UNPKG

@lottiefiles/dotlottie-vue

Version:

Vue wrapper around the dotlottie-web library

58 lines (55 loc) 2.37 kB
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 };