import { Badge, BadgeProps } from "@components/ui/Badge";

import { sandboxPage } from ".";

const page = sandboxPage(function BadgePage() {
  const list: BadgeProps[] = [
    //
    { variant: "success" },
    { variant: "gray" },
    { variant: "success" },
  ];
  return (
    <>
      <div className="bg-gray-200 p-4">
        <h1>Badge component</h1>
        <div className="flex flex-col">
          {list.map((props, index) => (
            <div key={index} className="m-2 bg-white p-2">
              <h3>
                <code>
                  {JSON.stringify(
                    props,
                    (key, value) => {
                      if (key.includes("Icon")) {
                        return "..";
                      }
                      return value;
                    },
                    2
                  )}
                </code>
              </h3>
              <Badge {...(props as any)}>Badge text</Badge>
            </div>
          ))}
        </div>
      </div>
    </>
  );
});

export default page.default;
export const getStaticProps = page.getStaticProps;