dykj-outsource-12123/uni_modules/uview-plus/components/u-text/props.js
2024-06-28 14:18:30 +08:00

112 lines
3.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import defProps from '../../libs/config/props.js';
export default {
props: {
// 主题颜色
type: {
type: String,
default: () => defProps.text.type
},
// 是否显示
show: {
type: Boolean,
default: () => defProps.text.show
},
// 显示的值
text: {
type: [String, Number],
default: () => defProps.text.text
},
// 前置图标
prefixIcon: {
type: String,
default: () => defProps.text.prefixIcon
},
// 后置图标
suffixIcon: {
type: String,
default: () => defProps.text.suffixIcon
},
// 文本处理的匹配模式
// text-普通文本price-价格phone-手机号name-姓名date-日期link-超链接
mode: {
type: String,
default: () => defProps.text.mode
},
// mode=link下配置的链接
href: {
type: String,
default: () => defProps.text.href
},
// 格式化规则
format: {
type: [String, Function],
default: () => defProps.text.format
},
// mode=phone时点击文本是否拨打电话
call: {
type: Boolean,
default: () => defProps.text.call
},
// 小程序的打开方式
openType: {
type: String,
default: () => defProps.text.openType
},
// 是否粗体默认normal
bold: {
type: Boolean,
default: () => defProps.text.bold
},
// 是否块状
block: {
type: Boolean,
default: () => defProps.text.block
},
// 文本显示的行数,如果设置,超出此行数,将会显示省略号
lines: {
type: [String, Number],
default: () => defProps.text.lines
},
// 文本颜色
color: {
type: String,
default: () => defProps.text.color
},
// 字体大小
size: {
type: [String, Number],
default: () => defProps.text.size
},
// 图标的样式
iconStyle: {
type: [Object, String],
default: () => defProps.text.iconStyle
},
// 文字装饰,下划线,中划线等,可选值 none|underline|line-through
decoration: {
tepe: String,
default: () => defProps.text.decoration
},
// 外边距,对象、字符串,数值形式均可
margin: {
type: [Object, String, Number],
default: () => defProps.text.margin
},
// 文本行高
lineHeight: {
type: [String, Number],
default: () => defProps.text.lineHeight
},
// 文本对齐方式可选值left|center|right
align: {
type: String,
default: () => defProps.text.align
},
// 文字换行可选值break-word|normal|anywhere
wordWrap: {
type: String,
default: () => defProps.text.wordWrap
}
}
}