create-expo-cljs-app
Version:
Create a react native application with Expo and Shadow-CLJS!
50 lines (46 loc) • 1.09 kB
text/typescript
import {
LayoutAnimationFunction,
EntryAnimationsValues,
ExitAnimationsValues,
AnimationConfigFunction,
} from '../animationBuilder/commonTypes';
export const DefaultLayout: LayoutAnimationFunction = (values) => {
'worklet';
return {
initialValues: {
originX: values.targetOriginX,
originY: values.targetOriginY,
width: values.targetWidth,
height: values.targetHeight,
},
animations: {},
};
};
export const DefaultEntering: AnimationConfigFunction<EntryAnimationsValues> = (
values
) => {
'worklet';
return {
initialValues: {
originX: values.targetOriginX,
originY: values.targetOriginY,
width: values.targetWidth,
height: values.targetHeight,
},
animations: {},
};
};
export const DefaultExiting: AnimationConfigFunction<ExitAnimationsValues> = (
values
) => {
'worklet';
return {
initialValues: {
originX: values.currentOriginX,
originY: values.currentOriginY,
width: values.currentWidth,
height: values.currentHeight,
},
animations: {},
};
};