@cran/vue.core
Version:
Cranberry Vue Core Utilities
34 lines (33 loc) • 1.59 kB
TypeScript
import type { ExtractPropTypes, FunctionalComponent } from "@vue/runtime-dom";
declare const tnProps: {
name: StringConstructor;
css: BooleanConstructor;
duration: (ObjectConstructor | StringConstructor | NumberConstructor)[];
enterFromClass: StringConstructor;
enterActiveClass: StringConstructor;
enterToClass: StringConstructor;
appearFromClass: StringConstructor;
appearActiveClass: StringConstructor;
appearToClass: StringConstructor;
leaveFromClass: StringConstructor;
leaveActiveClass: StringConstructor;
leaveToClass: StringConstructor;
mode?: "default" | "in-out" | "out-in" | undefined;
appear?: boolean | undefined;
persisted?: boolean | undefined;
onBeforeEnter?: ((el: Element) => void) | undefined;
onEnter?: ((el: Element, done: () => void) => void) | undefined;
onAfterEnter?: ((el: Element) => void) | undefined;
onEnterCancelled?: ((el: Element) => void) | undefined;
onBeforeLeave?: ((el: Element) => void) | undefined;
onLeave?: ((el: Element, done: () => void) => void) | undefined;
onAfterLeave?: ((el: Element) => void) | undefined;
onLeaveCancelled?: ((el: Element) => void) | undefined;
onBeforeAppear?: ((el: Element) => void) | undefined;
onAppear?: ((el: Element, done: () => void) => void) | undefined;
onAfterAppear?: ((el: Element) => void) | undefined;
onAppearCancelled?: ((el: Element) => void) | undefined;
};
export declare type TnProps = ExtractPropTypes<typeof tnProps>;
export declare const tn: FunctionalComponent<TnProps, string[]>;
export {};