mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-18 19:21:34 +08:00
23 lines
425 B
TypeScript
23 lines
425 B
TypeScript
|
|
|
|
export class Transition {
|
|
|
|
static create(navCtrl, opts = {}) {
|
|
const name = opts.animation || 'ios';
|
|
|
|
let TransitionClass = transitionRegistry[name];
|
|
if (!TransitionClass) {
|
|
TransitionClass = transitionRegistry.ios;
|
|
}
|
|
|
|
return new TransitionClass(navCtrl, opts);
|
|
}
|
|
|
|
static register(name, TransitionClass) {
|
|
transitionRegistry[name] = TransitionClass;
|
|
}
|
|
|
|
}
|
|
|
|
let transitionRegistry = {};
|