App annotation/mode attribute

This commit is contained in:
Adam Bradley
2015-07-08 14:05:37 -05:00
parent 9d2570d2e5
commit 40fc77b0b6
112 changed files with 625 additions and 1466 deletions

View File

@@ -1,13 +1,15 @@
import {Component, View, ElementRef} from 'angular2/angular2';
import {View, ElementRef} from 'angular2/angular2';
import {Ion} from '../ion';
import {IonicConfig} from '../../config/config';
import {IonicComponent} from '../../config/annotations';
/**
* ion-scroll is a non-flexboxed scroll area that can
* scroll horizontally or vertically.
*/
@Component({
@IonicComponent({
selector: 'ion-scroll',
properties: [
'scrollX', 'scrollY'
@@ -18,14 +20,14 @@ import {Ion} from '../ion';
}
})
@View({
template: `<div class="scroll-content"><content></content></div>`
template: '<div class="scroll-content"><content></content></div>'
})
export class Scroll extends Ion {
constructor(elementRef: ElementRef) {
super(elementRef);
constructor(elementRef: ElementRef, ionicConfig: IonicConfig) {
super(elementRef, ionicConfig);
setTimeout(() => {
this.scrollElement = elementRef.nativeElement.children[0];
this.scrollElement = this.getNativeElement().children[0];
});
}

View File

@@ -1,21 +1,11 @@
import {Component} from 'angular2/angular2';
import {IonicView} from 'ionic/ionic';
import {App} from 'ionic/ionic';
@Component({ selector: 'ion-app' })
@IonicView({
@App({
templateUrl: 'main.html'
})
class MyApp {
constructor() {
console.log('IonicApp Start')
}
doRefresh() {
console.log('DOREFRESH')
}
}
export function main(ionicBootstrap) {
ionicBootstrap(MyApp);
}

View File

@@ -1,16 +1,11 @@
import {Component} from 'angular2/angular2';
import {IonicView} from 'ionic/ionic';
import {App} from 'ionic/ionic';
@Component({ selector: 'ion-app' })
@IonicView({
@App({
templateUrl: 'main.html'
})
class MyApp {
constructor() {
console.log('IonicApp Start')
}
doRefresh(refresher) {
console.log('DOREFRESH', refresher)
@@ -18,14 +13,12 @@ class MyApp {
refresher.complete();
})
}
doStarting() {
console.log('DOSTARTING');
}
doPulling(amt) {
console.log('DOPULLING', amt);
}
}
export function main(ionicBootstrap) {
ionicBootstrap(MyApp);
}