constructor( public platform: Platform, public elementRef: ElementRef, public renderer: Renderer) { this.isAndroid = platform.is('android'); renderer.setElementAttribute(elementRef.nativeElement, 'primary', this.isAndroid ? '' : null); }
constructor(platform: Platform) { this.list = List; platform.ready().then(() => { // Do any necessary cordova or native calls here now that the platform is ready }); }
public openMapsApp(location: any) { let q; if (this.platform.isPlatform('android')) { q = 'geo:' + location; } else { q = 'maps://maps.apple.com/?q=' + location; } window.location.href = q; }
constructor( platform: Platform, params: NavParams, viewCtrl: ViewController ) { this.viewCtrl = viewCtrl; this.params = params; if (platform.is('android')) { this.currentPlatform = 'android'; } else { this.currentPlatform = 'ios'; } var characters = [ { name: 'Gollum', quote: 'Sneaky little hobbitses!', image: 'img/avatar-gollum.jpg', items: [ { title: 'Race', note: 'Hobbit' }, { title: 'Culture', note: 'River Folk' }, { title: 'Alter Ego', note: 'Smeagol' } ] }, { name: 'Frodo', quote: 'Go back, Sam! I\'m going to Mordor alone!', image: 'img/avatar-frodo.jpg', items: [ { title: 'Race', note: 'Hobbit' }, { title: 'Culture', note: 'Shire Folk' }, { title: 'Weapon', note: 'Sting' } ] }, { name: 'Samwise Gamgee', quote: 'What we need is a few good taters.', image: 'img/avatar-samwise.jpg', items: [ { title: 'Race', note: 'Hobbit' }, { title: 'Culture', note: 'Shire Folk' }, { title: 'Nickname', note: 'Sam' } ] } ]; this.character = characters[this.params.get('charNum')]; }
private initializeApp(): void { this.platform.ready().then(() => { // The platform is now ready. Note: if this callback fails to fire, follow // the Troubleshooting guide for a number of possible solutions: // // Okay, so the platform is ready and our plugins are available. // Here you can do any higher level native things you might need. // // First, let's hide the keyboard accessory bar (only works natively) since // that's a better default: // // Keyboard.setAccessoryBarVisible(false); // // For example, we might change the StatusBar color. This one below is // good for dark backgrounds and light text: // StatusBar.setStyle(StatusBar.LIGHT_CONTENT) }); }
constructor(platform: Platform) { this.platform = platform; this.isAndroid = platform.is('android'); }
initializeApp(): void { this.platform.ready().then(() => { }); }
openMenu() { let buttonHandler = (index) => { console.log('Button clicked', index); if (index == 1) { return false; } return true; } if (this.platform.is('android')) { var androidSheet = { title: 'Albums', buttons: [ { text: 'Share', handler: buttonHandler, icon: 'share' }, { text: 'Play', handler: buttonHandler, icon: 'arrow-dropright-circle' }, { text: 'Favorite', handler: buttonHandler, icon: 'md-heart-outline' }, { text: 'Delete', style: 'destructive', icon: 'md-trash', handler: () => { console.log('Destructive clicked'); } }, { text: 'Cancel', style: 'cancel', icon: 'md-close', handler: () => { console.log('Cancel clicked'); } } ], }; } let actionSheet = ActionSheet.create( androidSheet || { buttons: [ { text: 'Share', handler: () => { console.log('Share clicked'); } }, { text: 'Play', handler: () => { console.log('Play clicked'); } }, { text: 'Favorite', handler: () => { console.log('Favorite clicked'); } }, { text: 'Delete', style: 'destructive', handler: () => { console.log('Destructive clicked'); } }, { text: 'Cancel', style: 'cancel', handler: () => { console.log('Cancel clicked'); } } ] }); this.nav.present(actionSheet); }