unika-components
Version:
Unika Vue3 components library
110 lines (109 loc) • 3.86 kB
TypeScript
import { ComponentPublicInstance } from 'vue';
import { WorkData, GlobalData, PageData, PersonalData } from '../../defaultProps';
import '../../assets/css/workRenderH5.css';
import '../../assets/css/animate.css';
import { px2rem } from '@/composables/px2rem';
declare const _default: import("vue").DefineComponent<{
workData: {
type: () => WorkData;
required: true;
};
autoPlay: {
type: BooleanConstructor;
default: boolean;
};
env: {
type: StringConstructor;
default: string;
};
}, {
personalData: import("vue").ComputedRef<PersonalData>;
global: import("vue").ComputedRef<GlobalData>;
shouldShowWatermark: import("vue").ComputedRef<boolean>;
pages: import("vue").ComputedRef<[] | PageData[]>;
currentPageId: import("vue").Ref<string>;
currentTransition: import("vue").ComputedRef<string>;
isScrollMode: import("vue").ComputedRef<boolean>;
direction: import("vue").Ref<"down" | "up">;
musicPlayer: import("vue").Ref<any>;
showMessage: import("vue").Ref<boolean>;
messageText: import("vue").Ref<string>;
messageType: import("vue").Ref<"success" | "error">;
contentStyle: import("vue").ComputedRef<{
height: string;
transform: string;
transition: string;
willChange: string;
} | {
height: string;
transform?: undefined;
transition?: undefined;
willChange?: undefined;
}>;
inertiaAnimation: import("vue").Ref<number | undefined>;
handleShowMessage: (payload: {
message: string;
type: 'success' | 'error';
}) => void;
handleFirstInteraction: () => void;
playMusic: () => void;
px2rem: typeof px2rem;
switchPage: (pageId: string, shouldStartAutoPlay?: boolean) => void;
handleElementTrigger: (payload: {
elementId: string;
eventType: string;
data: any;
}) => void;
beforeEnter: (el: Element) => void;
afterEnter: (el: Element) => void;
handleTouchStart: (e: TouchEvent) => void;
handleTouchMove: (e: TouchEvent) => void;
handleTouchEnd: (e: TouchEvent) => void;
handleMouseDown: (e: MouseEvent) => void;
handleMouseMove: (e: MouseEvent) => void;
handleMouseUp: (e: MouseEvent) => void;
handleMouseLeave: (e: MouseEvent) => void;
getComponentName: (type: string) => string;
handleWheel: (e: WheelEvent) => void;
toggleAutoScroll: () => void;
initMaxScrollPosition: () => void;
startAutoScroll: () => void;
stopAutoScroll: (userAction?: boolean) => void;
handleVisibilityChange: () => void;
startInertia: () => void;
setContentRef: (el: Element | ComponentPublicInstance | null, pageId: string) => void;
container: import("vue").Ref<HTMLElement | null>;
contentRefs: import("vue").Ref<{
[pageId: string]: HTMLElement | null;
}>;
maxScrollPositions: import("vue").Ref<{
[pageId: string]: number;
}>;
scrollPositions: import("vue").Ref<{
[pageId: string]: number;
}>;
dragStartYs: import("vue").Ref<{
[pageId: string]: number;
}>;
dragStartScrolls: import("vue").Ref<{
[pageId: string]: number;
}>;
dragLocked: import("vue").Ref<boolean>;
}, 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;
};
env: {
type: StringConstructor;
default: string;
};
}>>, {
autoPlay: boolean;
env: string;
}, {}>;
export default _default;