4.1.0 • Published 4 months ago

m2mui-datasheet v4.1.0

Weekly downloads
6
License
GPL-3.0
Repository
github
Last release
4 months ago

M2MUI Data Sheets

const [data, setData] = useState(defaultData)
return (
    <DataSheet
        columns={[
            {
                key: "check",
                Header: "Check",
                type: "checkbox",
                validator: ({ row }) => {
                    return !isBoolean(row.check)
                }
            },
            {
                key: "name",
                Header: "Name"
            },
            {
                key: "status",
                Header: "Status",
                type: "select",
                list: ["pending", "approved", "request change"]
            },
            {
                key: "prefecture",
                Header: "Prefecture",
                type: "select",
                list: prefectures
            },
            {
                key: "city",
                Header: "City",
                type: "select",
                list: ({ row }) => {
                    return getCities(row.prefecture)
                },
                validator: ({ row }) => {
                    return (
                        !hasCity(row.prefecture, row.city) &&
                        "都道府県に対応していません"
                    )
                }
            },
            {
                key: "code",
                readonly: true,
                Header: "Code"
            },
            {
                key: "fee",
                Header: "Fee",
                type: "number",
                formatter: (Header) => {
                    return toLocaleCurrency(Header)
                }
            },
            {
                key: "start",
                Header: "Start",
                type: "date",
                validator: ({ row }) => {
                    return (
                        isAfter(row.start, row.end) &&
                        "開始日が終了日以降になっています"
                    )
                }
            },
            {
                key: "end",
                Header: "End",
                type: "date"
            }
        ]}
        data={data}
        onChange={setData}
    />
)
4.1.0

6 months ago

4.0.1

1 year ago

3.0.1

1 year ago

4.0.0

3 years ago

3.0.0

4 years ago

2.1.0-alpha.1

4 years ago

2.1.0-alpha.0

4 years ago

2.1.0

4 years ago

2.0.4

5 years ago

2.0.3

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.0.0

5 years ago