@humanspeak/svelte-subscribe
Version:
Subscribe to non top-level stores in your Svelte templates
18 lines (17 loc) • 914 B
TypeScript
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 {};