UNPKG

@humanspeak/svelte-render

Version:

Manage complex Svelte behaviors outside of templates with full type safety

22 lines (21 loc) 1.22 kB
import type { Component } from 'svelte'; import type { RenderConfig } from './createRender.js'; declare class __sveltets_Render<TComponent extends Component<any>> { props(): { of: RenderConfig<TComponent>; }; events(): {}; slots(): {}; bindings(): ""; exports(): {}; } interface $$IsomorphicComponent { new <TComponent extends Component<any>>(options: import('svelte').ComponentConstructorOptions<ReturnType<__sveltets_Render<TComponent>['props']>>): import('svelte').SvelteComponent<ReturnType<__sveltets_Render<TComponent>['props']>, ReturnType<__sveltets_Render<TComponent>['events']>, ReturnType<__sveltets_Render<TComponent>['slots']>> & { $$bindings?: ReturnType<__sveltets_Render<TComponent>['bindings']>; } & ReturnType<__sveltets_Render<TComponent>['exports']>; <TComponent extends Component<any>>(internal: unknown, props: ReturnType<__sveltets_Render<TComponent>['props']> & {}): ReturnType<__sveltets_Render<TComponent>['exports']>; z_$$bindings?: ReturnType<__sveltets_Render<any>['bindings']>; } declare const Render: $$IsomorphicComponent; type Render<TComponent extends Component<any>> = InstanceType<typeof Render<TComponent>>; export default Render;