Skip to content

Commit 6a3ac3c

Browse files
committed
fix: forward ref to defaultStyle wrapped component
1 parent 4fdfdd9 commit 6a3ac3c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/utils/defaultStyle.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,21 @@ import useStyles from 'substyle'
33

44
function createDefaultStyle(defaultStyle, getModifiers) {
55
const enhance = (ComponentToWrap) => {
6-
const DefaultStyleEnhancer = ({
6+
const DefaultStyleEnhancer = React.forwardRef(({
77
style,
88
className,
99
classNames,
1010
...rest
11-
}) => {
11+
}, forwardedRef) => {
1212
const modifiers = getModifiers ? getModifiers(rest) : undefined
1313
const styles = useStyles(
1414
defaultStyle,
1515
{ style, className, classNames },
1616
modifiers
1717
)
1818

19-
return <ComponentToWrap {...rest} style={styles} />
20-
}
19+
return <ComponentToWrap {...rest} ref={forwardedRef} style={styles} />
20+
})
2121
const displayName =
2222
ComponentToWrap.displayName || ComponentToWrap.name || 'Component'
2323
DefaultStyleEnhancer.displayName = `defaultStyle(${displayName})`

0 commit comments

Comments
 (0)