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];
});
}