substance
Version:
Substance is a JavaScript library for web-based content editing. It provides building blocks for realizing custom text editors and web-based publishing systems.
28 lines (26 loc) • 967 B
JavaScript
import Paragraph from './Paragraph'
import ParagraphComponent from './ParagraphComponent'
import ParagraphHTMLConverter from './ParagraphHTMLConverter'
import { SwitchTextTypeCommand } from '../../ui'
export default {
name: 'paragraph',
configure: function(config) {
config.addNode(Paragraph)
config.addComponent(Paragraph.type, ParagraphComponent)
config.addConverter('html', ParagraphHTMLConverter)
config.addConverter('xml', ParagraphHTMLConverter)
config.addCommand('paragraph', SwitchTextTypeCommand, {
spec: { type: 'paragraph' },
commandGroup: 'text-types'
})
config.addIcon('paragraph', { 'fontawesome': 'fa-paragraph' })
config.addLabel('paragraph', {
en: 'Paragraph',
de: 'Paragraph'
})
config.addKeyboardShortcut('CommandOrControl+Alt+0', { command: 'paragraph' })
},
Paragraph: Paragraph,
ParagraphComponent: ParagraphComponent,
ParagraphHTMLConverter: ParagraphHTMLConverter
}