概述
目录
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 中添加