diff --git a/src/Background/components/SwimBg.tsx b/src/Background/components/SwimBg.tsx new file mode 100644 index 0000000..bc7b2ce --- /dev/null +++ b/src/Background/components/SwimBg.tsx @@ -0,0 +1,71 @@ +import { createStyles } from 'antd-style'; + +const useStyles = createStyles(({ css }) => ({ + container: css` + width: 100%; + height: 100%; + display: flex; + /* flex-direction: column; */ + `, + label: css` + text-align: center; + line-height: 40px; + height: 40px; + border-bottom: 1px solid #cbcdce; + color: '#A8AAAE'; + `, +})); + +export interface SwimlaneBackgroundProps { + lanes: SwimLaneProps[]; + className?: string; + style?: React.CSSProperties; +} + +export interface SwimLaneProps { + id: string; + label: string; + labelColor?: string; + backgroundColor?: string; + width?: string; + style?: React.CSSProperties; +} + +const SwimlaneBackground = (props: SwimlaneBackgroundProps) => { + const { lanes, className: clm, style } = props; + const { styles } = useStyles(); + + return ( +
+## Swim Background
+
+
+
## Double Background
## APIs
-| 属性名 | 类型 | 描述 | 默认值 | 必选 |
-| --------- | --------------------------- | --------------------------------------- | --- | -- |
-| id | `string` | 如果要显示多个背景,则需要 | - | - |
-| className | `string` | 自定义类名 | - | - |
-| variant | `BackgroundVariant` | 背景图案类型 | - | - |
-| gap | `number \|[number, number]` | 模式之间的差距。您可以传递一个包含两个数字的数组来指定 x 间隙和 y 间隙。 | - | - |
-| size | `number` | ” 点 “的半径或” 十字 “的尺寸 | - | - |
-| lineWidth | `number` | ” 线 “或” 十字 “的宽度 | - | - |
-| offset | `number` | 图案偏移 | - | - |
-| color | `string` | 图案颜色 | - | - |
-| style | `CSSProperties` | 样式属性 | - | - |
+| 属性名 | 类型 | 描述 | 默认值 | 必选 |
+| --------- | --------------------------- | ------------------------------------------------------------------------ | ------ | ---- |
+| id | `string` | 如果要显示多个背景,则需要 | - | - |
+| className | `string` | 自定义类名 | - | - |
+| variant | `BackgroundVariant` | 背景图案类型 | - | - |
+| gap | `number \|[number, number]` | 模式之间的差距。您可以传递一个包含两个数字的数组来指定 x 间隙和 y 间隙。 | - | - |
+| size | `number` | ” 点 “的半径或” 十字 “的尺寸 | - | - |
+| lineWidth | `number` | ” 线 “或” 十字 “的宽度 | - | - |
+| offset | `number` | 图案偏移 | - | - |
+| color | `string` | 图案颜色 | - | - |
+| style | `CSSProperties` | 样式属性 | - | - |
### BackgroundVariant
-| 属性名 | 类型 | 描述 | 默认值 | 必选 |
-| ----- | -------- | -- | --- | -- |
-| lines | `string` | 线 | - | - |
-| dots | `string` | 点 | - | - |
-| cross | `string` | 十字 | - | - |
+| 属性名 | 类型 | 描述 | 默认值 | 必选 |
+| ------ | -------- | ---- | ------ | ---- |
+| lines | `string` | 线 | - | - |
+| dots | `string` | 点 | - | - |
+| cross | `string` | 十字 | - | - |