mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-20 04:14:21 +08:00
transition updates
This commit is contained in:
23
ionic/transitions/transition.js
Normal file
23
ionic/transitions/transition.js
Normal file
@ -0,0 +1,23 @@
|
||||
|
||||
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();
|
||||
Reference in New Issue
Block a user