diff --git a/demos/action-sheet/app.html b/demos/action-sheet/app.html new file mode 100644 index 0000000000..5f6bb33d68 --- /dev/null +++ b/demos/action-sheet/app.html @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/demos/action-sheet/index.ts b/demos/action-sheet/index.ts index 5775b714b8..829799ce6b 100644 --- a/demos/action-sheet/index.ts +++ b/demos/action-sheet/index.ts @@ -1,41 +1,51 @@ -import {App, ActionSheet} from 'ionic/ionic'; - +import {App, Page, IonicApp, Config, Platform} from 'ionic/ionic'; +import {ActionSheet} from 'ionic/ionic'; @App({ + templateUrl: 'app.html' +}) +class ApiDemoApp { + + constructor() { + this.rootPage = InitialPage; + } +} + +@Page({ templateUrl: 'main.html' }) -class IonicApp { - - constructor(actionSheet: ActionSheet) { +export class InitialPage { + constructor(actionSheet: ActionSheet, platform: Platform) { this.actionSheet = actionSheet; + this.platform = platform; } - openMenu() { + open() { this.actionSheet.open({ buttons: [ - { text: 'Share This' }, - { text: 'Move' } + { text: 'Share'}, + { text: 'Play'}, + { text: 'Favorite'} ], destructiveText: 'Delete', - titleText: 'Modify your album', + titleText: 'Albums', cancelText: 'Cancel', - cancel: function() { + cancel: () => { console.log('Canceled'); }, destructiveButtonClicked: () => { console.log('Destructive clicked'); }, - buttonClicked: function(index) { + buttonClicked: (index) => { console.log('Button clicked', index); - if(index == 1) { return false; } + if (index == 1) { return false; } return true; } }).then(actionSheetRef => { this.actionSheetRef = actionSheetRef; }); - } - } + diff --git a/demos/action-sheet/main.html b/demos/action-sheet/main.html index e22f9e3ca7..58ebcd2cac 100644 --- a/demos/action-sheet/main.html +++ b/demos/action-sheet/main.html @@ -1,3 +1,9 @@ + + Action Sheet + + - - + + + +