Merge remote-tracking branch 'origin/main' into chore/sync-with-main

This commit is contained in:
Sean Perkins
2022-07-01 10:49:14 -04:00
369 changed files with 749 additions and 597 deletions

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 = () => {