|
@@ -7,12 +7,20 @@ import { turnToBlockThunk } from '$app_reducers/document/async-actions';
|
|
import { blockConfig } from '$app/constants/document/config';
|
|
import { blockConfig } from '$app/constants/document/config';
|
|
import { Editor } from 'slate';
|
|
import { Editor } from 'slate';
|
|
import { getBeforeRangeAt } from '$app/utils/document/slate/text';
|
|
import { getBeforeRangeAt } from '$app/utils/document/slate/text';
|
|
-import { getHeadingDataFromEditor, getQuoteDataFromEditor, getTodoListDataFromEditor } from '$app/utils/document/blocks';
|
|
|
|
|
|
+import {
|
|
|
|
+ getHeadingDataFromEditor,
|
|
|
|
+ getQuoteDataFromEditor,
|
|
|
|
+ getTodoListDataFromEditor,
|
|
|
|
+ getBulletedDataFromEditor,
|
|
|
|
+ getNumberedListDataFromEditor,
|
|
|
|
+} from '$app/utils/document/blocks';
|
|
|
|
|
|
const blockDataFactoryMap: Record<string, (editor: Editor) => BlockData<any> | undefined> = {
|
|
const blockDataFactoryMap: Record<string, (editor: Editor) => BlockData<any> | undefined> = {
|
|
[BlockType.HeadingBlock]: getHeadingDataFromEditor,
|
|
[BlockType.HeadingBlock]: getHeadingDataFromEditor,
|
|
[BlockType.TodoListBlock]: getTodoListDataFromEditor,
|
|
[BlockType.TodoListBlock]: getTodoListDataFromEditor,
|
|
[BlockType.QuoteBlock]: getQuoteDataFromEditor,
|
|
[BlockType.QuoteBlock]: getQuoteDataFromEditor,
|
|
|
|
+ [BlockType.BulletedListBlock]: getBulletedDataFromEditor,
|
|
|
|
+ [BlockType.NumberedListBlock]: getNumberedListDataFromEditor
|
|
};
|
|
};
|
|
|
|
|
|
export function useTurnIntoBlock(id: string) {
|
|
export function useTurnIntoBlock(id: string) {
|