@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
20 lines (19 loc) • 725 B
TypeScript
/// <reference types="react" />
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;