UNPKG

subhasmitalmg-react-spreadsheet-import

Version:

React spreadsheet import for xlsx and csv files with column matching and validation steps

31 lines (30 loc) 782 B
import type XLSX from "xlsx-ugnis"; import type { RawData } from "../types"; export declare enum StepType { upload = "upload", selectSheet = "selectSheet", selectHeader = "selectHeader", matchColumns = "matchColumns", validateData = "validateData" } export type StepState = { type: StepType.upload; } | { type: StepType.selectSheet; workbook: XLSX.WorkBook; } | { type: StepType.selectHeader; data: RawData[]; } | { type: StepType.matchColumns; data: RawData[]; headerValues: RawData; } | { type: StepType.validateData; data: any[]; }; interface Props { nextStep: () => void; } export declare const UploadFlow: ({ nextStep }: Props) => import("react/jsx-runtime").JSX.Element; export {};