@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
19 lines (18 loc) • 693 B
TypeScript
import { JsonObject } from '../utils/json-pointer';
import { FilterData } from '../DataContext/Context';
import { JSONSchema } from '../types';
export type GenerateSchemaReturn = {
schema: JSONSchema;
data: JsonObject;
propsOfFields: JsonObject;
propsOfValues: JsonObject;
};
export type GenerateSchemaProps = {
log?: boolean;
generateRef?: React.MutableRefObject<() => GenerateSchemaReturn>;
filterData?: FilterData;
children: React.ReactNode;
};
export type GenerateRef = GenerateSchemaProps['generateRef']['current'];
export declare const schemaParams: string[];
export default function GenerateSchema(props: GenerateSchemaProps): import("react").ReactNode;