inputProps.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.inputProps = exports.inputDefaultValue = exports.commonInputProps = exports.baseInputProps = void 0;
  7. var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
  8. var _vueTypes = _interopRequireDefault(require("../_util/vue-types"));
  9. var _type = require("../_util/type");
  10. const inputDefaultValue = exports.inputDefaultValue = Symbol();
  11. const commonInputProps = () => {
  12. return {
  13. addonBefore: _vueTypes.default.any,
  14. addonAfter: _vueTypes.default.any,
  15. prefix: _vueTypes.default.any,
  16. suffix: _vueTypes.default.any,
  17. clearIcon: _vueTypes.default.any,
  18. affixWrapperClassName: String,
  19. groupClassName: String,
  20. wrapperClassName: String,
  21. inputClassName: String,
  22. allowClear: {
  23. type: Boolean,
  24. default: undefined
  25. }
  26. };
  27. };
  28. exports.commonInputProps = commonInputProps;
  29. const baseInputProps = () => {
  30. return (0, _extends2.default)((0, _extends2.default)({}, commonInputProps()), {
  31. value: {
  32. type: [String, Number, Symbol],
  33. default: undefined
  34. },
  35. defaultValue: {
  36. type: [String, Number, Symbol],
  37. default: undefined
  38. },
  39. inputElement: _vueTypes.default.any,
  40. prefixCls: String,
  41. disabled: {
  42. type: Boolean,
  43. default: undefined
  44. },
  45. focused: {
  46. type: Boolean,
  47. default: undefined
  48. },
  49. triggerFocus: Function,
  50. readonly: {
  51. type: Boolean,
  52. default: undefined
  53. },
  54. handleReset: Function,
  55. hidden: {
  56. type: Boolean,
  57. default: undefined
  58. }
  59. });
  60. };
  61. exports.baseInputProps = baseInputProps;
  62. const inputProps = () => (0, _extends2.default)((0, _extends2.default)({}, baseInputProps()), {
  63. id: String,
  64. placeholder: {
  65. type: [String, Number]
  66. },
  67. autocomplete: String,
  68. type: (0, _type.stringType)('text'),
  69. name: String,
  70. size: {
  71. type: String
  72. },
  73. autofocus: {
  74. type: Boolean,
  75. default: undefined
  76. },
  77. lazy: {
  78. type: Boolean,
  79. default: true
  80. },
  81. maxlength: Number,
  82. loading: {
  83. type: Boolean,
  84. default: undefined
  85. },
  86. bordered: {
  87. type: Boolean,
  88. default: undefined
  89. },
  90. showCount: {
  91. type: [Boolean, Object]
  92. },
  93. htmlSize: Number,
  94. onPressEnter: Function,
  95. onKeydown: Function,
  96. onKeyup: Function,
  97. onFocus: Function,
  98. onBlur: Function,
  99. onChange: Function,
  100. onInput: Function,
  101. 'onUpdate:value': Function,
  102. onCompositionstart: Function,
  103. onCompositionend: Function,
  104. valueModifiers: Object,
  105. hidden: {
  106. type: Boolean,
  107. default: undefined
  108. },
  109. status: String
  110. });
  111. exports.inputProps = inputProps;