
Rationale: Consumers may now include MarkwonView without transitively including the support library
Markwon View Common
This library is the backbone of MarkwonView
and MarkwonViewCompat
and acts as glue code to Markwon
by exposing IMarkwonView
:
public interface IMarkwonView {
interface ConfigurationProvider {
@NonNull
SpannableConfiguration provide(@NonNull Context context);
}
void setConfigurationProvider(@NonNull ConfigurationProvider provider);
void setMarkdown(@Nullable String markdown);
void setMarkdown(@Nullable SpannableConfiguration configuration, @Nullable String markdown);
@Nullable
String getMarkdown();
}