UNPKG

@humanspeak/svelte-subscribe

Version:

Subscribe to non top-level stores in your Svelte templates

18 lines (17 loc) 914 B
import { SvelteComponentTyped } from "svelte"; import type { Readable } from 'svelte/store'; declare class __sveltets_Render<Stores extends Record<string, unknown>> { props(): Stores; events(): {} & { [evt: string]: CustomEvent<any>; }; slots(): { default: { [K in keyof Stores]: Stores[K] extends Readable<infer V> ? V : never; }; }; } export type SubscribeProps<Stores extends Record<string, unknown>> = ReturnType<__sveltets_Render<Stores>['props']>; export type SubscribeEvents<Stores extends Record<string, unknown>> = ReturnType<__sveltets_Render<Stores>['events']>; export type SubscribeSlots<Stores extends Record<string, unknown>> = ReturnType<__sveltets_Render<Stores>['slots']>; export default class Subscribe<Stores extends Record<string, unknown>> extends SvelteComponentTyped<SubscribeProps<Stores>, SubscribeEvents<Stores>, SubscribeSlots<Stores>> { } export {};