defaults.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var core = require('@popperjs/core');
  4. require('../../../utils/index.js');
  5. require('../../tooltip/index.js');
  6. var iconsVue = require('@element-plus/icons-vue');
  7. var content = require('../../tooltip/src/content.js');
  8. var validator = require('../../../utils/vue/validator.js');
  9. var runtime = require('../../../utils/vue/props/runtime.js');
  10. const SelectProps = {
  11. allowCreate: Boolean,
  12. autocomplete: {
  13. type: String,
  14. default: "none"
  15. },
  16. automaticDropdown: Boolean,
  17. clearable: Boolean,
  18. clearIcon: {
  19. type: [String, Object],
  20. default: iconsVue.CircleClose
  21. },
  22. effect: {
  23. type: String,
  24. default: "light"
  25. },
  26. collapseTags: Boolean,
  27. collapseTagsTooltip: {
  28. type: Boolean,
  29. default: false
  30. },
  31. defaultFirstOption: Boolean,
  32. disabled: Boolean,
  33. estimatedOptionHeight: {
  34. type: Number,
  35. default: void 0
  36. },
  37. filterable: Boolean,
  38. filterMethod: Function,
  39. height: {
  40. type: Number,
  41. default: 170
  42. },
  43. itemHeight: {
  44. type: Number,
  45. default: 34
  46. },
  47. id: String,
  48. loading: Boolean,
  49. loadingText: String,
  50. label: String,
  51. modelValue: [Array, String, Number, Boolean, Object],
  52. multiple: Boolean,
  53. multipleLimit: {
  54. type: Number,
  55. default: 0
  56. },
  57. name: String,
  58. noDataText: String,
  59. noMatchText: String,
  60. remoteMethod: Function,
  61. reserveKeyword: {
  62. type: Boolean,
  63. default: true
  64. },
  65. options: {
  66. type: Array,
  67. required: true
  68. },
  69. placeholder: {
  70. type: String
  71. },
  72. teleported: content.useTooltipContentProps.teleported,
  73. persistent: {
  74. type: Boolean,
  75. default: true
  76. },
  77. popperClass: {
  78. type: String,
  79. default: ""
  80. },
  81. popperOptions: {
  82. type: Object,
  83. default: () => ({})
  84. },
  85. remote: Boolean,
  86. size: {
  87. type: String,
  88. validator: validator.isValidComponentSize
  89. },
  90. valueKey: {
  91. type: String,
  92. default: "value"
  93. },
  94. scrollbarAlwaysOn: {
  95. type: Boolean,
  96. default: false
  97. },
  98. validateEvent: {
  99. type: Boolean,
  100. default: true
  101. },
  102. placement: {
  103. type: runtime.definePropType(String),
  104. values: core.placements,
  105. default: "bottom-start"
  106. }
  107. };
  108. const OptionProps = {
  109. data: Array,
  110. disabled: Boolean,
  111. hovering: Boolean,
  112. item: Object,
  113. index: Number,
  114. style: Object,
  115. selected: Boolean,
  116. created: Boolean
  117. };
  118. exports.OptionProps = OptionProps;
  119. exports.SelectProps = SelectProps;
  120. //# sourceMappingURL=defaults.js.map