Alibaba Cloud React Components
npm install @alicloud/console-componentsconsole-components 是针对 阿里云控制台场景 的 React 组件库,基于 Alibaba Fusion 组件库实现。由于 Fusion 配套的 DSM 系统无法做到对组件的完全样式自定义,所以需要通过属性、样式的覆盖来实现一些设计规范。
v2 版本animation 属性默认值为 { in: 'fadeIn', out: 'fadeOut' }v2 版本delay 属性默认值为 150popupProps.animation 属性默认值为 { in: 'fadeIn', out: 'fadeOut' }Icon 的 Button 样式做了特殊处理popupProps.align 属性默认值为 tl blpopupProps.offset 属性默认值为 [0, 4]type属性, 不同值对应不同的面板类型default - 默认样式card - 卡片样式format 属性默认值为 moment().localeData().longDateFormat('ll')size 属性,不同 size 会设置不同 style.width 默认值mini - 400pxsmall - 600pxmedium - 800pxlarge - 1200pxshouldUpdatePosition 属性默认值为 truelabelTextAlign 属性默认值为 left@ali/xconsole-iconspopupProps.align 属性默认值为 tl blpopupProps.offset 属性默认值为 [0, 4]direction 为 ver 时,activeDirection 默认值为 rightshape 属性默认值为 normalpageSizePosition 属性默认值为 endmarksPosition 属性默认值为 belowallowClear 属性默认值为 truefilterProps 属性默认值popupProps.align 属性默认值为 tl blpopupProps.offset 属性默认值为 [0, 4]popupProps.align 属性默认值为 tl blpopupProps.offset 属性默认值为 [0, 4]autoWidth 属性默认值为 falsepopupProps.align 属性默认值为 tl blpopupProps.offset 属性默认值为 [0, 4]stretch 属性默认值为 truehasBorder 属性默认值为 falsecolor 值 graysearchProps.size 属性默认值为 small参见设计规范
- XConsole Design V2.1
- XConsole Design V2.5
``jsx
import { Button } from '@alicloud/console-components'; // 纯组件,无样式
// 如果你使用了 @ali/xconsole,可以替换为
// import { Button } from '@ali/xconsole/ui';
import '@alicloud/console-components/dist/xconsole.css'; // 样式文件
export { Button };
`
`bash`
npm run boot
`bash`
npm run update-theme
`bash`
npm run dev
`bash``
npm publish