Files
ionic-framework/ionic/components/overlay/overlay-controller.ts
Adam Bradley 98e4336c16 wip
2015-12-22 21:45:28 -06:00

32 lines
600 B
TypeScript

import {Injectable} from 'angular2/core';
import {ViewController} from '../nav/view-controller';
import {Config} from '../../config/config';
import {IonicApp} from '../app/app';
@Injectable()
export class OverlayController {
constructor(private _config: Config) {}
push(overlayView, opts={}) {
overlayView.setNav(this._nav);
opts.animateFirst = true;
return new Promise(resolve => {
this._nav.pushView(overlayView, opts, resolve);
});
}
pop(opts={}) {
opts.animateFirst = true;
return this._nav.pop(opts);
}
setNav(nav) {
this._nav = nav;
}
}