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;