UNPKG

vue-admin-core

Version:
78 lines (77 loc) 2.91 kB
import { SlotTypes } from "../../__builtins__/shared"; import { ElCheckbox, ElCheckboxGroup } from "element-plus"; type ElCheckboxProps = Omit<typeof ElCheckbox, "value"> & { value: ElCheckboxProps["label"]; }; export interface CheckboxProps extends ElCheckboxProps { /** * 选项属性 */ option: Omit<typeof ElCheckbox, "value"> & { value: ElCheckboxProps["label"]; label: SlotTypes; }; } export type CheckboxGroupProps = typeof ElCheckboxGroup & { value: any[]; options?: Array<CheckboxProps | string>; optionType: "default" | "button"; /** * @description 互斥选项 * @example ["01", "*"] [["01", "02"], ["03", "04"]] ["01", "02", "03"] */ mutualExclusion: any[] | any[][]; }; export declare const Checkbox: { new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{ option: { type: ObjectConstructor; default: null; }; }>>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{ option: { type: ObjectConstructor; default: null; }; }>>, { option: Record<string, any>; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import("vue").ExtractPropTypes<{ option: { type: ObjectConstructor; default: null; }; }>>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, { option: Record<string, any>; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ option: { type: ObjectConstructor; default: null; }; }>>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { option: Record<string, any>; }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { Group: import("vue").ComponentOptions<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, any, any, any, any> | { new (...args: any[]): any; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; }; }; export default Checkbox;