ionic-angular
Version:
[](https://circleci.com/gh/driftyco/ionic)
49 lines (40 loc) • 1.05 kB
JavaScript
---
name: appIntro
component: ionSlideBox
---
angular.module('appIntro', ['ionic'])
.config(function ($stateProvider, $urlRouterProvider) {
$stateProvider
.state('intro', {
url: '/',
templateUrl: 'intro.html',
controller: 'IntroCtrl'
})
.state('main', {
url: '/main',
templateUrl: 'main.html',
controller: 'MainCtrl'
});
$urlRouterProvider.otherwise("/");
})
.controller('IntroCtrl', function ($scope, $state, $ionicSlideBoxDelegate) {
// Called to navigate to the main app
$scope.startApp = function () {
$state.go('main');
};
$scope.next = function () {
$ionicSlideBoxDelegate.select($ionicSlideBoxDelegate.next());
};
$scope.previous = function () {
$ionicSlideBoxDelegate.select($ionicSlideBoxDelegate.previous());
};
// Called each time the slide changes
$scope.slideChanged = function (index) {
$scope.slideIndex = index;
};
})
.controller('MainCtrl', function ($scope, $state) {
$scope.toIntro = function () {
$state.go('intro');
};
});