inputProps.js 2.6 KB

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