@lottiefiles/dotlottie-vue
Version:
Vue wrapper around the dotlottie-web library
59 lines (58 loc) • 2.63 kB
TypeScript
import * as _$_lottiefiles_dotlottie_web0 from "@lottiefiles/dotlottie-web";
import { Config, DotLottie } from "@lottiefiles/dotlottie-web";
import * as _$vue from "vue";
import { VNode } from "vue";
//#region src/dotlottie.d.ts
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_web0.Data | undefined;
layout?: _$_lottiefiles_dotlottie_web0.Layout | undefined;
loop?: boolean | undefined;
loopCount?: number | undefined;
marker?: string | undefined;
mode?: _$_lottiefiles_dotlottie_web0.Mode | undefined;
renderConfig?: _$_lottiefiles_dotlottie_web0.RenderConfig | undefined;
segment?: [number, number] | undefined;
speed?: number | undefined;
src?: string | undefined;
stateMachineConfig?: _$_lottiefiles_dotlottie_web0.StateMachineConfig | undefined;
stateMachineId?: 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_web0.Data | undefined;
layout?: _$_lottiefiles_dotlottie_web0.Layout | undefined;
loop?: boolean | undefined;
loopCount?: number | undefined;
marker?: string | undefined;
mode?: _$_lottiefiles_dotlottie_web0.Mode | undefined;
renderConfig?: _$_lottiefiles_dotlottie_web0.RenderConfig | undefined;
segment?: [number, number] | undefined;
speed?: number | undefined;
src?: string | undefined;
stateMachineConfig?: _$_lottiefiles_dotlottie_web0.StateMachineConfig | undefined;
stateMachineId?: string | undefined;
themeId?: string | undefined;
useFrameInterpolation?: boolean | undefined;
}> & Readonly<{}>, {}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
type DotLottieVueInstance = InstanceType<typeof DotLottieVue> & DotLottieVueExposed;
declare const setWasmUrl: (url: string) => void;
//#endregion
export { type DotLottie, DotLottieVue, DotLottieVueInstance, DotLottieVueProps, setWasmUrl };
//# sourceMappingURL=dotlottie.d.ts.map