props.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. "use strict";
  2. const uni_modules_uviewPlus_libs_config_props = require("../../libs/config/props.js");
  3. const props = {
  4. props: {
  5. // 步进器标识符,在change回调返回
  6. name: {
  7. type: [String, Number],
  8. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.name
  9. },
  10. // 用于双向绑定的值,初始化时设置设为默认min值(最小值)
  11. modelValue: {
  12. type: [String, Number],
  13. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.value
  14. },
  15. // 最小值
  16. min: {
  17. type: [String, Number],
  18. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.min
  19. },
  20. // 最大值
  21. max: {
  22. type: [String, Number],
  23. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.max
  24. },
  25. // 加减的步长,可为小数
  26. step: {
  27. type: [String, Number],
  28. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.step
  29. },
  30. // 是否只允许输入整数
  31. integer: {
  32. type: Boolean,
  33. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.integer
  34. },
  35. // 是否禁用,包括输入框,加减按钮
  36. disabled: {
  37. type: Boolean,
  38. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.disabled
  39. },
  40. // 是否禁用输入框
  41. disabledInput: {
  42. type: Boolean,
  43. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.disabledInput
  44. },
  45. // 是否开启异步变更,开启后需要手动控制输入值
  46. asyncChange: {
  47. type: Boolean,
  48. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.asyncChange
  49. },
  50. // 输入框宽度,单位为px
  51. inputWidth: {
  52. type: [String, Number],
  53. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.inputWidth
  54. },
  55. // 是否显示减少按钮
  56. showMinus: {
  57. type: Boolean,
  58. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.showMinus
  59. },
  60. // 是否显示增加按钮
  61. showPlus: {
  62. type: Boolean,
  63. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.showPlus
  64. },
  65. // 显示的小数位数
  66. decimalLength: {
  67. type: [String, Number, null],
  68. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.decimalLength
  69. },
  70. // 是否开启长按加减手势
  71. longPress: {
  72. type: Boolean,
  73. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.longPress
  74. },
  75. // 输入框文字和加减按钮图标的颜色
  76. color: {
  77. type: String,
  78. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.color
  79. },
  80. // 按钮大小,宽高等于此值,单位px,输入框高度和此值保持一致
  81. buttonSize: {
  82. type: [String, Number],
  83. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.buttonSize
  84. },
  85. // 输入框和按钮的背景颜色
  86. bgColor: {
  87. type: String,
  88. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.bgColor
  89. },
  90. // 指定光标于键盘的距离,避免键盘遮挡输入框,单位px
  91. cursorSpacing: {
  92. type: [String, Number],
  93. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.cursorSpacing
  94. },
  95. // 是否禁用增加按钮
  96. disablePlus: {
  97. type: Boolean,
  98. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.disablePlus
  99. },
  100. // 是否禁用减少按钮
  101. disableMinus: {
  102. type: Boolean,
  103. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.disableMinus
  104. },
  105. // 加减按钮图标的样式
  106. iconStyle: {
  107. type: [Object, String],
  108. default: () => uni_modules_uviewPlus_libs_config_props.defProps.numberBox.iconStyle
  109. }
  110. }
  111. };
  112. exports.props = props;