Sha256: 650066ff520d0d3866cd3ba5d8c02bcc4cc1eb057bccfcb52583dd205cc6865f
Contents?: true
Size: 1015 Bytes
Versions: 3
Compression:
Stored size: 1015 Bytes
Contents
import React from 'react'; import PropTypes from 'prop-types'; import { plugins } from 'hippo/components/text-editor/plugins'; import { observable, toJS } from 'mobx'; import { observer, Provider, PropTypes as MobxPropTypes } from 'mobx-react'; import { HTMLRenderer } from 'ory-editor-renderer'; import 'ory-editor-core/lib/index.css'; @observer export default class TextEditorRenderer extends React.PureComponent { static defaultProps = { assets: observable.array(), } static propTypes = { content: PropTypes.object.isRequired, assets: MobxPropTypes.observableArray, } static defaultProps = { className: PropTypes.string, } render() { return ( <Provider assets={this.props.assets} > <HTMLRenderer className={this.props.className} state={toJS(this.props.content)} plugins={plugins} /> </Provider> ); } }
Version data entries
3 entries across 3 versions & 1 rubygems