概述


目录


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 中添加