props.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import defprops from '../../libs/config/props';
  2. export default {
  3. props: {
  4. // 需要显示的提示文字
  5. text: {
  6. type: [String, Number],
  7. default: defprops.tooltip.text
  8. },
  9. // 点击复制按钮时,复制的文本,为空则使用text值
  10. copyText: {
  11. type: [String, Number],
  12. default: defprops.tooltip.copyText
  13. },
  14. // 文本大小
  15. size: {
  16. type: [String, Number],
  17. default: defprops.tooltip.size
  18. },
  19. // 字体颜色
  20. color: {
  21. type: String,
  22. default: defprops.tooltip.color
  23. },
  24. // 弹出提示框时,文本的背景色
  25. bgColor: {
  26. type: String,
  27. default: defprops.tooltip.bgColor
  28. },
  29. // 弹出提示的方向,top-上方,bottom-下方
  30. direction: {
  31. type: String,
  32. default: defprops.tooltip.direction
  33. },
  34. // 弹出提示的z-index,nvue无效
  35. zIndex: {
  36. type: [String, Number],
  37. default: defprops.tooltip.zIndex
  38. },
  39. // 是否显示复制按钮
  40. showCopy: {
  41. type: Boolean,
  42. default: defprops.tooltip.showCopy
  43. },
  44. // 扩展的按钮组
  45. buttons: {
  46. type: Array,
  47. default: defprops.tooltip.buttons
  48. },
  49. // 是否显示透明遮罩以防止触摸穿透
  50. overlay: {
  51. type: Boolean,
  52. default: defprops.tooltip.overlay
  53. },
  54. // 是否显示复制成功或者失败的toast
  55. showToast: {
  56. type: Boolean,
  57. default: defprops.tooltip.showToast
  58. }
  59. }
  60. }