import React, { useState } from "react";
import AutoTable from "@/components/AutoTable";
import DrawInitForm from "@/components/DrawInitForm";
import { Button } from "antd";

function Table({ route }) {
  const [vs, setvs] = useState();
  return (
    <div style={{ height: "200vh" }}>
      <AutoTable
        pagetitle={route.name}
        pageextra={
          <Button
            onClick={() => {
              setvs(true);
            }}
          >
            add
          </Button>
        }
        columns={[
          {
            title: "b",
            dataIndex: "a",
            key: "a",
            with: 50,
          },
          {
            title: "d",
            dataIndex: "c",
            key: "c",
          },
        ]}
        dataSource={[
          {
            a: "123",
            c: "456",
          },
          {
            a: "123",
            c: "456",
          },
          {
            a: "123",
            c: "456",
          },
        ]}
      ></AutoTable>
      <DrawInitForm
        title="Basic Drawer"
        onClose={() => {
          setvs(false);
        }}
        visible={vs}
        fields={{
          a: {
            value: null,
            type: "input",
            title: "b",
            name: ["a"],
            required: true,
          },
        }}
      ></DrawInitForm>
    </div>
  );
}

export default Table;
