export type DropdownItem
= {
value: P;
title?: string;
icon?: string;
children?: Array | null;
[key: string]: any;
};
type __VLS_Props = {
items?: Array;
};
type __VLS_PublicProps = {
modelValue?: DropdownItem;
} & __VLS_Props;
declare function __VLS_template(): {
attrs: Partial<{}>;
slots: {
target?(_: {
props: Record;
isActive: boolean;
item: DropdownItem | undefined;
title: string | undefined;
}): any;
prepend?(_: {}): any;
item?(_: {
item: DropdownItem & {
level: number;
};
}): any;
};
refs: {};
rootEl: any;
};
type __VLS_TemplateResult = ReturnType;
declare const __VLS_component: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
"update:modelValue": (...args: any[]) => void;
}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
declare const _default: __VLS_WithTemplateSlots;
export default _default;
type __VLS_WithTemplateSlots = T & {
new (): {
$slots: S;
};
};