diff options
| author | Pliable Pixels <pliablepixels@gmail.com> | 2016-08-13 09:08:35 -0400 |
|---|---|---|
| committer | Pliable Pixels <pliablepixels@gmail.com> | 2016-08-13 09:08:35 -0400 |
| commit | cb120b110fb062a19b73837cd812db243455ca11 (patch) | |
| tree | 1ed81474bf8db619de5b623c56b6a902df31f3be /www/lib/ionic-native-transitions/test/controller.js | |
| parent | ac98ba859de3a48cee1ceef595fc885c09727824 (diff) | |
#304 - upgraded native-transitions package as well
Former-commit-id: 066dc6ffa5ecf8949fa3c0a1191d2bebf2f88d50
Diffstat (limited to 'www/lib/ionic-native-transitions/test/controller.js')
| -rw-r--r-- | www/lib/ionic-native-transitions/test/controller.js | 50 |
1 files changed, 39 insertions, 11 deletions
diff --git a/www/lib/ionic-native-transitions/test/controller.js b/www/lib/ionic-native-transitions/test/controller.js index a994d5ff..a951d5f9 100644 --- a/www/lib/ionic-native-transitions/test/controller.js +++ b/www/lib/ionic-native-transitions/test/controller.js @@ -1,4 +1,4 @@ -export default function( +export default function ( $scope, $rootScope, $log, @@ -16,19 +16,34 @@ export default function( vm.enable = enable; vm.disable = disable; vm.stateGo = stateGo; + vm.sameStateGo = sameStateGo; vm.locationUrl = locationUrl; vm.disableWithoutDisablingIonicTransitions = disableWithoutDisablingIonicTransitions; + vm.enableBothTransitions = enableBothTransitions; vm.openModal = openModal; vm.goBack = goBack; + vm.stateError = stateError; - $rootScope.$on('ionicNativeTransitions.success', function() { + $scope.$on('$ionicView.loaded', function (event, data) { + console.log('$ionicView.loaded'); + }); + + $scope.$on('$ionicView.enter', function (event, data) { + console.log('$ionicView.enter'); + }); + + $rootScope.$on('ionicNativeTransitions.success', function () { $log.info('yeah!'); }); - $rootScope.$on('ionicNativeTransitions.error', function() { + $rootScope.$on('ionicNativeTransitions.error', function () { $log.info(':('); }); + $rootScope.$on('ionicNativeTransitions.beforeTransition', function () { + $log.info('Transition is about to happen'); + }); + function openModal() { if (vm.modal) { vm.modal.show(); @@ -47,8 +62,8 @@ export default function( </ion-content> </ion-modal-view> `, { - scope: $rootScope.$new(), - }); + scope: $rootScope.$new(), + }); vm.modal.show(); vm.modal.scope.close = () => { console.log('modal close', JSON.stringify($ionicPlatform.$backButtonActions)) @@ -72,17 +87,26 @@ export default function( vm.isEnable = $ionicNativeTransitions.isEnabled(); } + function enableBothTransitions() { + $ionicNativeTransitions.enable(true, false); + vm.isEnable = $ionicNativeTransitions.isEnabled(); + } + + function sameStateGo(reload = false) { + $ionicNativeTransitions.stateGo('tabs.home', {}, { reload }); + } + function stateGo() { $ionicNativeTransitions.stateGo('four', { test: 'buyakacha!', testParamUrl: 'hihi' }, { - "type": "slide", - "direction": "up", // 'left|right|up|down', default 'left' (which is like 'next') - "duration": 1500, // in milliseconds (ms), default 400 - }, { - reload: true - }); + "type": "slide", + "direction": "up", // 'left|right|up|down', default 'left' (which is like 'next') + "duration": 1500, // in milliseconds (ms), default 400 + }, { + reload: true + }); } function locationUrl() { @@ -93,4 +117,8 @@ export default function( console.log('count', count, $ionicHistory.viewHistory()) $rootScope.$ionicGoBack(count); } + + function stateError() { + $ionicNativeTransitions.stateGo('five'); + } } |
