Changeset View
Changeset View
Standalone View
Standalone View
components/markdown/markdown.html.js
const Component = require('../component.class'); | const Component = require('../component.class'); | ||||
const marked = require('marked'); | const marked = require('marked'); | ||||
const Markdown = new Component({ | class Markdown extends Component { | ||||
renderFn: ({ markdown_source }) => { | renderFn(s, { markdown_source }) { | ||||
return marked(markdown_source || ''); | return marked(markdown_source || ''); | ||||
}, | } | ||||
propsControls: { | |||||
markdown_source: 'textarea', | static propsControls() { | ||||
}, | return { | ||||
}); | markdown_source: { label: 'Markdown source', control: 'textarea' }, | ||||
}; | |||||
} | |||||
} | |||||
module.exports = Markdown; | module.exports = Markdown; |