sonner-native
Version:
An opinionated toast component for React Native. A port of @emilkowalski's sonner.
36 lines (32 loc) • 695 B
JavaScript
;
export const getEnteringTranslateY = position => {
'worklet';
if (position === 'top-center') {
return -20;
}
// bottom-center and center share the same enter direction (slide up from below)
return 50;
};
export const getExitingTranslateY = ({
position,
isHiddenByLimit,
numberOfToasts,
stackGap
}) => {
'worklet';
if (isHiddenByLimit) {
return 0;
}
if (numberOfToasts == null || numberOfToasts === 1) {
if (position === 'top-center') {
return -150;
}
// bottom-center and center
return 150;
}
if (position === 'top-center') {
return -stackGap;
}
return stackGap;
};
//# sourceMappingURL=animation-utils.js.map