UNPKG

svelte-object

Version:

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

45 lines (44 loc) 1.84 kB
export interface Props<T = unknown> { name?: string | number; value?: T | undefined | null; } import { type Snippet } from 'svelte'; import type { ValidationEvent, ValidationType } from './validation-types'; declare class __sveltets_Render<T> { props(): Props<T> & { onValidate?: ((validationEvent: ValidationEvent<T>) => void) | undefined; children?: Snippet<[props: { value: T | null | undefined; blurValidation: (element: HTMLElement) => { destroy: () => void; }; submitOnEnter: (element: HTMLElement) => { destroy: () => void; }; attributes?: Record<PropertyKey, any>; error?: { message: string; } | undefined; warning?: { message: string; } | undefined; }]> | undefined; }; events(): {}; slots(): {}; bindings(): "value"; exports(): { validate: (trigger?: ValidationType) => boolean; submit: () => void; }; } interface $$IsomorphicComponent { new <T>(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>(internal: unknown, props: ReturnType<__sveltets_Render<T>['props']> & {}): ReturnType<__sveltets_Render<T>['exports']>; z_$$bindings?: ReturnType<__sveltets_Render<any>['bindings']>; } declare const SvelteValue: $$IsomorphicComponent; type SvelteValue<T> = InstanceType<typeof SvelteValue<T>>; export default SvelteValue;