UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

20 lines (19 loc) 724 B
import type { ReactNode, RefObject } from 'react'; import type { JsonObject } from '../utils/json-pointer'; import type { FilterData } from '../DataContext/Context'; import type { JSONSchema } from '../types'; export type GenerateSchemaReturn = { schema: JSONSchema; data: JsonObject; propsOfFields: JsonObject; propsOfValues: JsonObject; }; export type GenerateSchemaProps = { log?: boolean; generateRef?: RefObject<() => GenerateSchemaReturn>; filterData?: FilterData; children: ReactNode; }; export type GenerateRef = GenerateSchemaProps['generateRef']['current']; export declare const schemaParams: string[]; export default function GenerateSchema(props: GenerateSchemaProps): ReactNode;