Line Height
components/demo.tsx
'use client';
import React from 'react';
import { Plate } from '@udecode/plate/react';
import { editorPlugins } from '@/components/editor/plugins/editor-plugins';
import { useCreateEditor } from '@/components/editor/use-create-editor';
import { Editor, EditorContainer } from '@/components/plate-ui/editor';
import { DEMO_VALUES } from './values/demo-values';
export default function Demo({ id }: { id: string }) {
const editor = useCreateEditor({
plugins: [...editorPlugins],
value: DEMO_VALUES[id],
});
return (
<Plate editor={editor}>
<EditorContainer variant="demo">
<Editor />
</EditorContainer>
</Plate>
);
}
Installation
npm install @udecode/plate-line-height
Usage
import { LineHeightPlugin } from '@udecode/plate-line-height/react';
const plugins = [
// ...otherPlugins,
LineHeightPlugin,
];
Plugins
LineHeightPlugin
Plugin for setting line height on blocks.
API
setLineHeight
Sets the line height for selected nodes in the editor.
Hooks
useLineHeightDropdownMenu
The behavior hook for the line height dropdown menu.