chore: cleanup

This commit is contained in:
Nathan Walker
2023-03-10 20:42:13 -08:00
parent c17011aa15
commit 44de0d13bf
3 changed files with 8 additions and 20 deletions

View File

@@ -18,14 +18,10 @@ export class TransitionsModel extends Observable {
page,
instance: new PageTransition(),
incomingViewStart: {
x: Screen.mainScreen.widthDIPs,
y: 0,
duration: 1000,
duration: 5000,
},
dismissViewEnd: {
x: Screen.mainScreen.widthDIPs,
y: 0,
duration: 500,
duration: 5000,
},
}),
},

View File

@@ -409,13 +409,6 @@ class UINavigationControllerAnimatedDelegate extends NSObject implements UINavig
Trace.write(`UINavigationControllerImpl.navigationControllerAnimationControllerForOperationFromViewControllerToViewController(${operation}, ${fromVC}, ${toVC}), transition: ${JSON.stringify(navigationTransition)}`, Trace.categories.NativeLifecycle);
}
// // Shared element transitions
// if (operation === UINavigationControllerOperation.Push && navigationTransition.instance?.iosPresentedController) {
// return navigationTransition.instance?.iosPresentedController(toVC, fromVC, navigationController);
// } else if (operation === UINavigationControllerOperation.Pop && navigationTransition.instance?.iosDismissedController) {
// return navigationTransition.instance?.iosDismissedController(viewController);
// }
const curve = _getNativeCurve(navigationTransition);
const animationController = _createIOSAnimatedTransitioning(navigationTransition, curve, operation, fromVC, toVC);

View File

@@ -175,8 +175,8 @@ export class PageTransition extends Transition {
// starting page properties
this.presented.view.alpha = typeof state.incomingViewStart?.opacity === 'number' ? state.incomingViewStart?.opacity : 0;
const startX = typeof state.incomingViewStart?.x === 'number' ? state.incomingViewStart?.x : 0;
const startY = typeof state.incomingViewStart?.y === 'number' ? state.incomingViewStart?.y : Screen.mainScreen.heightDIPs;
const startX = typeof state.incomingViewStart?.x === 'number' ? state.incomingViewStart?.x : Screen.mainScreen.widthDIPs;
const startY = typeof state.incomingViewStart?.y === 'number' ? state.incomingViewStart?.y : 0;
const startWidth = typeof state.incomingViewStart?.width === 'number' ? state.incomingViewStart?.width : Screen.mainScreen.widthDIPs;
const startHeight = typeof state.incomingViewStart?.height === 'number' ? state.incomingViewStart?.height : Screen.mainScreen.heightDIPs;
this.presented.view.frame = CGRectMake(startX, startY, startWidth, startHeight);
@@ -206,7 +206,7 @@ export class PageTransition extends Transition {
break;
}
case UINavigationControllerOperation.Pop: {
this.presented = fromViewCtrl;
// this.presented = fromViewCtrl;
console.log('-- Transition dismiss --', this.presented);
// console.log('transitionContext.containerView.subviews.count:', transitionContext.containerView.subviews.count);
@@ -229,8 +229,7 @@ export class PageTransition extends Transition {
const cleanupDismiss = () => {
for (const presenting of this.sharedElements.presenting) {
// presenting.view.opacity = presenting.startOpacity;
presenting.snapshot.removeFromSuperview();
presenting.view.opacity = presenting.startOpacity;
}
SharedTransition.finishState(this.id);
transitionContext.completeTransition(true);
@@ -256,8 +255,8 @@ export class PageTransition extends Transition {
() => {
this.presented.view.alpha = typeof state.dismissViewEnd?.opacity === 'number' ? state.dismissViewEnd?.opacity : 0;
const endX = typeof state.dismissViewEnd?.x === 'number' ? state.dismissViewEnd?.x : 0;
const endY = typeof state.dismissViewEnd?.y === 'number' ? state.dismissViewEnd?.y : Screen.mainScreen.heightDIPs;
const endX = typeof state.dismissViewEnd?.x === 'number' ? state.dismissViewEnd?.x : Screen.mainScreen.widthDIPs;
const endY = typeof state.dismissViewEnd?.y === 'number' ? state.dismissViewEnd?.y : 0;
const endWidth = typeof state.dismissViewEnd?.width === 'number' ? state.dismissViewEnd?.width : Screen.mainScreen.widthDIPs;
const endHeight = typeof state.dismissViewEnd?.height === 'number' ? state.dismissViewEnd?.height : Screen.mainScreen.heightDIPs;
this.presented.view.frame = CGRectMake(endX, endY, endWidth, endHeight);