UNPKG

ionic-angular

Version:

[![Circle CI](https://circleci.com/gh/driftyco/ionic.svg?style=svg)](https://circleci.com/gh/driftyco/ionic)

37 lines (36 loc) 963 B
--- 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 }); }; });