mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-21 21:15:24 +08:00
32 lines
600 B
TypeScript
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;
|
|
}
|
|
|
|
}
|