props.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  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. // 小程序的打开方式
  50. openType: {
  51. type: String,
  52. default: uni.$u.props.text.openType
  53. },
  54. // 是否粗体,默认normal
  55. bold: {
  56. type: Boolean,
  57. default: uni.$u.props.text.bold
  58. },
  59. // 是否块状
  60. block: {
  61. type: Boolean,
  62. default: uni.$u.props.text.block
  63. },
  64. // 文本显示的行数,如果设置,超出此行数,将会显示省略号
  65. lines: {
  66. type: [String, Number],
  67. default: uni.$u.props.text.lines
  68. },
  69. // 文本颜色
  70. color: {
  71. type: String,
  72. default: uni.$u.props.text.color
  73. },
  74. // 字体大小
  75. size: {
  76. type: [String, Number],
  77. default: uni.$u.props.text.size
  78. },
  79. // 图标的样式
  80. iconStyle: {
  81. type: [Object, String],
  82. default: uni.$u.props.text.iconStyle
  83. },
  84. // 文字装饰,下划线,中划线等,可选值 none|underline|line-through
  85. decoration: {
  86. tepe: String,
  87. default: uni.$u.props.text.decoration
  88. },
  89. // 外边距,对象、字符串,数值形式均可
  90. margin: {
  91. type: [Object, String, Number],
  92. default: uni.$u.props.text.margin
  93. },
  94. // 文本行高
  95. lineHeight: {
  96. type: [String, Number],
  97. default: uni.$u.props.text.lineHeight
  98. },
  99. // 文本对齐方式,可选值left|center|right
  100. align: {
  101. type: String,
  102. default: uni.$u.props.text.align
  103. },
  104. // 文字换行,可选值break-word|normal|anywhere
  105. wordWrap: {
  106. type: String,
  107. default: uni.$u.props.text.wordWrap
  108. }
  109. }
  110. }