feat(Ion): Base component class

This commit is contained in:
Max Lynch
2015-06-30 10:46:36 -05:00
parent 1927cb8bb1
commit 39bd7efdfd
8 changed files with 38 additions and 18 deletions

View File

@@ -38,7 +38,7 @@ export class Tab extends ViewController {
// A Tab is both a container of many views, and is a view itself.
// A Tab is one ViewItem within it's parent Tabs (which extends ViewController)
// A Tab is a ViewController for its child ViewItems
super(tabs, injector);
super(tabs, injector, elementRef);
this.tabs = tabs;
this.childNavbar(true);

View File

@@ -2,7 +2,7 @@ import {Optional} from 'angular2/src/di/annotations_impl'
import {Component, onInit} from 'angular2/src/core/annotations_impl/annotations';
import {View} from 'angular2/src/core/annotations_impl/view';
import {Injector} from 'angular2/di';
import {NgFor} from 'angular2/angular2';
import {NgFor, ElementRef} from 'angular2/angular2';
import {ViewController} from '../view/view-controller';
import {ViewItem} from '../view/view-item';
@@ -43,9 +43,10 @@ export class Tabs extends ViewController {
constructor(
@Optional() parentViewCtrl: ViewController,
@Optional() viewItem: ViewItem,
injector: Injector
injector: Injector,
elementRef: ElementRef
) {
super(parentViewCtrl, injector);
super(parentViewCtrl, injector, elementRef);
// Tabs may also be an actual ViewItem which was navigated to
// if Tabs is static and not navigated to within a ViewController