Skip to content

Commit 91aebca

Browse files
Make HTML renderers overridable
1 parent 1c0af85 commit 91aebca

2 files changed

Lines changed: 19 additions & 13 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@observation.org/react-native-components",
3-
"version": "1.69.0",
3+
"version": "1.70.0",
44
"main": "src/index.ts",
55
"repository": "git@github.com:observation/react-native-components.git",
66
"author": "Observation.org",

src/components/RenderHtmlWrapper.tsx

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -59,17 +59,23 @@ const RenderHtmlWrapper = ({
5959
renderersProps = defaultRenderersProps,
6060
baseStyle = textStyle.body,
6161
...props
62-
}: RenderHTMLProps) => (
63-
<RenderHtml
64-
contentWidth={contentWidth}
65-
renderersProps={renderersProps}
66-
renderers={renderers}
67-
systemFonts={systemFonts}
68-
baseStyle={baseStyle}
69-
tagsStyles={htmlStyle}
70-
enableExperimentalMarginCollapsing
71-
{...props}
72-
/>
73-
)
62+
}: RenderHTMLProps) => {
63+
const mergedRenderers = {
64+
...renderers,
65+
...props.renderers,
66+
}
67+
return (
68+
<RenderHtml
69+
contentWidth={contentWidth}
70+
renderersProps={renderersProps}
71+
renderers={mergedRenderers}
72+
systemFonts={systemFonts}
73+
baseStyle={baseStyle}
74+
tagsStyles={htmlStyle}
75+
enableExperimentalMarginCollapsing
76+
{...props}
77+
/>
78+
)
79+
}
7480

7581
export default RenderHtmlWrapper

0 commit comments

Comments
 (0)