UNPKG

@e-group/utils

Version:

eGroup team utils that share across projects.

26 lines (25 loc) 772 B
import { Key } from 'react'; /** * Customized render function for each element. */ export declare type RenderEach = (item: DisplayValuesSchemaItem) => void; export declare type Value = string | number | undefined; export declare type DisplayValuesSchemaItem = { key?: Key; /** * If value is undefined or empty array it'll return undefined. */ value?: Value | Value[]; /** * If render function is exist it'll excute render function instead of renderEach. */ render?: RenderEach; }; /** * Defined displayValues schema. */ export declare type DisplayValuesSchema = DisplayValuesSchemaItem[]; /** * To displayValues by schema. */ export default function displayValues(schema: DisplayValuesSchema, renderEach: RenderEach): void[];