UNPKG

@tplc/wot

Version:

129 lines (128 loc) 2.66 kB
import type { ExtractPropTypes } from 'vue' export type TextType = 'default' | 'primary' | 'success' | 'warning' | 'error' export declare const textProps: { /** * 主题类型 * 类型:string * 可选值:'default' /'primary' / 'error' / 'warning' / 'success' * 默认值:'default' */ type: { type: import('vue').PropType<TextType> default: TextType } /** * 文字 * 类型:string * 默认值:'空字符串' */ text: { type: import('vue').PropType<string> default: string } /** * 字体大小 * 类型:string * 默认值:'空字符串' */ size: { type: import('vue').PropType<string> default: string } /** * 文本处理的匹配模式 * 可选值:'text-普通文本' / 'date - 日期' / 'phone - 手机号' / 'name - 姓名' / 'price - 金额' * 类型:string * 默认值:'text' */ mode: { type: import('vue').PropType<string> default: string } /** * 文字装饰,下划线,中划线等 * 可选值:'underline/line-through/overline' * 类型:string * 默认值:'none' */ decoration: { type: import('vue').PropType<string> default: string } /** * mode=phone时,点击文本是否拨打电话 * 类型:boolean * 默认值:false */ call: { type: BooleanConstructor default: boolean } /** * 是否粗体,默认normal * 类型:boolean * 默认值:false */ bold: { type: BooleanConstructor default: boolean } /** * 是否脱敏,当mode为phone和name时生效 * 类型:boolean * 默认值:false */ format: { type: BooleanConstructor default: boolean } /** * 文本颜色 * 类型:string * 默认值:'' */ color: { type: import('vue').PropType<string> default: string } /** * 前置插槽 * 类型:string * 默认值:'' */ prefix: StringConstructor /** * 后置插槽 * 类型:string * 默认值:'' */ suffix: StringConstructor /** * 文本显示的行数,如果设置,超出此行数,将会显示省略号。最大值为5。 */ lines: NumberConstructor /** * 文本行高 * 类型:string * 默认值:'' */ lineHeight: { type: import('vue').PropType<string> default: string } /** * 自定义根节点样式 */ customStyle: { type: import('vue').PropType<string> default: string } /** * 自定义根节点样式类 */ customClass: { type: import('vue').PropType<string> default: string } } export type TextProps = ExtractPropTypes<typeof textProps>