mirror of
https://github.com/k0shk0sh/FastHub.git
synced 2025-12-08 19:05:54 +00:00
60 lines
1.7 KiB
Java
Executable File
60 lines
1.7 KiB
Java
Executable File
package com.zzhoujay.markdown.parser;
|
|
|
|
import android.text.SpannableStringBuilder;
|
|
|
|
/**
|
|
* Created by zhou on 16-6-28.
|
|
* markdown各种样式的构建器
|
|
*/
|
|
public interface StyleBuilder {
|
|
|
|
SpannableStringBuilder em(CharSequence charSequence);
|
|
|
|
SpannableStringBuilder italic(CharSequence charSequence);
|
|
|
|
SpannableStringBuilder emItalic(CharSequence charSequence);
|
|
|
|
SpannableStringBuilder delete(CharSequence charSequence);
|
|
|
|
SpannableStringBuilder email(CharSequence charSequence);
|
|
|
|
SpannableStringBuilder link(CharSequence title, String link, String hint);
|
|
|
|
SpannableStringBuilder image(CharSequence title, String url, String hint);
|
|
|
|
SpannableStringBuilder code(CharSequence charSequence);
|
|
|
|
SpannableStringBuilder h1(CharSequence charSequence);
|
|
|
|
SpannableStringBuilder h2(CharSequence charSequence);
|
|
|
|
SpannableStringBuilder h3(CharSequence charSequence);
|
|
|
|
SpannableStringBuilder h4(CharSequence charSequence);
|
|
|
|
SpannableStringBuilder h5(CharSequence charSequence);
|
|
|
|
SpannableStringBuilder h6(CharSequence charSequence);
|
|
|
|
SpannableStringBuilder quota(CharSequence charSequence);
|
|
|
|
SpannableStringBuilder ul(CharSequence charSequence, int level);
|
|
|
|
SpannableStringBuilder ol(CharSequence charSequence, int level, int index);
|
|
|
|
SpannableStringBuilder ul2(CharSequence charSequence, int quotaLevel, int bulletLevel);
|
|
|
|
SpannableStringBuilder ol2(CharSequence charSequence, int quotaLevel, int bulletLevel, int index);
|
|
|
|
SpannableStringBuilder codeBlock(CharSequence... charSequence);
|
|
|
|
SpannableStringBuilder codeBlock(String code);
|
|
|
|
SpannableStringBuilder gap();
|
|
|
|
SpannableStringBuilder checked(CharSequence charSequence);
|
|
|
|
SpannableStringBuilder unChecked(CharSequence charSequence);
|
|
|
|
}
|