chore(vue): add framework delegate types (#25554)

This commit is contained in:
Sean Perkins
2022-06-30 12:53:58 -04:00
committed by GitHub
parent a8286f6e42
commit 3b0ed78302

View File

@ -1,6 +1,9 @@
import { h, Teleport, VNode } from 'vue';
import type { FrameworkDelegate } from '@ionic/core/components';
import { addTeleportedUserComponent, removeTeleportedUserComponent } from './components/IonApp';
export const VueDelegate = (addFn = addTeleportedUserComponent, removeFn = removeTeleportedUserComponent) => {
export const VueDelegate = (addFn = addTeleportedUserComponent, removeFn = removeTeleportedUserComponent): FrameworkDelegate => {
let Component: VNode | undefined;
const attachViewToDom = (parentElement: HTMLElement, component: any, componentProps: any = {}, classes?: string[]) => {
/**
@ -24,7 +27,7 @@ export const VueDelegate = (addFn = addTeleportedUserComponent, removeFn = remov
addFn(Component);
return div;
return Promise.resolve(div);
}
const removeViewFromDom = () => {