mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
feat: added numbered list to the slash menu
This commit is contained in:
parent
2331b328d8
commit
3e620ed335
@ -169,6 +169,14 @@ final List<SelectionMenuItem> _defaultSelectionMenuItems = [
|
|||||||
insertBulletedListAfterSelection(editorState);
|
insertBulletedListAfterSelection(editorState);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
SelectionMenuItem(
|
||||||
|
name: () => AppFlowyEditorLocalizations.current.numberedList,
|
||||||
|
icon: _selectionMenuIcon('number'),
|
||||||
|
keywords: ['numbered list', 'list', 'ordered list'],
|
||||||
|
handler: (editorState, _, __) {
|
||||||
|
insertNumberedListAfterSelection(editorState);
|
||||||
|
},
|
||||||
|
),
|
||||||
SelectionMenuItem(
|
SelectionMenuItem(
|
||||||
name: () => AppFlowyEditorLocalizations.current.checkbox,
|
name: () => AppFlowyEditorLocalizations.current.checkbox,
|
||||||
icon: _selectionMenuIcon('checkbox'),
|
icon: _selectionMenuIcon('checkbox'),
|
||||||
|
@ -34,6 +34,13 @@ void insertBulletedListAfterSelection(EditorState editorState) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void insertNumberedListAfterSelection(EditorState editorState) {
|
||||||
|
insertTextNodeAfterSelection(editorState, {
|
||||||
|
BuiltInAttributeKey.subtype: BuiltInAttributeKey.numberList,
|
||||||
|
BuiltInAttributeKey.number: 1,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
bool insertTextNodeAfterSelection(
|
bool insertTextNodeAfterSelection(
|
||||||
EditorState editorState, Attributes attributes) {
|
EditorState editorState, Attributes attributes) {
|
||||||
final selection = editorState.service.selectionService.currentSelection.value;
|
final selection = editorState.service.selectionService.currentSelection.value;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user