naive-ui
Version:
A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast
90 lines (89 loc) • 2.61 kB
TypeScript
import { type PropType } from 'vue';
import type { TmNode } from './interface';
declare const _default: import("vue").DefineComponent<{
collapsed: BooleanConstructor;
disabled: BooleanConstructor;
title: (StringConstructor | FunctionConstructor)[];
icon: FunctionConstructor;
extra: (StringConstructor | FunctionConstructor)[];
showArrow: BooleanConstructor;
childActive: BooleanConstructor;
hover: BooleanConstructor;
paddingLeft: NumberConstructor;
selected: BooleanConstructor;
maxIconSize: {
type: NumberConstructor;
required: true;
};
activeIconSize: {
type: NumberConstructor;
required: true;
};
iconMarginRight: {
type: NumberConstructor;
required: true;
};
clsPrefix: {
type: StringConstructor;
required: true;
};
onClick: PropType<(e: MouseEvent) => void>;
tmNode: {
type: PropType<TmNode>;
required: true;
};
isEllipsisPlaceholder: BooleanConstructor;
}, {
menuProps: import("./Menu").MenuSetupProps;
style: import("vue").ComputedRef<{
paddingLeft: string | 0 | undefined;
}>;
iconStyle: import("vue").ComputedRef<{
width: string;
height: string;
fontSize: string;
marginRight: string;
}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
collapsed: BooleanConstructor;
disabled: BooleanConstructor;
title: (StringConstructor | FunctionConstructor)[];
icon: FunctionConstructor;
extra: (StringConstructor | FunctionConstructor)[];
showArrow: BooleanConstructor;
childActive: BooleanConstructor;
hover: BooleanConstructor;
paddingLeft: NumberConstructor;
selected: BooleanConstructor;
maxIconSize: {
type: NumberConstructor;
required: true;
};
activeIconSize: {
type: NumberConstructor;
required: true;
};
iconMarginRight: {
type: NumberConstructor;
required: true;
};
clsPrefix: {
type: StringConstructor;
required: true;
};
onClick: PropType<(e: MouseEvent) => void>;
tmNode: {
type: PropType<TmNode>;
required: true;
};
isEllipsisPlaceholder: BooleanConstructor;
}>>, {
disabled: boolean;
selected: boolean;
hover: boolean;
showArrow: boolean;
childActive: boolean;
collapsed: boolean;
isEllipsisPlaceholder: boolean;
}, {}>;
export default _default;