@alicloud/console-components
v2.4.1
Published
Alibaba Cloud React Components
Keywords
Readme
@alicloud/console-components
console-components 是针对 阿里云控制台场景 的 React 组件库,基于 Alibaba Fusion 组件库实现。由于 Fusion 配套的 DSM 系统无法做到对组件的完全样式自定义,所以需要通过属性、样式的覆盖来实现一些设计规范。
主要内容
主题 css var token
和 Fusion API 的差异
- Balloon
- 默认使用
v2版本 - 修改
animation属性默认值为{ in: 'fadeIn', out: 'fadeOut' }
- 默认使用
- Balloon.Tooltip
- 默认使用
v2版本 - 修改
delay属性默认值为150 - 修改
popupProps.animation属性默认值为{ in: 'fadeIn', out: 'fadeOut' }
- 默认使用
- Button
- 对只包含一个
Icon的Button样式做了特殊处理
- 对只包含一个
- Card
- 覆盖了部分样式
- 增加了以下子组件,由于历史依赖关系,暂时保留,但不推荐使用
- Card.DropdownActions
- Card.CollapsableHead
- Card.CollapsableTail
- CascaderSelect
- 修改
popupProps.align属性默认值为tl bl - 修改
popupProps.offset属性默认值为[0, 4]
- 修改
- Collapse
- 新增
type属性, 不同值对应不同的面板类型default- 默认样式card- 卡片样式
- 新增
- DatePicker
- 修改
format属性默认值为moment().localeData().longDateFormat('ll')
- 修改
- Dialog
- 新增
size属性,不同size会设置不同style.width默认值mini- 400pxsmall- 600pxmedium- 800pxlarge- 1200px
- 修改
shouldUpdatePosition属性默认值为true
- 新增
- Drawer
- 覆盖了部分属性默认值
- Form
- 修改
labelTextAlign属性默认值为left
- 修改
- Icon
- 无改动,但建议替换为
@ali/xconsole-icons
- 无改动,但建议替换为
- MenuButton
- 修改
popupProps.align属性默认值为tl bl - 修改
popupProps.offset属性默认值为[0, 4]
- 修改
- Nav
- 当
direction为ver时,activeDirection默认值为right
- 当
- Pagination
- 修改
shape属性默认值为normal - 修改
pageSizePosition属性默认值为end
- 修改
- Range
- 修改
marksPosition属性默认值为below
- 修改
- Rating
- 修改
allowClear属性默认值为true
- 修改
- Search
- 覆盖了
filterProps属性默认值- 修改
popupProps.align属性默认值为tl bl - 修改
popupProps.offset属性默认值为[0, 4]
- 修改
- 覆盖了
- Select
- 修改
popupProps.align属性默认值为tl bl - 修改
popupProps.offset属性默认值为[0, 4] - 修改
autoWidth属性默认值为false
- 修改
- SplitButton
- 修改
popupProps.align属性默认值为tl bl - 修改
popupProps.offset属性默认值为[0, 4]
- 修改
- Step
- 修改
stretch属性默认值为true
- 修改
- Table
- 替换 Table 为 Table.StickyLock,两者 API 一致
- 修改
hasBorder属性默认值为false
- Tag
- 新增
color值gray
- 新增
- Transfer
- 修改
searchProps.size属性默认值为small
- 修改
样式覆盖
参见设计规范
新增组件
- Skeleton
- 使用了 react-loading-skeleton
- SlidePanel
- 使用了 @alicloud/console-components-slide-panel
删除组件
- Tag.Colored
- Tag.ColoredGroup
设计规范
使用组件库
import { Button } from '@alicloud/console-components'; // 纯组件,无样式
// 如果你使用了 @ali/xconsole,可以替换为
// import { Button } from '@ali/xconsole/ui';
import '@alicloud/console-components/dist/xconsole.css'; // 样式文件
export { Button };初始化工程
npm run bootDEV
同步主题
npm run update-theme本地调试
npm run dev发布
npm publish