switch.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var validator = require('../../../utils/vue/validator.js');
  4. var runtime = require('../../../utils/vue/props/runtime.js');
  5. var icon = require('../../../utils/vue/icon.js');
  6. var index = require('../../../hooks/use-aria/index.js');
  7. var event = require('../../../constants/event.js');
  8. var types = require('../../../utils/types.js');
  9. var shared = require('@vue/shared');
  10. const switchProps = runtime.buildProps({
  11. modelValue: {
  12. type: [Boolean, String, Number],
  13. default: false
  14. },
  15. disabled: Boolean,
  16. loading: Boolean,
  17. size: {
  18. type: String,
  19. validator: validator.isValidComponentSize
  20. },
  21. width: {
  22. type: [String, Number],
  23. default: ""
  24. },
  25. inlinePrompt: Boolean,
  26. inactiveActionIcon: {
  27. type: icon.iconPropType
  28. },
  29. activeActionIcon: {
  30. type: icon.iconPropType
  31. },
  32. activeIcon: {
  33. type: icon.iconPropType
  34. },
  35. inactiveIcon: {
  36. type: icon.iconPropType
  37. },
  38. activeText: {
  39. type: String,
  40. default: ""
  41. },
  42. inactiveText: {
  43. type: String,
  44. default: ""
  45. },
  46. activeValue: {
  47. type: [Boolean, String, Number],
  48. default: true
  49. },
  50. inactiveValue: {
  51. type: [Boolean, String, Number],
  52. default: false
  53. },
  54. name: {
  55. type: String,
  56. default: ""
  57. },
  58. validateEvent: {
  59. type: Boolean,
  60. default: true
  61. },
  62. beforeChange: {
  63. type: runtime.definePropType(Function)
  64. },
  65. id: String,
  66. tabindex: {
  67. type: [String, Number]
  68. },
  69. ...index.useAriaProps(["ariaLabel"])
  70. });
  71. const switchEmits = {
  72. [event.UPDATE_MODEL_EVENT]: (val) => types.isBoolean(val) || shared.isString(val) || types.isNumber(val),
  73. [event.CHANGE_EVENT]: (val) => types.isBoolean(val) || shared.isString(val) || types.isNumber(val),
  74. [event.INPUT_EVENT]: (val) => types.isBoolean(val) || shared.isString(val) || types.isNumber(val)
  75. };
  76. exports.switchEmits = switchEmits;
  77. exports.switchProps = switchProps;
  78. //# sourceMappingURL=switch.js.map