mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-16 18:17:31 +08:00
fix(vue): overlays function properly when used via controller or template (#22155)
resolves #22090
This commit is contained in:
26
packages/vue/src/controllers.ts
Normal file
26
packages/vue/src/controllers.ts
Normal file
@ -0,0 +1,26 @@
|
||||
import {
|
||||
modalController,
|
||||
popoverController
|
||||
} from '@ionic/core';
|
||||
import { VueDelegate } from './framework-delegate';
|
||||
|
||||
const oldModalCreate = modalController.create.bind(modalController);
|
||||
modalController.create = (options) => {
|
||||
return oldModalCreate({
|
||||
...options,
|
||||
delegate: VueDelegate()
|
||||
});
|
||||
}
|
||||
|
||||
const oldPopoverCreate = popoverController.create.bind(popoverController);
|
||||
popoverController.create = (options) => {
|
||||
return oldPopoverCreate({
|
||||
...options,
|
||||
delegate: VueDelegate()
|
||||
});
|
||||
}
|
||||
|
||||
export {
|
||||
modalController,
|
||||
popoverController
|
||||
}
|
Reference in New Issue
Block a user