standardBlockComponentBuilderMap top-level property
Implementation
final Map<String, BlockComponentBuilder> standardBlockComponentBuilderMap = {
PageBlockKeys.type: PageBlockComponentBuilder(),
ParagraphBlockKeys.type: ParagraphBlockComponentBuilder(
configuration: standardBlockComponentConfiguration.copyWith(
placeholderText: (_) => PlatformExtension.isDesktopOrWeb
? AppFlowyEditorL10n.current.slashPlaceHolder
: ' ',
),
),
TodoListBlockKeys.type: TodoListBlockComponentBuilder(
configuration: standardBlockComponentConfiguration.copyWith(
placeholderText: (_) => AppFlowyEditorL10n.current.toDoPlaceholder,
),
toggleChildrenTriggers: [
LogicalKeyboardKey.shift,
LogicalKeyboardKey.shiftLeft,
LogicalKeyboardKey.shiftRight,
],
),
BulletedListBlockKeys.type: BulletedListBlockComponentBuilder(
configuration: standardBlockComponentConfiguration.copyWith(
placeholderText: (_) => AppFlowyEditorL10n.current.listItemPlaceholder,
),
),
NumberedListBlockKeys.type: NumberedListBlockComponentBuilder(
configuration: standardBlockComponentConfiguration.copyWith(
placeholderText: (_) => AppFlowyEditorL10n.current.listItemPlaceholder,
),
),
QuoteBlockKeys.type: QuoteBlockComponentBuilder(
configuration: standardBlockComponentConfiguration.copyWith(
placeholderText: (_) => AppFlowyEditorL10n.current.quote,
),
),
HeadingBlockKeys.type: HeadingBlockComponentBuilder(
configuration: standardBlockComponentConfiguration.copyWith(
placeholderText: (node) =>
'Heading ${node.attributes[HeadingBlockKeys.level]}',
),
),
ImageBlockKeys.type: ImageBlockComponentBuilder(),
DividerBlockKeys.type: DividerBlockComponentBuilder(
configuration: standardBlockComponentConfiguration.copyWith(
padding: (node) => const EdgeInsets.symmetric(vertical: 8.0),
),
),
TableBlockKeys.type: TableBlockComponentBuilder(),
TableCellBlockKeys.type: TableCellBlockComponentBuilder(),
};