nuxt
Version:
24 lines (23 loc) • 708 B
TypeScript
import { DefineSetupFnComponent, SlotsType, VNode } from "vue";
//#region src/app/components/nuxt-island.d.ts
interface NuxtIslandProps {
name: string;
lazy?: boolean;
props?: Record<string, any>;
context?: Record<string, any>;
scopeId?: string | undefined | null;
source?: string;
dangerouslyLoadClientComponents?: boolean;
}
type NuxtIslandEmits = {
error: (error: unknown) => void;
};
type NuxtIslandSlots = SlotsType<{
fallback?: (props: {
error: unknown;
}) => VNode[];
[name: string]: ((props: any) => VNode[]) | undefined;
}>;
declare const NuxtIsland: DefineSetupFnComponent<NuxtIslandProps, NuxtIslandEmits, NuxtIslandSlots>;
//#endregion
export { NuxtIsland as default };