Installation
npx shadcn@latest add https://platejs.org/r/list-classic-toolbar-button
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 { 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, ...AutoformatKit],
value: listValue,
});
return (
<Plate editor={editor}>
<EditorContainer variant="demo">
<Editor />
</EditorContainer>
</Plate>
);
}