Variable AnimationClassSchemaConst

AnimationClassSchema: ZodObject<{
    animationDataIn: ZodOptional<ZodObject<{
        amplification: ZodOptional<ZodNumber>;
        inOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<typeof OutOfRangeEnum>>>;
        name: ZodString;
        offset: ZodOptional<ZodNumber>;
        outOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<typeof OutOfRangeEnum>>>;
        propertyAnimations: ZodArray<ZodObject<{
            inOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<(...)>>>;
            keyframes: ZodArray<ZodObject<{
                easing: ...;
                relativeProperty: ...;
                space: ...;
                time: ...;
                value: ...;
            }, "strip", ZodTypeAny, {
                easing: ...;
                relativeProperty?: ...;
                space: ...;
                time: ...;
                value: ...;
            }, {
                easing?: ...;
                relativeProperty?: ...;
                space?: ...;
                time: ...;
                value: ...;
            }>, "many">;
            outOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<(...)>>>;
            property: ZodString;
        }, "strip", ZodTypeAny, {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: (...) | (...);
                space: AnimationSpaceEnum;
                time: number;
                value: (...) | (...);
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }, {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                relativeProperty?: (...) | (...);
                space?: (...) | (...) | (...) | (...) | (...);
                time: number;
                value: (...) | (...);
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }>, "many">;
        speed: ZodOptional<ZodNumber>;
    }, "strip", ZodTypeAny, {
        amplification?: number;
        inOutOfRange: OutOfRangeEnum;
        name: string;
        offset?: number;
        outOutOfRange: OutOfRangeEnum;
        propertyAnimations: {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: string;
                space: AnimationSpaceEnum;
                time: number;
                value: string | number;
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }[];
        speed?: number;
    }, {
        amplification?: number;
        inOutOfRange?: NONE | EXTEND | LOOP;
        name: string;
        offset?: number;
        outOutOfRange?: NONE | EXTEND | LOOP;
        propertyAnimations: {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: LinearIn | LinearOut | LinearInOut | QuadraticIn | QuadraticOut | QuadraticInOut | CubicIn | CubicOut | CubicInOut | QuarticIn | QuarticOut | QuarticInOut | QuinticIn | QuinticOut | QuinticInOut | SinusoidalIn | SinusoidalOut | SinusoidalInOut | ExponentialIn | ExponentialOut | ExponentialInOut | CircularIn | CircularOut | CircularInOut | ElasticIn | ElasticOut | ElasticInOut | BackIn | BackOut | BackInOut | BounceIn | BounceOut | BounceInOut;
                relativeProperty?: string;
                space?: ABSOLUTE | RELATIVE_ADDITIVE | RELATIVE_MULTIPLICATIVE | PERCENTAGE;
                time: number;
                value: string | number;
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }[];
        speed?: number;
    }>>;
    animationDataLoop: ZodOptional<ZodObject<{
        amplification: ZodOptional<ZodNumber>;
        inOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<typeof OutOfRangeEnum>>>;
        name: ZodString;
        offset: ZodOptional<ZodNumber>;
        outOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<typeof OutOfRangeEnum>>>;
        propertyAnimations: ZodArray<ZodObject<{
            inOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<(...)>>>;
            keyframes: ZodArray<ZodObject<{
                easing: ...;
                relativeProperty: ...;
                space: ...;
                time: ...;
                value: ...;
            }, "strip", ZodTypeAny, {
                easing: ...;
                relativeProperty?: ...;
                space: ...;
                time: ...;
                value: ...;
            }, {
                easing?: ...;
                relativeProperty?: ...;
                space?: ...;
                time: ...;
                value: ...;
            }>, "many">;
            outOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<(...)>>>;
            property: ZodString;
        }, "strip", ZodTypeAny, {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: (...) | (...);
                space: AnimationSpaceEnum;
                time: number;
                value: (...) | (...);
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }, {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                relativeProperty?: (...) | (...);
                space?: (...) | (...) | (...) | (...) | (...);
                time: number;
                value: (...) | (...);
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }>, "many">;
        speed: ZodOptional<ZodNumber>;
    }, "strip", ZodTypeAny, {
        amplification?: number;
        inOutOfRange: OutOfRangeEnum;
        name: string;
        offset?: number;
        outOutOfRange: OutOfRangeEnum;
        propertyAnimations: {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: string;
                space: AnimationSpaceEnum;
                time: number;
                value: string | number;
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }[];
        speed?: number;
    }, {
        amplification?: number;
        inOutOfRange?: NONE | EXTEND | LOOP;
        name: string;
        offset?: number;
        outOutOfRange?: NONE | EXTEND | LOOP;
        propertyAnimations: {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: LinearIn | LinearOut | LinearInOut | QuadraticIn | QuadraticOut | QuadraticInOut | CubicIn | CubicOut | CubicInOut | QuarticIn | QuarticOut | QuarticInOut | QuinticIn | QuinticOut | QuinticInOut | SinusoidalIn | SinusoidalOut | SinusoidalInOut | ExponentialIn | ExponentialOut | ExponentialInOut | CircularIn | CircularOut | CircularInOut | ElasticIn | ElasticOut | ElasticInOut | BackIn | BackOut | BackInOut | BounceIn | BounceOut | BounceInOut;
                relativeProperty?: string;
                space?: ABSOLUTE | RELATIVE_ADDITIVE | RELATIVE_MULTIPLICATIVE | PERCENTAGE;
                time: number;
                value: string | number;
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }[];
        speed?: number;
    }>>;
    animationDataOut: ZodOptional<ZodObject<{
        amplification: ZodOptional<ZodNumber>;
        inOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<typeof OutOfRangeEnum>>>;
        name: ZodString;
        offset: ZodOptional<ZodNumber>;
        outOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<typeof OutOfRangeEnum>>>;
        propertyAnimations: ZodArray<ZodObject<{
            inOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<(...)>>>;
            keyframes: ZodArray<ZodObject<{
                easing: ...;
                relativeProperty: ...;
                space: ...;
                time: ...;
                value: ...;
            }, "strip", ZodTypeAny, {
                easing: ...;
                relativeProperty?: ...;
                space: ...;
                time: ...;
                value: ...;
            }, {
                easing?: ...;
                relativeProperty?: ...;
                space?: ...;
                time: ...;
                value: ...;
            }>, "many">;
            outOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<(...)>>>;
            property: ZodString;
        }, "strip", ZodTypeAny, {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: (...) | (...);
                space: AnimationSpaceEnum;
                time: number;
                value: (...) | (...);
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }, {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                relativeProperty?: (...) | (...);
                space?: (...) | (...) | (...) | (...) | (...);
                time: number;
                value: (...) | (...);
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }>, "many">;
        speed: ZodOptional<ZodNumber>;
    }, "strip", ZodTypeAny, {
        amplification?: number;
        inOutOfRange: OutOfRangeEnum;
        name: string;
        offset?: number;
        outOutOfRange: OutOfRangeEnum;
        propertyAnimations: {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: string;
                space: AnimationSpaceEnum;
                time: number;
                value: string | number;
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }[];
        speed?: number;
    }, {
        amplification?: number;
        inOutOfRange?: NONE | EXTEND | LOOP;
        name: string;
        offset?: number;
        outOutOfRange?: NONE | EXTEND | LOOP;
        propertyAnimations: {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: LinearIn | LinearOut | LinearInOut | QuadraticIn | QuadraticOut | QuadraticInOut | CubicIn | CubicOut | CubicInOut | QuarticIn | QuarticOut | QuarticInOut | QuinticIn | QuinticOut | QuinticInOut | SinusoidalIn | SinusoidalOut | SinusoidalInOut | ExponentialIn | ExponentialOut | ExponentialInOut | CircularIn | CircularOut | CircularInOut | ElasticIn | ElasticOut | ElasticInOut | BackIn | BackOut | BackInOut | BounceIn | BounceOut | BounceInOut;
                relativeProperty?: string;
                space?: ABSOLUTE | RELATIVE_ADDITIVE | RELATIVE_MULTIPLICATIVE | PERCENTAGE;
                time: number;
                value: string | number;
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }[];
        speed?: number;
    }>>;
    animationInDuration: ZodOptional<ZodNumber>;
    animationLoopCount: ZodOptional<ZodNumber>;
    animationOutDuration: ZodOptional<ZodNumber>;
}, "strip", ZodTypeAny, {
    animationDataIn?: {
        amplification?: number;
        inOutOfRange: OutOfRangeEnum;
        name: string;
        offset?: number;
        outOutOfRange: OutOfRangeEnum;
        propertyAnimations: {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: string;
                space: AnimationSpaceEnum;
                time: number;
                value: string | number;
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }[];
        speed?: number;
    };
    animationDataLoop?: {
        amplification?: number;
        inOutOfRange: OutOfRangeEnum;
        name: string;
        offset?: number;
        outOutOfRange: OutOfRangeEnum;
        propertyAnimations: {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: string;
                space: AnimationSpaceEnum;
                time: number;
                value: string | number;
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }[];
        speed?: number;
    };
    animationDataOut?: {
        amplification?: number;
        inOutOfRange: OutOfRangeEnum;
        name: string;
        offset?: number;
        outOutOfRange: OutOfRangeEnum;
        propertyAnimations: {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: string;
                space: AnimationSpaceEnum;
                time: number;
                value: string | number;
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }[];
        speed?: number;
    };
    animationInDuration?: number;
    animationLoopCount?: number;
    animationOutDuration?: number;
}, {
    animationDataIn?: {
        amplification?: number;
        inOutOfRange?: NONE | EXTEND | LOOP;
        name: string;
        offset?: number;
        outOutOfRange?: NONE | EXTEND | LOOP;
        propertyAnimations: {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: LinearIn | LinearOut | LinearInOut | QuadraticIn | QuadraticOut | QuadraticInOut | CubicIn | CubicOut | CubicInOut | QuarticIn | QuarticOut | QuarticInOut | QuinticIn | QuinticOut | QuinticInOut | SinusoidalIn | SinusoidalOut | SinusoidalInOut | ExponentialIn | ExponentialOut | ExponentialInOut | CircularIn | CircularOut | CircularInOut | ElasticIn | ElasticOut | ElasticInOut | BackIn | BackOut | BackInOut | BounceIn | BounceOut | BounceInOut;
                relativeProperty?: string;
                space?: ABSOLUTE | RELATIVE_ADDITIVE | RELATIVE_MULTIPLICATIVE | PERCENTAGE;
                time: number;
                value: string | number;
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }[];
        speed?: number;
    };
    animationDataLoop?: {
        amplification?: number;
        inOutOfRange?: NONE | EXTEND | LOOP;
        name: string;
        offset?: number;
        outOutOfRange?: NONE | EXTEND | LOOP;
        propertyAnimations: {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: LinearIn | LinearOut | LinearInOut | QuadraticIn | QuadraticOut | QuadraticInOut | CubicIn | CubicOut | CubicInOut | QuarticIn | QuarticOut | QuarticInOut | QuinticIn | QuinticOut | QuinticInOut | SinusoidalIn | SinusoidalOut | SinusoidalInOut | ExponentialIn | ExponentialOut | ExponentialInOut | CircularIn | CircularOut | CircularInOut | ElasticIn | ElasticOut | ElasticInOut | BackIn | BackOut | BackInOut | BounceIn | BounceOut | BounceInOut;
                relativeProperty?: string;
                space?: ABSOLUTE | RELATIVE_ADDITIVE | RELATIVE_MULTIPLICATIVE | PERCENTAGE;
                time: number;
                value: string | number;
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }[];
        speed?: number;
    };
    animationDataOut?: {
        amplification?: number;
        inOutOfRange?: NONE | EXTEND | LOOP;
        name: string;
        offset?: number;
        outOutOfRange?: NONE | EXTEND | LOOP;
        propertyAnimations: {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: LinearIn | LinearOut | LinearInOut | QuadraticIn | QuadraticOut | QuadraticInOut | CubicIn | CubicOut | CubicInOut | QuarticIn | QuarticOut | QuarticInOut | QuinticIn | QuinticOut | QuinticInOut | SinusoidalIn | SinusoidalOut | SinusoidalInOut | ExponentialIn | ExponentialOut | ExponentialInOut | CircularIn | CircularOut | CircularInOut | ElasticIn | ElasticOut | ElasticInOut | BackIn | BackOut | BackInOut | BounceIn | BounceOut | BounceInOut;
                relativeProperty?: string;
                space?: ABSOLUTE | RELATIVE_ADDITIVE | RELATIVE_MULTIPLICATIVE | PERCENTAGE;
                time: number;
                value: string | number;
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }[];
        speed?: number;
    };
    animationInDuration?: number;
    animationLoopCount?: number;
    animationOutDuration?: number;
}> = ...

Type declaration

  • animationDataIn: ZodOptional<ZodObject<{
        amplification: ZodOptional<ZodNumber>;
        inOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<typeof OutOfRangeEnum>>>;
        name: ZodString;
        offset: ZodOptional<ZodNumber>;
        outOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<typeof OutOfRangeEnum>>>;
        propertyAnimations: ZodArray<ZodObject<{
            inOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<(...)>>>;
            keyframes: ZodArray<ZodObject<{
                easing: ...;
                relativeProperty: ...;
                space: ...;
                time: ...;
                value: ...;
            }, "strip", ZodTypeAny, {
                easing: ...;
                relativeProperty?: ...;
                space: ...;
                time: ...;
                value: ...;
            }, {
                easing?: ...;
                relativeProperty?: ...;
                space?: ...;
                time: ...;
                value: ...;
            }>, "many">;
            outOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<(...)>>>;
            property: ZodString;
        }, "strip", ZodTypeAny, {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: (...) | (...);
                space: AnimationSpaceEnum;
                time: number;
                value: (...) | (...);
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }, {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                relativeProperty?: (...) | (...);
                space?: (...) | (...) | (...) | (...) | (...);
                time: number;
                value: (...) | (...);
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }>, "many">;
        speed: ZodOptional<ZodNumber>;
    }, "strip", ZodTypeAny, {
        amplification?: number;
        inOutOfRange: OutOfRangeEnum;
        name: string;
        offset?: number;
        outOutOfRange: OutOfRangeEnum;
        propertyAnimations: {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: string;
                space: AnimationSpaceEnum;
                time: number;
                value: string | number;
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }[];
        speed?: number;
    }, {
        amplification?: number;
        inOutOfRange?: NONE | EXTEND | LOOP;
        name: string;
        offset?: number;
        outOutOfRange?: NONE | EXTEND | LOOP;
        propertyAnimations: {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: LinearIn | LinearOut | LinearInOut | QuadraticIn | QuadraticOut | QuadraticInOut | CubicIn | CubicOut | CubicInOut | QuarticIn | QuarticOut | QuarticInOut | QuinticIn | QuinticOut | QuinticInOut | SinusoidalIn | SinusoidalOut | SinusoidalInOut | ExponentialIn | ExponentialOut | ExponentialInOut | CircularIn | CircularOut | CircularInOut | ElasticIn | ElasticOut | ElasticInOut | BackIn | BackOut | BackInOut | BounceIn | BounceOut | BounceInOut;
                relativeProperty?: string;
                space?: ABSOLUTE | RELATIVE_ADDITIVE | RELATIVE_MULTIPLICATIVE | PERCENTAGE;
                time: number;
                value: string | number;
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }[];
        speed?: number;
    }>>
  • animationDataLoop: ZodOptional<ZodObject<{
        amplification: ZodOptional<ZodNumber>;
        inOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<typeof OutOfRangeEnum>>>;
        name: ZodString;
        offset: ZodOptional<ZodNumber>;
        outOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<typeof OutOfRangeEnum>>>;
        propertyAnimations: ZodArray<ZodObject<{
            inOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<(...)>>>;
            keyframes: ZodArray<ZodObject<{
                easing: ...;
                relativeProperty: ...;
                space: ...;
                time: ...;
                value: ...;
            }, "strip", ZodTypeAny, {
                easing: ...;
                relativeProperty?: ...;
                space: ...;
                time: ...;
                value: ...;
            }, {
                easing?: ...;
                relativeProperty?: ...;
                space?: ...;
                time: ...;
                value: ...;
            }>, "many">;
            outOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<(...)>>>;
            property: ZodString;
        }, "strip", ZodTypeAny, {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: (...) | (...);
                space: AnimationSpaceEnum;
                time: number;
                value: (...) | (...);
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }, {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                relativeProperty?: (...) | (...);
                space?: (...) | (...) | (...) | (...) | (...);
                time: number;
                value: (...) | (...);
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }>, "many">;
        speed: ZodOptional<ZodNumber>;
    }, "strip", ZodTypeAny, {
        amplification?: number;
        inOutOfRange: OutOfRangeEnum;
        name: string;
        offset?: number;
        outOutOfRange: OutOfRangeEnum;
        propertyAnimations: {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: string;
                space: AnimationSpaceEnum;
                time: number;
                value: string | number;
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }[];
        speed?: number;
    }, {
        amplification?: number;
        inOutOfRange?: NONE | EXTEND | LOOP;
        name: string;
        offset?: number;
        outOutOfRange?: NONE | EXTEND | LOOP;
        propertyAnimations: {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: LinearIn | LinearOut | LinearInOut | QuadraticIn | QuadraticOut | QuadraticInOut | CubicIn | CubicOut | CubicInOut | QuarticIn | QuarticOut | QuarticInOut | QuinticIn | QuinticOut | QuinticInOut | SinusoidalIn | SinusoidalOut | SinusoidalInOut | ExponentialIn | ExponentialOut | ExponentialInOut | CircularIn | CircularOut | CircularInOut | ElasticIn | ElasticOut | ElasticInOut | BackIn | BackOut | BackInOut | BounceIn | BounceOut | BounceInOut;
                relativeProperty?: string;
                space?: ABSOLUTE | RELATIVE_ADDITIVE | RELATIVE_MULTIPLICATIVE | PERCENTAGE;
                time: number;
                value: string | number;
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }[];
        speed?: number;
    }>>
  • animationDataOut: ZodOptional<ZodObject<{
        amplification: ZodOptional<ZodNumber>;
        inOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<typeof OutOfRangeEnum>>>;
        name: ZodString;
        offset: ZodOptional<ZodNumber>;
        outOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<typeof OutOfRangeEnum>>>;
        propertyAnimations: ZodArray<ZodObject<{
            inOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<(...)>>>;
            keyframes: ZodArray<ZodObject<{
                easing: ...;
                relativeProperty: ...;
                space: ...;
                time: ...;
                value: ...;
            }, "strip", ZodTypeAny, {
                easing: ...;
                relativeProperty?: ...;
                space: ...;
                time: ...;
                value: ...;
            }, {
                easing?: ...;
                relativeProperty?: ...;
                space?: ...;
                time: ...;
                value: ...;
            }>, "many">;
            outOutOfRange: ZodDefault<ZodOptional<ZodNativeEnum<(...)>>>;
            property: ZodString;
        }, "strip", ZodTypeAny, {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: (...) | (...);
                space: AnimationSpaceEnum;
                time: number;
                value: (...) | (...);
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }, {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                relativeProperty?: (...) | (...);
                space?: (...) | (...) | (...) | (...) | (...);
                time: number;
                value: (...) | (...);
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }>, "many">;
        speed: ZodOptional<ZodNumber>;
    }, "strip", ZodTypeAny, {
        amplification?: number;
        inOutOfRange: OutOfRangeEnum;
        name: string;
        offset?: number;
        outOutOfRange: OutOfRangeEnum;
        propertyAnimations: {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: string;
                space: AnimationSpaceEnum;
                time: number;
                value: string | number;
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }[];
        speed?: number;
    }, {
        amplification?: number;
        inOutOfRange?: NONE | EXTEND | LOOP;
        name: string;
        offset?: number;
        outOutOfRange?: NONE | EXTEND | LOOP;
        propertyAnimations: {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: LinearIn | LinearOut | LinearInOut | QuadraticIn | QuadraticOut | QuadraticInOut | CubicIn | CubicOut | CubicInOut | QuarticIn | QuarticOut | QuarticInOut | QuinticIn | QuinticOut | QuinticInOut | SinusoidalIn | SinusoidalOut | SinusoidalInOut | ExponentialIn | ExponentialOut | ExponentialInOut | CircularIn | CircularOut | CircularInOut | ElasticIn | ElasticOut | ElasticInOut | BackIn | BackOut | BackInOut | BounceIn | BounceOut | BounceInOut;
                relativeProperty?: string;
                space?: ABSOLUTE | RELATIVE_ADDITIVE | RELATIVE_MULTIPLICATIVE | PERCENTAGE;
                time: number;
                value: string | number;
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }[];
        speed?: number;
    }>>
  • animationInDuration: ZodOptional<ZodNumber>
  • animationLoopCount: ZodOptional<ZodNumber>
  • animationOutDuration: ZodOptional<ZodNumber>

Type declaration

  • Optional animationDataIn?: {
        amplification?: number;
        inOutOfRange: OutOfRangeEnum;
        name: string;
        offset?: number;
        outOutOfRange: OutOfRangeEnum;
        propertyAnimations: {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: string;
                space: AnimationSpaceEnum;
                time: number;
                value: string | number;
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }[];
        speed?: number;
    }
    • Optional amplification?: number
    • inOutOfRange: OutOfRangeEnum
    • name: string
    • Optional offset?: number
    • outOutOfRange: OutOfRangeEnum
    • propertyAnimations: {
          inOutOfRange: OutOfRangeEnum;
          keyframes: {
              easing: EasingEnum;
              relativeProperty?: string;
              space: AnimationSpaceEnum;
              time: number;
              value: string | number;
          }[];
          outOutOfRange: OutOfRangeEnum;
          property: string;
      }[]
    • Optional speed?: number
  • Optional animationDataLoop?: {
        amplification?: number;
        inOutOfRange: OutOfRangeEnum;
        name: string;
        offset?: number;
        outOutOfRange: OutOfRangeEnum;
        propertyAnimations: {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: string;
                space: AnimationSpaceEnum;
                time: number;
                value: string | number;
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }[];
        speed?: number;
    }
    • Optional amplification?: number
    • inOutOfRange: OutOfRangeEnum
    • name: string
    • Optional offset?: number
    • outOutOfRange: OutOfRangeEnum
    • propertyAnimations: {
          inOutOfRange: OutOfRangeEnum;
          keyframes: {
              easing: EasingEnum;
              relativeProperty?: string;
              space: AnimationSpaceEnum;
              time: number;
              value: string | number;
          }[];
          outOutOfRange: OutOfRangeEnum;
          property: string;
      }[]
    • Optional speed?: number
  • Optional animationDataOut?: {
        amplification?: number;
        inOutOfRange: OutOfRangeEnum;
        name: string;
        offset?: number;
        outOutOfRange: OutOfRangeEnum;
        propertyAnimations: {
            inOutOfRange: OutOfRangeEnum;
            keyframes: {
                easing: EasingEnum;
                relativeProperty?: string;
                space: AnimationSpaceEnum;
                time: number;
                value: string | number;
            }[];
            outOutOfRange: OutOfRangeEnum;
            property: string;
        }[];
        speed?: number;
    }
    • Optional amplification?: number
    • inOutOfRange: OutOfRangeEnum
    • name: string
    • Optional offset?: number
    • outOutOfRange: OutOfRangeEnum
    • propertyAnimations: {
          inOutOfRange: OutOfRangeEnum;
          keyframes: {
              easing: EasingEnum;
              relativeProperty?: string;
              space: AnimationSpaceEnum;
              time: number;
              value: string | number;
          }[];
          outOutOfRange: OutOfRangeEnum;
          property: string;
      }[]
    • Optional speed?: number
  • Optional animationInDuration?: number
  • Optional animationLoopCount?: number
  • Optional animationOutDuration?: number

Type declaration

  • Optional animationDataIn?: {
        amplification?: number;
        inOutOfRange?: NONE | EXTEND | LOOP;
        name: string;
        offset?: number;
        outOutOfRange?: NONE | EXTEND | LOOP;
        propertyAnimations: {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: LinearIn | LinearOut | LinearInOut | QuadraticIn | QuadraticOut | QuadraticInOut | CubicIn | CubicOut | CubicInOut | QuarticIn | QuarticOut | QuarticInOut | QuinticIn | QuinticOut | QuinticInOut | SinusoidalIn | SinusoidalOut | SinusoidalInOut | ExponentialIn | ExponentialOut | ExponentialInOut | CircularIn | CircularOut | CircularInOut | ElasticIn | ElasticOut | ElasticInOut | BackIn | BackOut | BackInOut | BounceIn | BounceOut | BounceInOut;
                relativeProperty?: string;
                space?: ABSOLUTE | RELATIVE_ADDITIVE | RELATIVE_MULTIPLICATIVE | PERCENTAGE;
                time: number;
                value: string | number;
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }[];
        speed?: number;
    }
    • Optional amplification?: number
    • Optional inOutOfRange?: NONE | EXTEND | LOOP
    • name: string
    • Optional offset?: number
    • Optional outOutOfRange?: NONE | EXTEND | LOOP
    • propertyAnimations: {
          inOutOfRange?: NONE | EXTEND | LOOP;
          keyframes: {
              easing?: LinearIn | LinearOut | LinearInOut | QuadraticIn | QuadraticOut | QuadraticInOut | CubicIn | CubicOut | CubicInOut | QuarticIn | QuarticOut | QuarticInOut | QuinticIn | QuinticOut | QuinticInOut | SinusoidalIn | SinusoidalOut | SinusoidalInOut | ExponentialIn | ExponentialOut | ExponentialInOut | CircularIn | CircularOut | CircularInOut | ElasticIn | ElasticOut | ElasticInOut | BackIn | BackOut | BackInOut | BounceIn | BounceOut | BounceInOut;
              relativeProperty?: string;
              space?: ABSOLUTE | RELATIVE_ADDITIVE | RELATIVE_MULTIPLICATIVE | PERCENTAGE;
              time: number;
              value: string | number;
          }[];
          outOutOfRange?: NONE | EXTEND | LOOP;
          property: string;
      }[]
    • Optional speed?: number
  • Optional animationDataLoop?: {
        amplification?: number;
        inOutOfRange?: NONE | EXTEND | LOOP;
        name: string;
        offset?: number;
        outOutOfRange?: NONE | EXTEND | LOOP;
        propertyAnimations: {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: LinearIn | LinearOut | LinearInOut | QuadraticIn | QuadraticOut | QuadraticInOut | CubicIn | CubicOut | CubicInOut | QuarticIn | QuarticOut | QuarticInOut | QuinticIn | QuinticOut | QuinticInOut | SinusoidalIn | SinusoidalOut | SinusoidalInOut | ExponentialIn | ExponentialOut | ExponentialInOut | CircularIn | CircularOut | CircularInOut | ElasticIn | ElasticOut | ElasticInOut | BackIn | BackOut | BackInOut | BounceIn | BounceOut | BounceInOut;
                relativeProperty?: string;
                space?: ABSOLUTE | RELATIVE_ADDITIVE | RELATIVE_MULTIPLICATIVE | PERCENTAGE;
                time: number;
                value: string | number;
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }[];
        speed?: number;
    }
    • Optional amplification?: number
    • Optional inOutOfRange?: NONE | EXTEND | LOOP
    • name: string
    • Optional offset?: number
    • Optional outOutOfRange?: NONE | EXTEND | LOOP
    • propertyAnimations: {
          inOutOfRange?: NONE | EXTEND | LOOP;
          keyframes: {
              easing?: LinearIn | LinearOut | LinearInOut | QuadraticIn | QuadraticOut | QuadraticInOut | CubicIn | CubicOut | CubicInOut | QuarticIn | QuarticOut | QuarticInOut | QuinticIn | QuinticOut | QuinticInOut | SinusoidalIn | SinusoidalOut | SinusoidalInOut | ExponentialIn | ExponentialOut | ExponentialInOut | CircularIn | CircularOut | CircularInOut | ElasticIn | ElasticOut | ElasticInOut | BackIn | BackOut | BackInOut | BounceIn | BounceOut | BounceInOut;
              relativeProperty?: string;
              space?: ABSOLUTE | RELATIVE_ADDITIVE | RELATIVE_MULTIPLICATIVE | PERCENTAGE;
              time: number;
              value: string | number;
          }[];
          outOutOfRange?: NONE | EXTEND | LOOP;
          property: string;
      }[]
    • Optional speed?: number
  • Optional animationDataOut?: {
        amplification?: number;
        inOutOfRange?: NONE | EXTEND | LOOP;
        name: string;
        offset?: number;
        outOutOfRange?: NONE | EXTEND | LOOP;
        propertyAnimations: {
            inOutOfRange?: NONE | EXTEND | LOOP;
            keyframes: {
                easing?: LinearIn | LinearOut | LinearInOut | QuadraticIn | QuadraticOut | QuadraticInOut | CubicIn | CubicOut | CubicInOut | QuarticIn | QuarticOut | QuarticInOut | QuinticIn | QuinticOut | QuinticInOut | SinusoidalIn | SinusoidalOut | SinusoidalInOut | ExponentialIn | ExponentialOut | ExponentialInOut | CircularIn | CircularOut | CircularInOut | ElasticIn | ElasticOut | ElasticInOut | BackIn | BackOut | BackInOut | BounceIn | BounceOut | BounceInOut;
                relativeProperty?: string;
                space?: ABSOLUTE | RELATIVE_ADDITIVE | RELATIVE_MULTIPLICATIVE | PERCENTAGE;
                time: number;
                value: string | number;
            }[];
            outOutOfRange?: NONE | EXTEND | LOOP;
            property: string;
        }[];
        speed?: number;
    }
    • Optional amplification?: number
    • Optional inOutOfRange?: NONE | EXTEND | LOOP
    • name: string
    • Optional offset?: number
    • Optional outOutOfRange?: NONE | EXTEND | LOOP
    • propertyAnimations: {
          inOutOfRange?: NONE | EXTEND | LOOP;
          keyframes: {
              easing?: LinearIn | LinearOut | LinearInOut | QuadraticIn | QuadraticOut | QuadraticInOut | CubicIn | CubicOut | CubicInOut | QuarticIn | QuarticOut | QuarticInOut | QuinticIn | QuinticOut | QuinticInOut | SinusoidalIn | SinusoidalOut | SinusoidalInOut | ExponentialIn | ExponentialOut | ExponentialInOut | CircularIn | CircularOut | CircularInOut | ElasticIn | ElasticOut | ElasticInOut | BackIn | BackOut | BackInOut | BounceIn | BounceOut | BounceInOut;
              relativeProperty?: string;
              space?: ABSOLUTE | RELATIVE_ADDITIVE | RELATIVE_MULTIPLICATIVE | PERCENTAGE;
              time: number;
              value: string | number;
          }[];
          outOutOfRange?: NONE | EXTEND | LOOP;
          property: string;
      }[]
    • Optional speed?: number
  • Optional animationInDuration?: number
  • Optional animationLoopCount?: number
  • Optional animationOutDuration?: number

Generated using TypeDoc