import clsx from "clsx"; import type { ButtonHTMLAttributes, DetailedHTMLProps, ReactNode } from "react"; import React from "react"; import type { ExtendProps } from "../util/types"; import styles from "./Button.module.css"; type HTMLButtonProps = DetailedHTMLProps< ButtonHTMLAttributes, HTMLButtonElement >; type ButtonProps = ExtendProps< HTMLButtonProps, { children: ReactNode; type?: "button" | "submit" | "reset"; className?: string; loading?: boolean; } >; function Button({ children, type = "button", className, loading = false, ...props }: ButtonProps): JSX.Element { return ( ); } export default Button;