typescript - 如何为样式化组件定义 TypeScript 接口?
问题描述
我知道使用样式化组件和 TypeScript 的基础知识。但是,我在任何地方都找不到如何使用接收属性的样式化组件。请检查以下示例:
type Color {
primaryColor: string
}
interface ICustomButton {
theme: Color;
radius: string;
}
const CustomButton = styled(Header1).attr({ as: 'div' })<ICustomButton>`
border-radius: ${({ radius }) => radius}px;
box-shadow: 0 4px 4px 0 rgba(129, 129, 129, 0.5);
background: ${({ theme }) => theme.primaryColor};
`
我不知道应该如何在 CustomButton 中声明类型。
解决方案
推荐阅读
- pine-script - 我怎样才能让挂单在一组柱数之后过期?(松树脚本)
- javascript - Javascript如何返回带有x小数位的数字
- excel - 如何在 VBA 中自动化求解器
- python - 无论我做什么,Discrod.py 重写 @bot.command 都没有响应
- linux - 我在哪里可以获得在 Yocto 中构建 mDNS 所需的 mdns.service 文件?
- github - 使用 GitHub Actions 检测到 master 的直接推送
- c# - EF Core - 带有嵌套评论的讨论板
- sql - 在 Athena 中创建一个内联表
- c++ - 在抛出未处理的异常后过早离开的析构函数是否会释放成员数据?
- php - facebook-php-sdk 获取用户页面数据 php-sdk