import { HTMLContentModel, defaultHTMLElementModels } from 'react-native-render-html'; import { UIRenderHtmlCardProps } from '../../toolkit/toolkit-types'; const html = `

Those are inline images!

before     after

`; const inlineImagesConfig: UIRenderHtmlCardProps = { title: 'Customizing Content Model', caption: 'A usage of customHTMLElementModels prop to change the content model of tags thanks to "extend" method of HTMLElementModel.', props: { source: { html }, customHTMLElementModels: { img: defaultHTMLElementModels.img.extend({ contentModel: HTMLContentModel.mixed }) } }, config: { importStatements: [ { package: 'react-native-render-html', named: ['HTMLContentModel', 'defaultHTMLElementModels'] } ], exprSrcMap: { customHTMLElementModels: `{ img: defaultHTMLElementModels.img.extend({ contentModel: HTMLContentModel.mixed }) }` } } }; export default inlineImagesConfig;