Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import gapNormalizer from '../../widget/GapFill/normalizer';
- import listNormalizer from '../../button/List/normalizer';
- import {SlateBlock, SlateErrorReason, SlateInline} from '../../../interface';
- import {BlockNormalizer} from '../../interface';
- import {normalizeLogger} from './document';
- const blockNormalizer: BlockNormalizer = {
- [SlateInline.GAP_FILL_INPUT]: gapNormalizer(SlateInline.GAP_FILL_INPUT),
- [SlateInline.GAP_FILL_DROP_DOWN]: gapNormalizer(SlateInline.GAP_FILL_DROP_DOWN),
- [SlateInline.GAP_FILL_DND]: gapNormalizer(SlateInline.GAP_FILL_DND),
- [SlateBlock.LIST]: listNormalizer,
- debug: {
- predicate: ({node}) => true,
- reasons: Object.keys(SlateErrorReason).reduce((reasons, reason) => ({...reasons, [SlateErrorReason[reason]]: normalizeLogger}), {})
- },
- };
- export default blockNormalizer;
Add Comment
Please, Sign In to add comment