
Rationale: Consumers may now include MarkwonView without transitively including the support library
800 B
800 B
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();
}