主题
所有组件的样式控制基本都依赖两个类 EColorType 和 ESizeItem , 这两个类定义了组件的样式。
EColorType
EColorType 定义了组件的样式类型, 包括 primary、success、warning、danger、info、default_ , default 是dart 语言的保留字, 所以使用 default_ 代替。
| 类型 | 说明 | 颜色 |
|---|---|---|
| primary | 主要颜色 | #409EFF |
| success | 成功颜色 | #67C23A |
| warning | 警告颜色 | #E6A23C |
| danger | 危险颜色 | #F56C6C |
| info | 信息颜色 | #909399 |
| default_ | 默认颜色 | #F5F7FA |
文字颜色、背景颜色、图标颜色等都是根据 EColorType 的类型来自动计算的, 提供EColorType 参数的组件都同时支持 customColor 参数, 这个参数可以传入一个颜色, 这个颜色会覆盖 EColorType 的类型计算出的颜色,优先级会比 EColorType 的类型计算出的颜色高。
ESizeItem
ESizeItem 定义了组件的尺寸, 包括 small、medium、large 等。