Line Height
components/demo.tsx
'use client';
import React from 'react';
import { Plate } from '@udecode/plate-common/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
API
setLineHeight
Sets the line height for selected nodes in the editor.
Parameters
Collapse all
The editor instance.
The options for setting the line height.
API Components
useLineHeightDropdownMenu
The behavior hook for the line height dropdown menu.
State
Collapse all
The line height value.
Returns
Collapse all
The props for the radio group.