ionic-angular
Version:
[](https://circleci.com/gh/driftyco/ionic)
37 lines (36 loc) • 963 B
JavaScript
---
name: takeAction
component: $ionicActionSheet
---
angular.module('takeAction', ['ionic'])
.controller('ActionSheetCtrl', function($scope, $ionicActionSheet) {
$scope.messages = [];
$scope.takeAction = function() {
$ionicActionSheet.show({
buttons: [
{ text: 'Share <i class="icon ion-share">' },
{ text: 'Edit <i class="icon ion-edit">' }
],
destructiveText: 'Delete <i class="icon ion-trash-b">',
titleText: 'Modify your album',
cancelText: 'Cancel',
cancel: function() {
$scope.message('Cancel');
return true;
},
buttonClicked: function(index) {
$scope.message(index === 0 ? 'Share' : 'Edit');
return true;
},
destructiveButtonClicked: function() {
$scope.message('Delete');
return true;
}
});
};
$scope.message = function(msg) {
$scope.messages.unshift({
text: 'User pressed ' + msg
});
};
});