ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
107 lines (95 loc) • 2.46 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.checkboxProps = exports.checkboxGroupProps = exports.abstractCheckboxProps = exports.abstractCheckboxGroupProps = exports.CheckboxGroupContextKey = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _vueTypes = _interopRequireDefault(require("../_util/vue-types"));
var abstractCheckboxGroupProps = function abstractCheckboxGroupProps() {
return {
name: String,
prefixCls: String,
options: {
type: Array,
default: function _default() {
return [];
}
},
disabled: Boolean,
id: String
};
};
exports.abstractCheckboxGroupProps = abstractCheckboxGroupProps;
var checkboxGroupProps = function checkboxGroupProps() {
return (0, _extends2.default)((0, _extends2.default)({}, abstractCheckboxGroupProps()), {
defaultValue: {
type: Array
},
value: {
type: Array
},
onChange: {
type: Function
},
'onUpdate:value': {
type: Function
}
});
};
exports.checkboxGroupProps = checkboxGroupProps;
var abstractCheckboxProps = function abstractCheckboxProps() {
return {
prefixCls: String,
defaultChecked: {
type: Boolean,
default: undefined
},
checked: {
type: Boolean,
default: undefined
},
disabled: {
type: Boolean,
default: undefined
},
isGroup: {
type: Boolean,
default: undefined
},
value: _vueTypes.default.any,
name: String,
id: String,
indeterminate: {
type: Boolean,
default: undefined
},
type: {
type: String,
default: 'checkbox'
},
autofocus: {
type: Boolean,
default: undefined
},
onChange: Function,
'onUpdate:checked': Function,
onClick: Function,
skipGroup: {
type: Boolean,
default: false
}
};
};
exports.abstractCheckboxProps = abstractCheckboxProps;
var checkboxProps = function checkboxProps() {
return (0, _extends2.default)((0, _extends2.default)({}, abstractCheckboxProps()), {
indeterminate: {
type: Boolean,
default: false
}
});
};
exports.checkboxProps = checkboxProps;
var CheckboxGroupContextKey = Symbol('CheckboxGroupContext');
exports.CheckboxGroupContextKey = CheckboxGroupContextKey;
;