mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-18 19:21:34 +08:00
24 lines
428 B
JavaScript
24 lines
428 B
JavaScript
|
|
let registry = {};
|
|
|
|
class TransitionController {
|
|
|
|
create(navCtrl, opts = {}) {
|
|
let name = opts.animation || 'ios';
|
|
|
|
let TransitionClass = registry[name];
|
|
if (!TransitionClass) {
|
|
TransitionClass = registry['none'];
|
|
}
|
|
|
|
return new TransitionClass(navCtrl, opts);
|
|
}
|
|
|
|
register(name, transitionClass) {
|
|
registry[name] = transitionClass;
|
|
}
|
|
|
|
}
|
|
|
|
export let Transition = new TransitionController();
|