@lottiefiles/dotlottie-vue
Version:
Vue wrapper around the dotlottie-web library
58 lines (55 loc) • 2.37 kB
TypeScript
import * as vue from 'vue';
import { VNode } from 'vue';
import * as _lottiefiles_dotlottie_web from '@lottiefiles/dotlottie-web';
import { Config, Mode, DotLottie } from '@lottiefiles/dotlottie-web';
export { DotLottie } from '@lottiefiles/dotlottie-web';
interface DotLottieVueProps extends Omit<Config, 'canvas'> {
playOnHover?: boolean;
themeData?: string;
}
interface DotLottieVueExposed {
getDotLottieInstance: () => DotLottie | null;
}
declare const DotLottieVue: vue.DefineComponent<{
playOnHover?: boolean | undefined;
themeData?: string | undefined;
animationId?: string | undefined;
autoplay?: boolean | undefined;
backgroundColor?: string | undefined;
data?: _lottiefiles_dotlottie_web.Data | undefined;
layout?: _lottiefiles_dotlottie_web.Layout | undefined;
loop?: boolean | undefined;
marker?: string | undefined;
mode?: Mode | undefined;
renderConfig?: _lottiefiles_dotlottie_web.RenderConfig | undefined;
segment?: [number, number] | undefined;
speed?: number | undefined;
src?: string | undefined;
themeId?: string | undefined;
useFrameInterpolation?: boolean | undefined;
}, () => VNode, {}, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, vue.PublicProps, Readonly<{
playOnHover?: boolean | undefined;
themeData?: string | undefined;
animationId?: string | undefined;
autoplay?: boolean | undefined;
backgroundColor?: string | undefined;
data?: _lottiefiles_dotlottie_web.Data | undefined;
layout?: _lottiefiles_dotlottie_web.Layout | undefined;
loop?: boolean | undefined;
marker?: string | undefined;
mode?: Mode | undefined;
renderConfig?: _lottiefiles_dotlottie_web.RenderConfig | undefined;
segment?: [number, number] | undefined;
speed?: number | undefined;
src?: string | undefined;
themeId?: string | undefined;
useFrameInterpolation?: boolean | undefined;
}> & Readonly<{}>, {
autoplay: boolean;
loop: boolean;
useFrameInterpolation: boolean;
playOnHover: boolean;
}, {}, {}, {}, string, vue.ComponentProvideOptions, true, {}, any>;
type DotLottieVueInstance = InstanceType<typeof DotLottieVue> & DotLottieVueExposed;
declare const setWasmUrl: (url: string) => void;
export { DotLottieVue, type DotLottieVueInstance, type DotLottieVueProps, setWasmUrl };