@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
16 lines (15 loc) • 671 B
TypeScript
import type { ReactNode, RefObject } from 'react';
import type { JsonObject } from '../utils/json-pointer';
import type { FilterData } from '../DataContext/Context';
export type ListAllPropsReturn<Data> = {
propsOfFields: Data;
propsOfValues: Data;
};
export type ListAllPropsProps<Data> = {
log?: boolean;
generateRef?: RefObject<() => ListAllPropsReturn<Data>>;
filterData?: FilterData;
children: ReactNode;
};
export type GenerateRef<Data extends JsonObject = JsonObject> = ListAllPropsProps<Data>['generateRef']['current'];
export default function ListAllProps<Data extends JsonObject = JsonObject>(props: ListAllPropsProps<Data>): ReactNode;