@wetspace/pro-components
Version:
::: tip 基本介绍
107 lines (105 loc) • 4.04 kB
TypeScript
import { WetMenusItemConfig } from './types';
declare const _default: __VLS_WithTemplateSlots<import('vue').DefineComponent<import('vue').ExtractPropTypes<{
title: StringConstructor;
backtop: BooleanConstructor;
headerMenus: {
readonly type: import('vue').PropType<import('./types').WetProLayoutHdMenus>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
headerClass: StringConstructor;
asideMenus: {
readonly type: import('vue').PropType<import('./types').WetProLayoutAsideMenus>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
asideClass: StringConstructor;
avatar: {
readonly type: import('vue').PropType<Partial<{
readonly size: import('element-plus/es/utils').EpPropMergeType<readonly [NumberConstructor, StringConstructor], "" | "default" | "small" | "large", number>;
readonly fit: any;
readonly src: string;
readonly shape: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "circle" | "square", unknown>;
} & {
readonly icon?: unknown;
readonly alt?: string;
readonly srcSet?: string;
} & {
nickname?: string;
}>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
avatarActions: {
readonly type: import('vue').PropType<import('./types').WetProLayoutAcions[]>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
menuClick: (value: WetMenusItemConfig) => void;
logout: () => void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
title: StringConstructor;
backtop: BooleanConstructor;
headerMenus: {
readonly type: import('vue').PropType<import('./types').WetProLayoutHdMenus>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
headerClass: StringConstructor;
asideMenus: {
readonly type: import('vue').PropType<import('./types').WetProLayoutAsideMenus>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
asideClass: StringConstructor;
avatar: {
readonly type: import('vue').PropType<Partial<{
readonly size: import('element-plus/es/utils').EpPropMergeType<readonly [NumberConstructor, StringConstructor], "" | "default" | "small" | "large", number>;
readonly fit: any;
readonly src: string;
readonly shape: import('element-plus/es/utils').EpPropMergeType<StringConstructor, "circle" | "square", unknown>;
} & {
readonly icon?: unknown;
readonly alt?: string;
readonly srcSet?: string;
} & {
nickname?: string;
}>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
avatarActions: {
readonly type: import('vue').PropType<import('./types').WetProLayoutAcions[]>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
}>> & Readonly<{
onMenuClick?: (value: WetMenusItemConfig) => any;
onLogout?: () => any;
}>, {
backtop: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, {
logo?(_: {
collapse: boolean;
}): any;
"aside-tools"?(_: {}): any;
header?(_: {}): any;
"header-tools"?(_: {}): any;
default?(_: {}): any;
footer?(_: {}): any;
}>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
new (): {
$slots: S;
};
};