@phoria/phoria-vue
Version:
Use Vue with Phoria Islands for dotnet.
13 lines (12 loc) • 921 B
TypeScript
import { PhoriaIslandProps } from '@phoria/phoria';
import { PhoriaIsland, PhoriaIslandComponentSsrService, RenderPhoriaIslandComponent } from '@phoria/phoria/server';
import { Component } from 'vue';
import { framework } from '../main';
type RenderVuePhoriaIslandComponent<P extends PhoriaIslandProps = PhoriaIslandProps> = RenderPhoriaIslandComponent<typeof framework.name, Component, P>;
declare const renderComponentToString: RenderVuePhoriaIslandComponent;
declare const renderComponentToStream: RenderVuePhoriaIslandComponent;
type VuePhoriaIsland = PhoriaIsland<typeof framework.name, Component>;
declare function isVueIsland(island: PhoriaIsland): island is VuePhoriaIsland;
declare const service: PhoriaIslandComponentSsrService<typeof framework.name, Component>;
export { isVueIsland, renderComponentToStream, renderComponentToString, service };
export type { RenderVuePhoriaIslandComponent, VuePhoriaIsland };