UNPKG

@gpa-gemstone/common-pages

Version:
14 lines (13 loc) 714 B
import { Gemstone } from '@gpa-gemstone/application-typings'; interface IAdditionalProps<T> { Fields: Gemstone.TSX.Interfaces.ICSVField<T>[]; DataHasHeaders: boolean; Headers: string[]; SetHeaders: (headers: string[]) => void; Data: string[][]; SetData: (d: string[][]) => void; HeaderMap: Map<string, keyof T | undefined>; SetHeaderMap: (map: Map<string, keyof T | undefined>) => void; } export declare function useCSVPipeline<T = unknown, U extends IAdditionalProps<T> = IAdditionalProps<T>>(csvFields: Gemstone.TSX.Interfaces.ICSVField<T>[], additionalSteps?: Gemstone.TSX.Interfaces.IPipelineSteps<T, U>[]): Gemstone.TSX.Interfaces.IPipeline<T, IAdditionalProps<T>>; export {};