unika-components
Version:
Unika Vue3 components library
60 lines (59 loc) • 2.12 kB
TypeScript
import { Ref } from 'vue';
import { WorkData, GlobalData, PageData, PersonalData } from '../../defaultProps';
declare const _default: import("vue").DefineComponent<{
workData: {
type: () => WorkData;
required: true;
};
autoPlay: {
type: BooleanConstructor;
default: boolean;
};
}, {
bgMusic: Ref<HTMLAudioElement | null>;
personalData: import("vue").ComputedRef<PersonalData>;
global: import("vue").ComputedRef<GlobalData>;
pages: import("vue").ComputedRef<PageData[]>;
displayPages: import("vue").ComputedRef<PageData[]>;
currentPageId: Ref<string>;
containerStyle: import("vue").ComputedRef<{
width: string;
height: string;
backgroundColor: string;
}>;
showPageIndicator: import("vue").ComputedRef<boolean>;
pageTransition: import("vue").ComputedRef<"fade" | "slide-up" | "slide-down">;
getPageStyle: (page: PageData) => {
backgroundColor: string;
backgroundImage: string;
opacity: string;
animation: string;
};
switchPage: (pageId: string) => void;
handleElementTrigger: (payload: {
elementId: string;
eventType: string;
data: any;
}) => void;
isScrollMode: import("vue").ComputedRef<boolean>;
handleTouchStart: (e: TouchEvent) => void;
handleTouchMove: (e: TouchEvent) => void;
handleTouchEnd: (e: TouchEvent) => void;
handleMouseDown: (e: MouseEvent) => void;
handleMouseMove: (e: MouseEvent) => void;
handleMouseUp: (e: MouseEvent) => void;
getPageClasses: (page: PageData) => string[];
getComponentName: (type: string) => string;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
workData: {
type: () => WorkData;
required: true;
};
autoPlay: {
type: BooleanConstructor;
default: boolean;
};
}>>, {
autoPlay: boolean;
}, {}>;
export default _default;