uni-events-helper-wx
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

120 lines
3.5 KiB

3 years ago
  1. export default {
  2. props: {
  3. // 主题颜色
  4. type: {
  5. type: String,
  6. default: uni.$u.props.text.type
  7. },
  8. // 是否显示
  9. show: {
  10. type: Boolean,
  11. default: uni.$u.props.text.show
  12. },
  13. // 显示的值
  14. text: {
  15. type: [String, Number],
  16. default: uni.$u.props.text.text
  17. },
  18. // 前置图标
  19. prefixIcon: {
  20. type: String,
  21. default: uni.$u.props.text.prefixIcon
  22. },
  23. // 后置图标
  24. suffixIcon: {
  25. type: String,
  26. default: uni.$u.props.text.suffixIcon
  27. },
  28. // 文本处理的匹配模式
  29. // text-普通文本,price-价格,phone-手机号,name-姓名,date-日期,link-超链接
  30. mode: {
  31. type: String,
  32. default: uni.$u.props.text.mode
  33. },
  34. // mode=link下,配置的链接
  35. href: {
  36. type: String,
  37. default: uni.$u.props.text.href
  38. },
  39. // 格式化规则
  40. format: {
  41. type: [String, Function],
  42. default: uni.$u.props.text.format
  43. },
  44. // mode=phone时,点击文本是否拨打电话
  45. call: {
  46. type: Boolean,
  47. default: uni.$u.props.text.call
  48. },
  49. // 是否对mode=phone|name类型文本进行脱敏,用*号替换部分文本
  50. encrypt: {
  51. type: Boolean,
  52. default: uni.$u.props.text.encrypt
  53. },
  54. // 小程序的打开方式
  55. openType: {
  56. type: String,
  57. default: uni.$u.props.text.openType
  58. },
  59. // 是否粗体,默认normal
  60. bold: {
  61. type: Boolean,
  62. default: uni.$u.props.text.bold
  63. },
  64. // 是否块状
  65. block: {
  66. type: Boolean,
  67. default: uni.$u.props.text.block
  68. },
  69. // 文本显示的行数,如果设置,超出此行数,将会显示省略号
  70. lines: {
  71. type: [String, Number],
  72. default: uni.$u.props.text.lines
  73. },
  74. // 文本颜色
  75. color: {
  76. type: String,
  77. default: uni.$u.props.text.color
  78. },
  79. // 字体大小
  80. size: {
  81. type: [String, Number],
  82. default: uni.$u.props.text.size
  83. },
  84. // 图标的样式
  85. iconStyle: {
  86. type: [Object, String],
  87. default: uni.$u.props.text.iconStyle
  88. },
  89. // 是否显示金额的千分位,mode=price时有效
  90. precision: {
  91. type: Boolean,
  92. default: uni.$u.props.text.precision
  93. },
  94. // 文字装饰,下划线,中划线等,可选值 none|underline|line-through
  95. decoration: {
  96. tepe: String,
  97. default: uni.$u.props.text.decoration
  98. },
  99. // 外边距,对象、字符串,数值形式均可
  100. margin: {
  101. type: [Object, String, Number],
  102. default: uni.$u.props.text.margin
  103. },
  104. // 文本行高
  105. lineHeight: {
  106. type: [String, Number],
  107. default: uni.$u.props.text.lineHeight
  108. },
  109. // 文本对齐方式,可选值left|center|right
  110. align: {
  111. type: String,
  112. default: uni.$u.props.text.align
  113. },
  114. // 文字换行,可选值break-word|normal|anywhere
  115. wordWrap: {
  116. type: String,
  117. default: uni.$u.props.text.wordWrap
  118. }
  119. }
  120. }