0.2.13 • Published 7 months ago

tiny-csv-importer v0.2.13

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

react-importer

Installation

npm install --save tiny-csv-importer

Usage

import Importer from 'tiny-csv-importer'

<Importer
  theme={SAMPLE_THEME}
  fields={[
    {
      label: "Name",
      key: "name",
      validators: [
        { validate: "required" },
      ],
      transformers: [
        { transform: "lower_case" },
      ]
    },
    {
      label: "Email", key: "email", validators: [
        { validate: "required" },
        { validate: "unique", error: "This email is not unique" },
      ]
    },
    { label: "State", key: "state" },
  ]}
  onComplete={(data) => {
    console.log(data)
  }}
/>

Sample theme object

SAMPLE_THEME = {
  colors: {
    primary: "#FF304F",
    secondary: "#CACACA",
    success: "#015668",
    danger: "#06648C",
    info: "#0F81C7",
    warning: "#0DE2EA",
    light: "#ececec",
    dark: "#222222",
  },
};

Remaining

Support for non csv i.e xls, xlxs, etc is remaining.

License

MIT © tiny-ayaan

0.2.13

7 months ago

0.2.12

7 months ago

0.2.11

8 months ago

0.2.10

8 months ago

0.2.9

8 months ago

0.2.8

8 months ago

0.2.7

8 months ago

0.2.6

8 months ago

0.2.5

8 months ago

0.2.4

8 months ago

0.2.3

8 months ago

0.2.2

8 months ago

0.2.1

8 months ago

0.2.0

8 months ago

0.1.11

8 months ago

0.1.10

8 months ago

0.1.9

8 months ago

0.1.8

8 months ago

0.1.7

8 months ago

0.1.6

8 months ago

0.1.4

9 months ago

0.1.3

9 months ago

0.1.2

9 months ago

0.1.1

9 months ago

0.1.0

9 months ago

0.0.11

9 months ago