mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-15 17:42:15 +08:00
chore(vue): add framework delegate types (#25554)
This commit is contained in:
@ -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 = () => {
|
||||
|
Reference in New Issue
Block a user