AI LeafAI Toolbar ButtonBlock DiscussionBlock SuggestionCode LeafComment LeafComment Toolbar ButtonDate ElementEditorEmoji Input ElementEquation Toolbar ButtonHighlight LeafInline ComboboxKeyboard Input LeafLink ElementLink Toolbar ButtonMark Toolbar ButtonMention NodesMore Toolbar ButtonSuggestion LeafSuggestion Toolbar ButtonToolbarTurn Into Toolbar Button Classic
Installation
npx shadcn@latest add https://platejs.org/r/floating-toolbar-classic-buttons
Examples
Loading...
Files
components/list-classic-demo.tsx
'use client';
import * as React from 'react';
import { Plate, usePlateEditor } from 'platejs/react';
import { EditorKit } from '@/components/editor/editor-kit';
import { AutoformatKit } from '@/components/editor/plugins/autoformat-classic-kit';
import { FixedToolbarKit } from '@/components/editor/plugins/fixed-toolbar-classic-kit';
import { FloatingToolbarKit } from '@/components/editor/plugins/floating-toolbar-classic-kit';
import { ListKit } from '@/components/editor/plugins/list-classic-kit';
import { listValue } from '@/registry/examples/values/list-classic-value';
import { Editor, EditorContainer } from '@/components/ui/editor';
export default function ListClassicDemo() {
const editor = usePlateEditor({
// Disable EditorKit's indent and list plugins
override: {
enabled: {
indent: false,
list: false,
},
},
plugins: [
...EditorKit,
...ListKit,
...FixedToolbarKit,
...FloatingToolbarKit,
...AutoformatKit,
],
value: listValue,
});
return (
<Plate editor={editor}>
<EditorContainer variant="demo">
<Editor />
</EditorContainer>
</Plate>
);
}