checkbox.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. require('../../../constants/index.js');
  4. require('../../../hooks/index.js');
  5. require('../../../utils/index.js');
  6. var index = require('../../../hooks/use-common-props/index.js');
  7. var event = require('../../../constants/event.js');
  8. var shared = require('@vue/shared');
  9. var core = require('@vueuse/core');
  10. const checkboxProps = {
  11. modelValue: {
  12. type: [Number, String, Boolean],
  13. default: void 0
  14. },
  15. label: {
  16. type: [String, Boolean, Number, Object]
  17. },
  18. indeterminate: Boolean,
  19. disabled: Boolean,
  20. checked: Boolean,
  21. name: {
  22. type: String,
  23. default: void 0
  24. },
  25. trueLabel: {
  26. type: [String, Number],
  27. default: void 0
  28. },
  29. falseLabel: {
  30. type: [String, Number],
  31. default: void 0
  32. },
  33. id: {
  34. type: String,
  35. default: void 0
  36. },
  37. controls: {
  38. type: String,
  39. default: void 0
  40. },
  41. border: Boolean,
  42. size: index.useSizeProp,
  43. tabindex: [String, Number],
  44. validateEvent: {
  45. type: Boolean,
  46. default: true
  47. }
  48. };
  49. const checkboxEmits = {
  50. [event.UPDATE_MODEL_EVENT]: (val) => shared.isString(val) || core.isNumber(val) || core.isBoolean(val),
  51. change: (val) => shared.isString(val) || core.isNumber(val) || core.isBoolean(val)
  52. };
  53. exports.checkboxEmits = checkboxEmits;
  54. exports.checkboxProps = checkboxProps;
  55. //# sourceMappingURL=checkbox.js.map