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();
}