UNPKG

element-plus

Version:

A Component Library for Vue 3

57 lines (55 loc) 1.4 kB
import { UPDATE_MODEL_EVENT } from "../../../constants/event.mjs"; import { isArray } from "../../../utils/types.mjs"; import { buildProps, definePropType } from "../../../utils/vue/props/runtime.mjs"; import { useSizeProp } from "../../../hooks/use-size/index.mjs"; import { useAriaProps } from "../../../hooks/use-aria/index.mjs"; //#region ../../packages/components/checkbox/src/checkbox-group.ts /** * @deprecated Removed after 3.0.0, Use `CheckboxGroupProps` instead. */ const checkboxGroupProps = buildProps({ modelValue: { type: definePropType(Array), default: () => [] }, disabled: { type: Boolean, default: void 0 }, min: Number, max: Number, size: useSizeProp, fill: String, textColor: String, tag: { type: String, default: "div" }, validateEvent: { type: Boolean, default: true }, options: { type: definePropType(Array) }, props: { type: definePropType(Object), default: () => checkboxDefaultProps }, type: { type: String, values: ["checkbox", "button"], default: "checkbox" }, ...useAriaProps(["ariaLabel"]) }); const checkboxGroupEmits = { [UPDATE_MODEL_EVENT]: (val) => isArray(val), change: (val) => isArray(val) }; const checkboxDefaultProps = { label: "label", value: "value", disabled: "disabled" }; //#endregion export { checkboxDefaultProps, checkboxGroupEmits, checkboxGroupProps }; //# sourceMappingURL=checkbox-group.mjs.map