import { HTMLContentModel, HTMLElementModel } from 'react-native-render-html';
import { UIRenderHtmlCardProps } from '../../toolkit/toolkit-types';
const html = '';
const bluecircleConfig: UIRenderHtmlCardProps = {
title: 'A Custom Tag Example',
caption:
'A Custom Tag rendered by defining an element model for this tag via HTMLElementModel.fromCustomModel.',
props: {
source: { html },
customHTMLElementModels: {
'blue-circle': HTMLElementModel.fromCustomModel({
tagName: 'blue-circle',
mixedUAStyles: {
width: 50,
height: 50,
borderRadius: 25,
alignSelf: 'center',
backgroundColor: 'blue'
},
contentModel: HTMLContentModel.block
})
}
},
config: {
importStatements: [
{
package: 'react-native-render-html',
named: ['HTMLElementModel', 'HTMLContentModel']
}
],
exprSrcMap: {
customHTMLElementModels: `{
'blue-circle': HTMLElementModel.fromCustomModel({
tagName: 'blue-circle',
mixedUAStyles: {
width: 50,
height: 50,
borderRadius: 25,
alignSelf: 'center',
backgroundColor: 'blue'
},
contentModel: HTMLContentModel.block
})
}`
}
}
};
export default bluecircleConfig;