MCPcopy Index your code
hub / github.com/NativeScript/NativeScript / _getNativeTransition

Function _getNativeTransition

packages/core/ui/frame/index.ios.ts:747–768  ·  view source on GitHub ↗
(navigationTransition: NavigationTransition, push: boolean, direction: CoreTypes.LayoutDirectionType)

Source from the content-addressed store, hash-verified

745}
746
747function _getNativeTransition(navigationTransition: NavigationTransition, push: boolean, direction: CoreTypes.LayoutDirectionType): UIViewAnimationTransition {
748 if (navigationTransition && navigationTransition.name) {
749 switch (navigationTransition.name.toLowerCase()) {
750 case 'flip':
751 if (direction === CoreTypes.LayoutDirection.rtl) {
752 return push ? UIViewAnimationTransition.FlipFromLeft : UIViewAnimationTransition.FlipFromRight;
753 }
754 return push ? UIViewAnimationTransition.FlipFromRight : UIViewAnimationTransition.FlipFromLeft;
755 case 'flipright':
756 return push ? UIViewAnimationTransition.FlipFromRight : UIViewAnimationTransition.FlipFromLeft;
757 case 'flipleft':
758 return push ? UIViewAnimationTransition.FlipFromLeft : UIViewAnimationTransition.FlipFromRight;
759 case 'curl':
760 case 'curlup':
761 return push ? UIViewAnimationTransition.CurlUp : UIViewAnimationTransition.CurlDown;
762 case 'curldown':
763 return push ? UIViewAnimationTransition.CurlDown : UIViewAnimationTransition.CurlUp;
764 }
765 }
766
767 return null;
768}
769
770export function _getNativeCurve(transition: NavigationTransition): UIViewAnimationCurve {
771 if (transition.curve) {

Callers 5

_navigateCoreMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected