4.0.1 • Published 2 days ago

m2mui-datasheet v4.0.1

Weekly downloads
6
License
GPL-3.0
Repository
github
Last release
2 days 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.0.1

28 days ago

3.0.1

3 months ago

4.0.0

2 years ago

3.0.0

3 years ago

2.1.0-alpha.1

3 years ago

2.1.0-alpha.0

3 years ago

2.1.0

3 years ago

2.0.4

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.0

4 years ago