@inkline/inkline
Version:
Inkline is the intuitive UI Components library that gives you a developer-friendly foundation for building high-quality, accessible, and customizable Vue.js 3 Design Systems.
10 lines (9 loc) • 392 B
TypeScript
import type { Form, ResolvedFormSchema } from '@inkline/inkline/types';
/**
* Update schema recursively with given values
*
* @param schema { ResolvedFormSchema }
* @param values { Record<ReservedFormKeys, boolean> }
* @returns { ResolvedFormSchema }
*/
export declare function setSchemaStateRecursively<T extends Form>(schema: ResolvedFormSchema<T>, values: Record<string, any>): any;