Skip to content

Commit 4a1cbec

Browse files
committed
feat(HTML): add renderersProps prop
This lets you pass down props into all renderers so you can tweak their rendering further depending on these props.
1 parent 2fc1f8a commit 4a1cbec

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/HTML.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ export default class HTML extends PureComponent {
4545
emSize: PropTypes.number.isRequired,
4646
ptSize: PropTypes.number.isRequired,
4747
baseFontStyle: PropTypes.object.isRequired,
48-
textSelectable: PropTypes.bool
48+
textSelectable: PropTypes.bool,
49+
renderersProps: PropTypes.object
4950
}
5051

5152
static defaultProps = {
@@ -454,12 +455,12 @@ export default class HTML extends PureComponent {
454455
]
455456
.filter((s) => s !== undefined);
456457

457-
const extraProps = {};
458+
const renderersProps = {};
458459
if (Wrapper === Text) {
459-
extraProps.selectable = this.props.textSelectable;
460+
renderersProps.selectable = this.props.textSelectable;
460461
}
461462
return (
462-
<Wrapper key={key} style={style} {...extraProps}>
463+
<Wrapper key={key} style={style} {...renderersProps}>
463464
{ textElement }
464465
{ childElements }
465466
</Wrapper>

0 commit comments

Comments
 (0)