summaryrefslogtreecommitdiff
path: root/www/lib/ionic-native-transitions/test/controller.js
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2016-08-13 09:08:35 -0400
committerPliable Pixels <pliablepixels@gmail.com>2016-08-13 09:08:35 -0400
commitcb120b110fb062a19b73837cd812db243455ca11 (patch)
tree1ed81474bf8db619de5b623c56b6a902df31f3be /www/lib/ionic-native-transitions/test/controller.js
parentac98ba859de3a48cee1ceef595fc885c09727824 (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.js50
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');
+ }
}