【发布时间】:2019-02-13 01:07:27
【问题描述】:
如果我有以下带有 defaultProp 的按钮
export interface IButton {
variant: 'action' | 'secondary';
}
export const Button = styled('button')<IButton>`
background-color: #fff;
${props =>
props.variant === 'action' &&
css`
color: blue;
`};
${props =>
props.variant === 'secondary' &&
css`
color: gray;
`};
`;
Button.defaultProps = {
variant: 'action',
};
有没有办法输入它?当尝试像这样使用它时
<Button>Hello</Button>
Typescript 抱怨没有传递变量,有没有办法用样式化的组件输入 defaultProps?
【问题讨论】:
标签: typescript styled-components