From 558c80dde44cf4b7f371d6dba9b010e726cc29dc Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Sat, 25 Mar 2023 11:25:09 -0700 Subject: [PATCH] chore: cleanup --- apps/toolbox/src/pages/transitions.ts | 47 ++---- apps/toolbox/src/pages/transitions.xml | 20 +-- .../transitions/transition-example-detail.ts | 37 +++++ .../transitions/transition-example-detail.xml | 22 +++ .../pages/transitions/transition-example.ts | 111 +++++++++++++++ .../pages/transitions/transition-example.xml | 40 ++++++ .../transition-page-modal-example.ts | 56 ++++++++ .../transition-page-modal-example.xml | 23 +++ packages/core/ui/core/view-base/index.ts | 4 + packages/core/ui/transition/index.d.ts | 4 +- packages/core/ui/transition/index.ios.ts | 4 + .../ui/transition/modal-transition.ios.ts | 8 +- .../ui/transition/page-transition.android.ts | 3 + .../core/ui/transition/page-transition.ios.ts | 4 +- .../shared-transition-helper.android.ts | 3 +- .../shared-transition-helper.ios.ts | 73 +++++----- .../core/ui/transition/shared-transition.ts | 134 +++++++++++------- 17 files changed, 451 insertions(+), 142 deletions(-) create mode 100644 apps/toolbox/src/pages/transitions/transition-example-detail.ts create mode 100644 apps/toolbox/src/pages/transitions/transition-example-detail.xml create mode 100644 apps/toolbox/src/pages/transitions/transition-example.ts create mode 100644 apps/toolbox/src/pages/transitions/transition-example.xml create mode 100644 apps/toolbox/src/pages/transitions/transition-page-modal-example.ts create mode 100644 apps/toolbox/src/pages/transitions/transition-page-modal-example.xml diff --git a/apps/toolbox/src/pages/transitions.ts b/apps/toolbox/src/pages/transitions.ts index adf7d7777..85a49921a 100644 --- a/apps/toolbox/src/pages/transitions.ts +++ b/apps/toolbox/src/pages/transitions.ts @@ -6,50 +6,27 @@ export function navigatingTo(args: EventData) { page.bindingContext = new TransitionsModel(); } -// class SampleCustomModalTransition extends ModalTransition implements TransitionType { - -// } -// SharedTransition.DEBUG = true; export class TransitionsModel extends Observable { - open() { + open(args: EventData) { + const type = (args.object).type; + let moduleName: string; + switch (type) { + case '1': + moduleName = `pages/transitions/transition-example`; + break; + case '2': + moduleName = `pages/transitions/transition-page-modal-example`; + break; + } page.frame.navigate({ - moduleName: `pages/transitions/transitions-detail`, + moduleName, transition: SharedTransition.custom(new PageTransition(), { interactive: { dismiss: { finishThreshold: 0.5, }, }, - // toPageStart: { - // duration: 1000, - // }, - // fromPageEnd: { - // duration: 500, - // }, }), }); } - - openModal() { - page.showModal('pages/transitions/transitions-modal', { - transition: SharedTransition.custom(new ModalTransition(), { - interactive: { - dismiss: { - finishThreshold: 0.5, - }, - }, - pageStart: { - y: 200, - // duration: 400, - }, - pageReturn: { - y: 100, - // duration: 500, - }, - }), - closeCallback(args) { - // console.log('close modal callback', args); - }, - } as ShowModalOptions); - } } diff --git a/apps/toolbox/src/pages/transitions.xml b/apps/toolbox/src/pages/transitions.xml index 28b7d8d93..c8ae4a016 100644 --- a/apps/toolbox/src/pages/transitions.xml +++ b/apps/toolbox/src/pages/transitions.xml @@ -4,20 +4,10 @@ - - - - - - - - + + +