fix(vue): overlays function properly when used via controller or template (#22155)

resolves #22090
This commit is contained in:
Liam DeBeasi
2020-09-24 11:18:28 -04:00
committed by GitHub
parent b76bfa36c2
commit fe5fadf19c
14 changed files with 343 additions and 1065 deletions

View 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
}