const elementProps = createMemo(() => {
return {
ref: local.ref,
style: getBoxStyle({
theme,
style: local.style,
vars: local.__vars,
styleProps: parsedStyleProps().inlineStyles,
}),
className: cx(local.className, transformedSx(), {
[responsiveClassName]: parsedStyleProps().hasResponsiveStyles,
'empoleon-light-hidden': local.lightHidden,
'empoleon-dark-hidden': local.darkHidden,
[`empoleon-hidden-from-${local.hiddenFrom}`]: local.hiddenFrom,
[`empoleon-visible-from-${local.visibleFrom}`]: local.visibleFrom,
}),
'data-variant': local.variant,
'data-size': isNumberLike(local.size) ? undefined : local.size || undefined,
size: local.__size,
...getBoxMod(local.mod),
...rest,
};
});
return (
<Dynamic component={Element} {...elementProps()}>
{local.children}
</Dynamic>
)
const elementProps = createMemo(() => {
return {
ref: local.ref,
style: getBoxStyle({
theme,
style: local.style,
vars: local.__vars,
styleProps: parsedStyleProps().inlineStyles,
}),
className: cx(local.className, transformedSx(), {
[responsiveClassName]: parsedStyleProps().hasResponsiveStyles,
'empoleon-light-hidden': local.lightHidden,
'empoleon-dark-hidden': local.darkHidden,
[`empoleon-hidden-from-${local.hiddenFrom}`]: local.hiddenFrom,
[`empoleon-visible-from-${local.visibleFrom}`]: local.visibleFrom,
}),
'data-variant': local.variant,
'data-size': isNumberLike(local.size) ? undefined : local.size || undefined,
size: local.__size,
...getBoxMod(local.mod),
...rest,
};
});
return (
<Dynamic component={Element} {...elementProps()}>
{local.children}
</Dynamic>
)