@elekcsv/solid
v1.0.2
Published
SolidJS signals for elek CSV import
Maintainers
Readme
@elekcsv/solid
SolidJS signals for headless CSV import with elek.
Installation
npm install @elekcsv/solidUsage
import { useCSVImporter } from "@elekcsv/solid";
function CSVImporter() {
const { step, loadFile, confirmMapping, accept } = useCSVImporter({
schema: {
columns: {
name: { type: "string", rules: [{ rule: "required" }] },
email: { type: "string", rules: [{ rule: "email" }] },
},
},
onComplete: (result) => console.log(result.data),
});
return (
<div>
<p>Step: {step()}</p>
<input type="file" onChange={(e) => e.target.files?.[0] && loadFile(e.target.files[0])} />
</div>
);
}See the main README for full documentation.
License
Apache-2.0
