【发布时间】:2023-01-31 21:12:50
【问题描述】:
如何将 prop 值传递给 Stitchesjs 组件并在组件定义中使用它?
这是styled-components中的常见模式。然而,在 Stitches 中,我似乎找不到办法。以这个组件为例:
const Spacer = styled('div', {
'16': {marginBottom: '$16'},
variants: {
size: {
'20': {marginBottom: '$20'}
}
}
});
我不想创建 10 个变体,而是想通过道具传递数量:
<Spacer size={'30px'} />
甚至更好:
<Spacer size={'$sizes$3'} />
我怎样才能使用这个值,使 marginBottom 匹配我给它的任何东西?
【问题讨论】:
-
据我所知,这是设计的局限性,因为它几乎没有运行时,所以它不能即时插入道具。