UNPKG

@appello/common

Version:

Common package with many useful features for web and mobile development

12 lines (11 loc) 443 B
import { Path, PathValue } from 'dot-path-value'; import { AnyObject } from '../../types'; type OptionKeys<T> = { label: Path<T>; value: Path<T>; }; export declare function useSelectOptions<T extends object, TKeys extends OptionKeys<T>, P extends AnyObject>(data: T[] | undefined, keys: TKeys, additionalProps?: (item: T) => P): ({ value: PathValue<T, TKeys["value"]>; label: PathValue<T, TKeys["label"]>; } & P)[]; export {};