public class TaskListExtension extends Object implements com.vladsch.flexmark.parser.Parser.ParserExtension, com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension, com.vladsch.flexmark.formatter.Formatter.FormatterExtension
Create it with create() and then configure it on the builders
The bullet list items that begin with [ ], [x] or [X] are turned into TaskListItem nodes
| Modifier and Type | Field and Description |
|---|---|
static Map<Character,Integer> |
DEFAULT_PRIORITIES |
static com.vladsch.flexmark.util.data.DataKey<Integer> |
FORMAT_DEFAULT_TASK_ITEM_PRIORITY |
static com.vladsch.flexmark.util.data.DataKey<TaskListItemCase> |
FORMAT_LIST_ITEM_CASE |
static com.vladsch.flexmark.util.data.DataKey<TaskListItemPlacement> |
FORMAT_LIST_ITEM_PLACEMENT |
static com.vladsch.flexmark.util.data.DataKey<Integer> |
FORMAT_ORDERED_TASK_ITEM_PRIORITY |
static com.vladsch.flexmark.util.data.DataKey<Boolean> |
FORMAT_PRIORITIZED_TASK_ITEMS |
static com.vladsch.flexmark.util.data.DataKey<Map<Character,Integer>> |
FORMAT_TASK_ITEM_PRIORITIES
Priorities corresponding to
Parser.LISTS_ITEM_PREFIX_CHARS
If shorter than item prefix chars then any missing priorities are set to 0 |
static com.vladsch.flexmark.util.data.DataKey<String> |
ITEM_DONE_CLASS |
static com.vladsch.flexmark.util.data.DataKey<String> |
ITEM_DONE_MARKER |
static com.vladsch.flexmark.util.data.DataKey<String> |
ITEM_NOT_DONE_CLASS |
static com.vladsch.flexmark.util.data.DataKey<String> |
ITEM_NOT_DONE_MARKER |
static com.vladsch.flexmark.util.data.DataKey<String> |
LOOSE_ITEM_CLASS |
static com.vladsch.flexmark.util.data.DataKey<String> |
PARAGRAPH_CLASS |
static com.vladsch.flexmark.util.data.DataKey<String> |
TIGHT_ITEM_CLASS |
| Modifier and Type | Method and Description |
|---|---|
static TaskListExtension |
create() |
void |
extend(com.vladsch.flexmark.formatter.Formatter.Builder formatterBuilder) |
void |
extend(com.vladsch.flexmark.html.HtmlRenderer.Builder htmlRendererBuilder,
@NotNull String rendererType) |
void |
extend(com.vladsch.flexmark.parser.Parser.Builder parserBuilder) |
void |
parserOptions(com.vladsch.flexmark.util.data.MutableDataHolder options) |
void |
rendererOptions(@NotNull com.vladsch.flexmark.util.data.MutableDataHolder options) |
public static final com.vladsch.flexmark.util.data.DataKey<String> ITEM_DONE_MARKER
public static final com.vladsch.flexmark.util.data.DataKey<String> ITEM_NOT_DONE_MARKER
public static final com.vladsch.flexmark.util.data.DataKey<String> TIGHT_ITEM_CLASS
public static final com.vladsch.flexmark.util.data.DataKey<String> LOOSE_ITEM_CLASS
public static final com.vladsch.flexmark.util.data.DataKey<String> PARAGRAPH_CLASS
public static final com.vladsch.flexmark.util.data.DataKey<String> ITEM_DONE_CLASS
public static final com.vladsch.flexmark.util.data.DataKey<String> ITEM_NOT_DONE_CLASS
public static final com.vladsch.flexmark.util.data.DataKey<TaskListItemCase> FORMAT_LIST_ITEM_CASE
public static final com.vladsch.flexmark.util.data.DataKey<TaskListItemPlacement> FORMAT_LIST_ITEM_PLACEMENT
public static final com.vladsch.flexmark.util.data.DataKey<Integer> FORMAT_ORDERED_TASK_ITEM_PRIORITY
public static final com.vladsch.flexmark.util.data.DataKey<Integer> FORMAT_DEFAULT_TASK_ITEM_PRIORITY
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> FORMAT_PRIORITIZED_TASK_ITEMS
public static TaskListExtension create()
public void extend(com.vladsch.flexmark.formatter.Formatter.Builder formatterBuilder)
extend in interface com.vladsch.flexmark.formatter.Formatter.FormatterExtensionpublic void rendererOptions(@NotNull
@NotNull com.vladsch.flexmark.util.data.MutableDataHolder options)
rendererOptions in interface com.vladsch.flexmark.formatter.Formatter.FormatterExtensionrendererOptions in interface com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtensionpublic void parserOptions(com.vladsch.flexmark.util.data.MutableDataHolder options)
parserOptions in interface com.vladsch.flexmark.parser.Parser.ParserExtensionpublic void extend(com.vladsch.flexmark.parser.Parser.Builder parserBuilder)
extend in interface com.vladsch.flexmark.parser.Parser.ParserExtensionpublic void extend(@NotNull
com.vladsch.flexmark.html.HtmlRenderer.Builder htmlRendererBuilder,
@NotNull
@NotNull String rendererType)
extend in interface com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtensionCopyright © 2020. All rights reserved.