eslink-ui-plus
Version:
vue3 component library, css framework
50 lines (49 loc) • 1.58 kB
TypeScript
import type { PropType } from "vue";
interface IKeyConfig {
labelKey?: string;
valueKey?: string;
disabledKey?: string;
}
declare const _default: import("vue").DefineComponent<{
source: {
type: PropType<Record<string, any>[]>;
default: () => never[];
};
modelValue: {
type: ArrayConstructor;
default: () => never[];
};
keyConfig: {
type: PropType<IKeyConfig>;
default: () => {
labelKey: string;
valueKey: string;
disabledKey: string;
};
};
}, {
labelKey: string;
valueKey: string;
disabledKey: string;
isSelected: import("vue").ComputedRef<(itemValue: string) => boolean>;
checkBoxChangeEvt: (e: {
e: unknown;
}, item: Record<string, any>) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "select")[], "update:modelValue" | "change" | "select", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
source?: unknown;
modelValue?: unknown;
keyConfig?: unknown;
} & {
modelValue: unknown[];
source: Record<string, any>[];
keyConfig: IKeyConfig;
} & {}> & {
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
onChange?: ((...args: any[]) => any) | undefined;
onSelect?: ((...args: any[]) => any) | undefined;
}, {
modelValue: unknown[];
source: Record<string, any>[];
keyConfig: IKeyConfig;
}>;
export default _default;