summaryrefslogtreecommitdiff
path: root/www/lib/ionic-native-transitions/test/controller.js
diff options
context:
space:
mode:
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');
+ }
}