feat(richtext-lexical): linebreak html converter

This commit is contained in:
Alessio Gravili
2023-10-21 23:30:47 +02:00
parent 30ff65d0b4
commit 863b79348b
3 changed files with 17 additions and 1 deletions

View File

@@ -0,0 +1,10 @@
import type { SerializedParagraphNode } from 'lexical'
import type { HTMLConverter } from '../types'
export const LinebreakHTMLConverter: HTMLConverter<SerializedParagraphNode> = {
converter() {
return `<br>`
},
nodeTypes: ['linebreak'],
}

View File

@@ -1,6 +1,11 @@
import type { HTMLConverter } from './types' import type { HTMLConverter } from './types'
import { LinebreakHTMLConverter } from './converters/linebreak'
import { ParagraphHTMLConverter } from './converters/paragraph' import { ParagraphHTMLConverter } from './converters/paragraph'
import { TextHTMLConverter } from './converters/text' import { TextHTMLConverter } from './converters/text'
export const defaultHTMLConverters: HTMLConverter[] = [ParagraphHTMLConverter, TextHTMLConverter] export const defaultHTMLConverters: HTMLConverter[] = [
ParagraphHTMLConverter,
TextHTMLConverter,
LinebreakHTMLConverter,
]

View File

@@ -172,6 +172,7 @@ export {
convertLexicalNodesToHTML, convertLexicalNodesToHTML,
convertLexicalToHTML, convertLexicalToHTML,
} from './field/features/converters/html/converter' } from './field/features/converters/html/converter'
export { LinebreakHTMLConverter } from './field/features/converters/html/converter/converters/linebreak'
export { ParagraphHTMLConverter } from './field/features/converters/html/converter/converters/paragraph' export { ParagraphHTMLConverter } from './field/features/converters/html/converter/converters/paragraph'
export { TextHTMLConverter } from './field/features/converters/html/converter/converters/text' export { TextHTMLConverter } from './field/features/converters/html/converter/converters/text'
export { defaultHTMLConverters } from './field/features/converters/html/converter/defaultConverters' export { defaultHTMLConverters } from './field/features/converters/html/converter/defaultConverters'