1.0.1 • Published 5 years ago

reactn-crud-ui-antd v1.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

reactn-crud-ui-antd

Demo

Antd design Controller components for reactn-crud NPM JavaScript Style Guide

Install

npm install --save reactn-crud-ui-antd

Usage

import React from 'react'
import { ListController, ShowController,FormController } from 'reactn-crud-ui-antd';

function UserList(props) {
  const columns = [
    { title: 'Email', dataIndex: 'email', primary: true },
    { title: 'First Name', dataIndex: 'first_name', sorter: true },
    { title: 'Last Name', dataIndex: 'last_name', sorter: true },
  ];
  return (
    <ListController {...props} resource="users" columns={columns} />
  );
}

function UserShow(props) {
  const fields = [
    { dataIndex: 'email', title: 'Email' },
    {
      dataIndex: 'name',
      title: 'Full name',
      render: record => `${record.first_name} ${record.last_name}`,
    },
  ];
  return <ShowController {...props} fields={fields} resource="users" />;
}

function UserForm(props) {
  return (
    <FormController {...props} resource="users">
      <Input source="email" label="Email" type="email" required />
      <Input source="first_name" label="First Name" required />
      <Input source="last_name" label="Last Name" required />
    </FormController>
  );
}

API

...IN PROGRESS

TODO

  • Add unit tests
  • Improve documentation, add API section

License

MIT © Genesis Guerrero