yanzhen-design-vue
Version:
86 lines (85 loc) • 4.47 kB
TypeScript
import { ExtractEmitsTypes } from '@yanzhen-libs/utils-vue';
import { ExtractPropTypes } from 'vue';
export declare const checkboxGroupOptions: {
ns: any;
class: any;
name: any;
};
export declare const checkboxGroupName: any;
export declare const AntCheckboxGroup: {
props: {
defaultValue: {
type: import('vue').PropType<import('ant-design-vue/es/checkbox/interface').CheckboxValueType[]>;
default: import('ant-design-vue/es/checkbox/interface').CheckboxValueType[];
};
value: {
type: import('vue').PropType<import('ant-design-vue/es/checkbox/interface').CheckboxValueType[]>;
default: import('ant-design-vue/es/checkbox/interface').CheckboxValueType[];
};
name: StringConstructor;
prefixCls: StringConstructor;
options: {
type: import('vue').PropType<(string | number | import('ant-design-vue').CheckboxOptionType)[]>;
default: (string | number | import('ant-design-vue').CheckboxOptionType)[];
};
disabled: BooleanConstructor;
id: StringConstructor;
};
emits: {
change: (checkedValue: Array<import('ant-design-vue/es/checkbox/interface').CheckboxValueType>) => void;
"update:value": (checkedValue: Array<import('ant-design-vue/es/checkbox/interface').CheckboxValueType>) => void;
};
};
export declare const checkboxGroupProps: {
options: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').ExtractOptionType<"value" | "label" | "disabled" | "children">[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
valueKey: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string>, import('@yanzhen-libs/utils-vue').EpOptionKey<"value" | "label" | "disabled" | "children">, never>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
labelKey: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string>, import('@yanzhen-libs/utils-vue').EpOptionKey<"value" | "label" | "disabled" | "children">, never>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
disabledKey: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string>, import('@yanzhen-libs/utils-vue').EpOptionKey<"value" | "label" | "disabled" | "children">, never>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
childrenKey: {
readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string>, import('@yanzhen-libs/utils-vue').EpOptionKey<"value" | "label" | "disabled" | "children">, never>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
defaultValue: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/checkbox/interface').CheckboxValueType[]>, unknown, unknown, import('ant-design-vue/es/checkbox/interface').CheckboxValueType[], boolean>;
value: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/checkbox/interface').CheckboxValueType[]>, unknown, unknown, import('ant-design-vue/es/checkbox/interface').CheckboxValueType[], boolean>;
name: {
type: StringConstructor;
};
prefixCls: {
type: StringConstructor;
};
disabled: {
type: BooleanConstructor;
};
id: {
type: StringConstructor;
};
};
export declare const checkboxGroupEmits: {
change: (checkedValue: import('ant-design-vue/es/checkbox/interface').CheckboxValueType[]) => boolean;
"update:value": (checkedValue: import('ant-design-vue/es/checkbox/interface').CheckboxValueType[]) => boolean;
};
export type CheckboxGroupProps = ExtractPropTypes<typeof checkboxGroupProps>;
export type CheckboxGroupPropsKey = keyof CheckboxGroupProps;
export type CheckboxGroupEmits = ExtractEmitsTypes<typeof checkboxGroupEmits>;