UNPKG

@linkdesign/screen

Version:

屏组件库,但使用场景又不局限于屏。主要用于BI、大盘和屏

103 lines (80 loc) 3.17 kB
# 子屏标题 SubscreenTitle ## 使用场景 子屏标题 ## 预览 ![子屏标题 SubscreenTitle](https://intranetproxy.alipay.com/skylark/lark/0/2020/png/111014/1583127587360-86883123-4bc3-4833-9ab3-f7116b45ff39.png) ## 演示 <!--before-content--> ## 基础用法 ```js import { Text } from '@linkdesign/screen'; const { SubscreenTitle } = Text; const header = { backgroundColor: "#1f3b6d", display: "flex", alignItem: "center", height: 56, }; class App extends React.Component { render() { return ( <div data-theme="dark" style={header}> <SubscreenTitle onChange={(key) => { console.log(key); }} dataSource={['概览统计', '实时事件', '设备感知']} defaultActiveKey="设备感知" /> </div> ); } } ReactDOM.render(<App />); ``` <!--after-content--> ### API | 参数名 | 说明 | 必填 | 类型 | 默认值 | 备注 | | ------------------------- | ------------ | ---- | ---------------------------------------------------- | ------ | ---- | | className | 类名 | N | String | - | | | defaultActiveKey | 位置坐标 | N | String \| Number | - | | | onChange | 切换选择回调 | N | Function<br />(activeKey: string \| number) => void; | - | | | [dataSource](#dataSource) | 数据源 | Y | Array | - | | | [universalStyle](#universalStyle) | 通用样式 | N | Object | - | | | [textStyle](#textStyle) | 文本样式 | N | Object | ```{ fontFamily: 'PingFang SC, Microsoft YaHei, serif'}``` | | | align | 对齐方式 | N | Enum<br />'left' \| 'middle' \| 'right' | ```'middle'``` | 水平排列方式 | | direction | 文字排列方式 | N | Enum<br />'row' \| 'column' | ```'row'``` | 垂直排列方式 | | onClick | 点击回调 | N | Function | - | | #### dataSource ```typescript type Data = { name: React.ReactNode; key?: string; } | string; // 数据源 dataSource: Data[]; ``` #### universalStyle ```typescript // 通用样式 universalStyle?: { width?: string | number; height?: string | number; position?: { x: string | number; y: string | number; }; rotation?: number; opacity?: number; backgroundColor?: string; }; ``` #### textStyle ```typescript // 文本样式 textStyle?: { fontFamily?: string; fontSize?: string | number; color?: string; fontWeight?: string | number; }; ``` ## TODO List