UNPKG

svelte-object

Version:

A nested component Svelte 5 Runes pattern for structuring objects/arrays and their properties

31 lines (30 loc) 1.45 kB
import type { ObjectProps } from '.'; import { type Snippet } from 'svelte'; declare class __sveltets_Render<T extends any[]> { props(): ObjectProps<T> & { item?: Snippet<[{ value: T extends (infer K)[] ? K : any; index: Readonly<number>; attributes: Record<PropertyKey, any>; }]> | undefined; }; events(): {}; slots(): {}; bindings(): "value" | "attributes" | "modified"; exports(): { validate: (trigger?: import("./validation-types").ValidationType | undefined) => void; submit: () => void; $: T; push: (...v: T[number][]) => number | undefined; }; } interface $$IsomorphicComponent { new <T extends any[]>(options: import('svelte').ComponentConstructorOptions<ReturnType<__sveltets_Render<T>['props']>>): import('svelte').SvelteComponent<ReturnType<__sveltets_Render<T>['props']>, ReturnType<__sveltets_Render<T>['events']>, ReturnType<__sveltets_Render<T>['slots']>> & { $$bindings?: ReturnType<__sveltets_Render<T>['bindings']>; } & ReturnType<__sveltets_Render<T>['exports']>; <T extends any[]>(internal: unknown, props: ReturnType<__sveltets_Render<T>['props']> & {}): ReturnType<__sveltets_Render<T>['exports']>; z_$$bindings?: ReturnType<__sveltets_Render<any>['bindings']>; } declare const Array: $$IsomorphicComponent; type Array<T extends any[]> = InstanceType<typeof Array<T>>; export default Array;