tyh-ui2
Version:
The next generation ui component library of tyh-ui is based on vue3 Version, fully embrace vue3.
50 lines (49 loc) • 1.66 kB
TypeScript
import type { Theme, Mode } from './interface';
import type { DefineComponent, PropType, ComputedRef, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps } from 'vue';
declare const _sfc_main: DefineComponent<{
readonly theme: {
readonly type: PropType<Theme>;
readonly default: () => Theme;
readonly validator: (v: Theme) => boolean;
};
readonly shadow: BooleanConstructor;
readonly mode: {
readonly type: PropType<Mode>;
readonly default: () => Mode;
readonly validator: (v: Mode) => boolean;
};
readonly backgroundColor: StringConstructor;
readonly textColor: StringConstructor;
readonly collapse: BooleanConstructor;
}, {
props: any;
isFlex: ComputedRef<false | "tyh-menu-flex">;
isClass: ComputedRef<(string | false | {
[x: string]: boolean | Theme;
'tyh-menu-shadow': boolean;
})[]>;
isCollapseClass: ComputedRef<{
'tyh-menu-collapse': boolean;
}[]>;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{
readonly theme?: unknown;
readonly shadow?: unknown;
readonly mode?: unknown;
readonly backgroundColor?: unknown;
readonly textColor?: unknown;
readonly collapse?: unknown;
} & {
shadow: boolean;
theme: Theme;
mode: Mode;
collapse: boolean;
} & {
backgroundColor?: string | undefined;
textColor?: string | undefined;
}>, {
shadow: boolean;
theme: Theme;
mode: Mode;
collapse: boolean;
}>;
export default _sfc_main;