42 lines
1.0 KiB
TypeScript
42 lines
1.0 KiB
TypeScript
import type { EditorThemeClasses } from 'lexical';
|
|
|
|
const theme: EditorThemeClasses = {
|
|
paragraph: 'editor-paragraph',
|
|
quote: 'editor-quote',
|
|
heading: {
|
|
h1: 'editor-heading-h1',
|
|
h2: 'editor-heading-h2',
|
|
h3: 'editor-heading-h3',
|
|
h4: 'editor-heading-h4',
|
|
h5: 'editor-heading-h5',
|
|
h6: 'editor-heading-h6',
|
|
},
|
|
list: {
|
|
nested: {
|
|
listitem: 'editor-nested-listitem',
|
|
},
|
|
ol: 'editor-list-ol',
|
|
ul: 'editor-list-ul',
|
|
listitem: 'editor-listitem',
|
|
listitemChecked: 'editor-listitem-checked',
|
|
listitemUnchecked: 'editor-listitem-unchecked',
|
|
},
|
|
text: {
|
|
bold: 'editor-text-bold',
|
|
italic: 'editor-text-italic',
|
|
underline: 'editor-text-underline',
|
|
strikethrough: 'editor-text-strikethrough',
|
|
code: 'editor-text-code',
|
|
},
|
|
code: 'editor-code',
|
|
codeHighlight: {},
|
|
link: 'editor-link',
|
|
table: 'editor-table',
|
|
tableCell: 'editor-table-cell',
|
|
tableCellHeader: 'editor-table-cell-header',
|
|
hr: 'editor-hr',
|
|
image: 'editor-image',
|
|
};
|
|
|
|
export default theme;
|