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 system. It is developed to power our online editing platform [Substance](http://substance.io).
14 lines (12 loc) • 412 B
JavaScript
import { DocumentNode, TEXT, CONTAINER } from 'substance'
import { ANNOS_AND_INLINE_NODES, ANNOS } from './TestArticleConstants'
export default class StructuredNode extends DocumentNode {
define () {
return {
type: 'structured-node',
title: TEXT(ANNOS),
body: CONTAINER({ nodeTypes: ['paragraph'], defaultTextType: 'paragraph' }),
caption: TEXT(ANNOS_AND_INLINE_NODES)
}
}
}