react-native-redash
Version:
Utility library for React Native Reanimated
15 lines (14 loc) • 1.67 kB
TypeScript
import type Animated from "react-native-reanimated";
import type { Vector } from "./Vectors";
import type { Transforms2d } from "./Matrix3";
export declare const transformOrigin: ({ x, y }: Vector, transformations: (import("react-native").PerpectiveTransform | import("react-native").RotateTransform | import("react-native").RotateXTransform | import("react-native").RotateYTransform | import("react-native").RotateZTransform | import("react-native").ScaleTransform | import("react-native").ScaleXTransform | import("react-native").ScaleYTransform | import("react-native").TranslateXTransform | import("react-native").TranslateYTransform | import("react-native").SkewXTransform | import("react-native").SkewYTransform | import("react-native").MatrixTransform)[]) => (import("react-native").PerpectiveTransform | import("react-native").RotateTransform | import("react-native").RotateXTransform | import("react-native").RotateYTransform | import("react-native").RotateZTransform | import("react-native").ScaleTransform | import("react-native").ScaleXTransform | import("react-native").ScaleYTransform | import("react-native").TranslateXTransform | import("react-native").TranslateYTransform | import("react-native").SkewXTransform | import("react-native").SkewYTransform | import("react-native").MatrixTransform)[];
export declare const transformOrigin2d: ({ x, y }: Vector, transformations: Transforms2d) => Transforms2d;
export declare const useTranslation: ({ x, y, }: Vector<Animated.SharedValue<number>>) => {
transform: ({
translateX: number;
translateY?: undefined;
} | {
translateY: number;
translateX?: undefined;
})[];
};