interface.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.checkboxProps = exports.checkboxGroupProps = exports.abstractCheckboxProps = exports.abstractCheckboxGroupProps = exports.CheckboxGroupContextKey = 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 abstractCheckboxGroupProps = () => {
  11. return {
  12. name: String,
  13. prefixCls: String,
  14. options: (0, _type.arrayType)([]),
  15. disabled: Boolean,
  16. id: String
  17. };
  18. };
  19. exports.abstractCheckboxGroupProps = abstractCheckboxGroupProps;
  20. const checkboxGroupProps = () => {
  21. return (0, _extends2.default)((0, _extends2.default)({}, abstractCheckboxGroupProps()), {
  22. defaultValue: (0, _type.arrayType)(),
  23. value: (0, _type.arrayType)(),
  24. onChange: (0, _type.functionType)(),
  25. 'onUpdate:value': (0, _type.functionType)()
  26. });
  27. };
  28. exports.checkboxGroupProps = checkboxGroupProps;
  29. const abstractCheckboxProps = () => {
  30. return {
  31. prefixCls: String,
  32. defaultChecked: (0, _type.booleanType)(),
  33. checked: (0, _type.booleanType)(),
  34. disabled: (0, _type.booleanType)(),
  35. isGroup: (0, _type.booleanType)(),
  36. value: _vueTypes.default.any,
  37. name: String,
  38. id: String,
  39. indeterminate: (0, _type.booleanType)(),
  40. type: (0, _type.stringType)('checkbox'),
  41. autofocus: (0, _type.booleanType)(),
  42. onChange: (0, _type.functionType)(),
  43. 'onUpdate:checked': (0, _type.functionType)(),
  44. onClick: (0, _type.functionType)(),
  45. skipGroup: (0, _type.booleanType)(false)
  46. };
  47. };
  48. exports.abstractCheckboxProps = abstractCheckboxProps;
  49. const checkboxProps = () => {
  50. return (0, _extends2.default)((0, _extends2.default)({}, abstractCheckboxProps()), {
  51. indeterminate: (0, _type.booleanType)(false)
  52. });
  53. };
  54. exports.checkboxProps = checkboxProps;
  55. const CheckboxGroupContextKey = exports.CheckboxGroupContextKey = Symbol('CheckboxGroupContext');