概述
目录
EProps (接口)
签名
interface EProps {
/**
*绝对位置布局
*/
mkAbsolute?: 'left' | 'right' | 'top' | 'bottom' | 'full'
/**
*块级布局
*/
mkBlock?: 'center'
/**
*固定位置布局
*/
mkFixed?: 'left' | 'right' | 'top' | 'bottom' | 'full'
/**
*FLEX布局
*/
mkFlex?:
| 'center'
| 'column'
| 'columnCenter'
| 'row'
| 'rowCenter'
| 'rowReverse'
| 'rowReverseCenter'
| 'columnReverse'
| 'columnReverseCenter'
| 'rowAuto'
| 'rowAutoCenter'
/**
*背景图片布局
*/
mkImage?: 'center' | 'fullHeight' | 'fullWidth'
/**
*内联FLEX布局
*/
mkInlineFlex?:
| 'center'
| 'column'
| 'columnCenter'
| 'row'
| 'rowCenter'
| 'rowReverse'
| 'rowReverseCenter'
| 'columnReverse'
| 'columnReverseCenter'
| 'rowAuto'
| 'rowAutoCenter'
/**
*滚动条
*/
mkScrollBar?: 'horizontal' | 'vertical' | 'both' | 'none'
/**
*Sticky layout
*/
mkSticky?: 'left' | 'right' | 'top' | 'bottom' | 'full'
/**
*可视
*/
mkVisible?: 'hidden' | 'none' | 'elementInvisible' | 'hiddenWidth' | 'hiddenHeight' | 'visibleHeight' | 'visible'
}
v0.2.0 中添加
Props (接口)
容器属性
容器属性定义容器的布局和一些与容器有关的其它属性
- 容器一般包含其他元素,本身并不可见
签名
interface Props extends SProps, EProps {}
v0.2.0 中添加
SProps (接口)
签名
interface SProps {
/**
*在绝对位置中居中
*/
mkAbsoluteCenter?: {
width: number
height: number
}
/**
*在绝对位置顶右
*/
mkAbsoluteTopRight?: {
width: number
height: number
}
/**
*Z轴数值
*/
mkZIndex?:
| 'moon'
| 'tooltip'
| 'alertDesktop'
| 'popup'
| 'modal'
| 'overlay'
| 'dropdown'
| 'alertMobile'
| 'appBar'
| 'nav'
| 'bar'
| 'base'
}
v0.2.0 中添加
Rule (类型)
签名
export type Rule = ExtendRule<ParentRule, SProps, EProps, Theme>
v0.2.0 中添加
Theme (类型)
签名
export type Theme = {
zIndex: {
moon: number
tooltip: number
alertDesktop: number
popup: number
modal: number
overlay: number
dropdown: number
alertMobile: number
appBar: number
nav: number
bar: number
base: number
}
}
v0.2.0 中添加
ruleModule (常量)
签名
export const ruleModule: any = ...
v0.2.0 中添加
theme (常量)
签名
export const theme: Theme = ...
v0.2.0 中添加