README
layout
@alifd/layout
Layout of PC
Box
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
direction | 布局方向 可选值: 'row', 'column' |
Enum | column |
justify | 主轴对齐方式 可选值: 'flex-start', 'center', 'flex-end', 'space-between', 'space-around' |
Enum | flex-start |
align | 与主轴垂直方向的对齐方式 可选值: 'flex-start', 'center', 'flex-end', 'baseline', 'stretch' |
Enum | stretch |
wrap | 直接子元素是否可折行 可选值: 'wrap', 'nowrap' |
Enum | nowrap |
flex | flex-grow, flex-shrink, flex-basis 简写,采用数组方式例如[0, 1, 'auto'] 或者直接简写为数字 |
Array/Number | - |
spacing | 直接子元素之间的间距(margin) | Number | 0 |
padding | 自身的padding | Array/Number | 0 |
width | 宽度 | String/Number | auto |
minWidth | 最小宽度 | String/Number | none |
maxWidth | 最大宽度 | String/Number | none |
height | 高度 | String/Number | auto |
minHeight | 最小高度 | String/Number | none |
maxHeight | 最大高度 | String/Number | none |
background | 背景色 | String | auto |
shadow | 阴影 | any | '' |
corner | 角 | any | 0 |
lineWidth | 边框宽度 | Number | 0 |
lineStyle | 边框样式 可选值: 'dotted', 'solid', 'double', 'dashed' |
Enum | solid |
lineColor | 边框颜色 | String | #000 |
position | 定位 可选值: 'absolute', 'relative' |
Enum | relative |
left | 距离非static的父节点的左侧距离 | String/Number | auto |
top | 距离非static的父节点的顶部距离 | String/Number | auto |
right | 距离非static的父节点的右侧距离 | String/Number | auto |
bottom | 距离非static的父节点的底部距离 | String/Number | auto |
opacity | 透明度 | Number | 1 |
Component | 默认渲染的html节点标签值 | String | div |
overflow | 自身的overflow类型 可选值: 'visible', 'hidden', 'scroll', 'auto', 'inherit' |
Enum | visible |
children | 子节点 | React.Node | - |
Layout
Layout Layout.Header Layout.Footer Layout.Aside Layout.Main API 继承自Box
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
hasSider | 直接子节点中是否有Aside | Boolean | false |
children | 子节点 | React.Node | - |
Text
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
color | 字体颜色 | String | #000 |
fontFamily | 字体库 | String | |
fontSize | 字体大小 | Number | 14 |
fontStyle | 斜体 可选值: 'normal', 'italic' |
Enum | normal |
fontWeight | 字重 | String/Number | normal |
textDecorationLine | 下划线 可选值: 'none', 'underline', 'overline', 'line-through' |
Enum | none |
textDecorationColor | 字体颜色 | String | #000 |
textDecorationStyle | 下划线 可选值: 'solid', 'wavy', 'double', 'dotted', 'dashed' |
Enum | solid |
letterSpacing | 字间距 | Number | 0 |
lineHeight | 行高 | Number | |
textAlign | 字体对齐方式 可选值: 'auto', 'left', 'right', 'center', 'justify' |
Enum | left |
opacity | 透明度 | Number | 1 |
style | 自定义样式 | Object | |
children | 子节点 | React.Node | - |
Grid
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
rows | 有几行 | String/Number | 1 |
columns | 有几列 | String/Number | 1 |
device | 当前所处设备 可选值: 'phone', 'tablet', 'desktop' 当设置device后,默认columns分别为 4, 8, 12 |
Enum | |
gap | 间距 | Array/Number | 0 |
direction | 布局方向 可选值: 'row', 'column' |
Enum | column |
dense | 是否为密集模式 | Boolean | false |
align | (子元素的)与主轴垂直方向的对齐方式 可选值: 'start', 'end', 'center', 'stretch' |
Enum | start |
justify | (子元素的)与主轴垂直方向的对齐方式 可选值: 'start', 'end', 'center', 'stretch' |
Enum | start |
justifySelf | (自身的)与主轴垂直方向的对齐方式 可选值: 'start', 'end', 'center', 'stretch' |
Enum | start |
alignSelf | (自身的)与主轴垂直方向的对齐方式 可选值: 'start', 'end', 'center', 'stretch' |
Enum | start |
autoRowsHeight | (子元素的) 高度,仅在 direction 为 column 时生效。设置后 | String/Number | auto |
row | (作为子元素)从行的第几个线条算起(最小为1) | String/Number | initial |
col | (作为子元素)从列的第几个线条算起(最小为1) | String/Number | initial |
rowSpan | 在纵向占据了几个格子 | Number | 1 |
colSpan | 在横向占据了几个格子 | Number | 1 |
tabletColSpan | 在tablet模式下横向占据了几个格子 | Number | 1 |
phoneColSpan | 在phone模式下横向占据了几个格子 | Number | 1 |
width | 宽度 | String/Number | auto |
minWidth | 最小宽度 | String/Number | none |
maxWidth | 最大宽度 | String/Number | none |
height | 高度 | String/Number | auto |
minHeight | 最小高度 | String/Number | none |
maxHeight | 最大高度 | String/Number | none |
background | 背景色 | String | auto |
shadow | 阴影 | any | '' |
corner | 角 | any | 0 |
lineWidth | 边框宽度 | Number | 0 |
lineStyle | 边框样式 可选值: 'dotted', 'solid', 'double', 'dashed' |
Enum | solid |
lineColor | 边框颜色 | String | #000 |
position | 定位 可选值: 'absolute', 'relative' |
Enum | relative |
left | 距离非static的父节点的左侧距离 | String/Number | auto |
top | 距离非static的父节点的顶部距离 | String/Number | auto |
right | 距离非static的父节点的右侧距离 | String/Number | auto |
bottom | 距离非static的父节点的底部距离 | String/Number | auto |
opacity | 透明度 | Number | 1 |
Component | 默认渲染的html节点 | String | div |
overflow | 自身的overflow类型 可选值: 'visible', 'hidden', 'scroll', 'auto', 'inherit' |
Enum | visible |
children | 子节点 | React.Node | - |