portal-vue
Version:
> A Portal Component for Vue 3, to render DOM outside of a component, anywhere in the document.
16 lines (15 loc) • 850 B
TypeScript
import { type InjectionKey } from 'vue';
import type { Wormhole } from '../types';
export declare const wormholeSymbol: InjectionKey<Readonly<{
open: (t: import("../types").TransportInput) => void;
close: (t: import("../types").TransportCloser) => void;
getContentForTarget: (t: import("../types").Name, returnAll?: boolean | undefined) => import("../types").Transport[];
transports: import("../types").TransportsHub;
}>>;
export declare function useWormhole(): Readonly<{
open: (t: import("../types").TransportInput) => void;
close: (t: import("../types").TransportCloser) => void;
getContentForTarget: (t: import("../types").Name, returnAll?: boolean | undefined) => import("../types").Transport[];
transports: import("../types").TransportsHub;
}>;
export declare function provideWormhole(wormhole: Wormhole): void;