概述


目录


EProps (接口)

签名

interface EProps {}

v0.2.0 中添加

Props (接口)

Text properties

签名

interface Props extends EProps, SProps {}

v0.2.0 中添加

SProps (接口)

签名

interface SProps {
  /**
   *font family
   */
  mkFontFamily?: 'sansSerif' | 'serif' | 'monospace'
  /**
   *font size
   */
  mkFontSize?: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'subtitle' | 'p' | 'caption' | 'overline'
  /**
   *font weight
   */
  mkFontWeight?: 'thin' | 'light' | 'regular' | 'medium' | 'bold' | 'black'
  /**
   *add margin bottom
   */
  mkParagraph?: boolean
  /**
   *text align
   */
  mkTextAlign?: 'left' | 'right' | 'center' | 'justify' | 'inherit'
  /**
   *text decoration
   */
  mkTextDecoration?: 'none' | 'underline' | 'overline' | 'line-through' | 'inherit'
  /**
   *text direction
   */
  mkTextDirection?: 'ltr' | 'rtl' | 'inherit'
  /**
   *text with italic style
   */
  mkTextItalic?: boolean
  /**
   *text wrap
   */
  mkTextNoWrap?: boolean
  /**
   *text with strong style
   */
  mkTextStrong?: boolean
  /**
   *text transform
   */
  mkTextTransform?: 'none' | 'capitalize' | 'uppercase' | 'lowercase' | 'inherit'
  /**
   *text underline
   */
  mkTextUnderlined?: boolean
}

v0.2.0 中添加

Rule (类型)

签名

export type Rule = ExtendRule<ParentRule, SProps, EProps, Theme & ColorTheme>

v0.2.0 中添加

Theme (类型)

签名

export type Theme = {
  font: {
    weight: {
      thin: number
      light: number
      regular: number
      medium: number
      bold: number
      black: number
    }
    size: {
      h1: number
      h2: number
      h3: number
      h4: number
      h5: number
      h6: number
      subtitle: number
      p: number
      caption: number
      overline: number
    }
    family: {
      sansSerif: string
      serif: string
      monospace: string
    }
  }
}

v0.2.0 中添加

ruleModule (常量)

签名


export const ruleModule: any = ...

v0.2.0 中添加

theme (常量)

签名


export const theme: Theme = ...

v0.2.0 中添加