vue-amazing-ui
Version:
An Amazing Vue3 UI Components Library, Using TypeScript.
56 lines (55 loc) • 1.66 kB
TypeScript
export interface Font {
color?: string;
fontSize?: number;
fontWeight?: 'normal' | 'light' | 'weight' | number;
fontFamily?: string;
fontStyle?: 'none' | 'normal' | 'italic' | 'oblique';
}
export interface Props {
width?: number;
height?: number;
layout?: 'parallel' | 'alternate';
rotate?: number;
zIndex?: number;
image?: string;
content?: string | string[];
fullscreen?: boolean;
fixed?: boolean;
textStyle?: Font;
gap?: [number, number];
offset?: [number, number];
}
declare function __VLS_template(): {
attrs: Partial<{}>;
slots: {
default?(_: {}): any;
};
refs: {
containerRef: HTMLDivElement;
};
rootEl: HTMLDivElement;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import('vue').DefineComponent<Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<Props> & Readonly<{}>, {
fixed: boolean;
image: string;
width: number;
height: number;
content: string | string[];
zIndex: number;
offset: [number, number];
layout: "parallel" | "alternate";
rotate: number;
gap: [number, number];
fullscreen: boolean;
textStyle: Font;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
containerRef: HTMLDivElement;
}, HTMLDivElement>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
new (): {
$slots: S;
};
};