import type { Dispatch, SetStateAction } from 'react'; import React, { useRef } from 'react'; import { Button as AriaButton } from 'react-aria-components'; import { useButton } from 'react-aria'; import { cn } from '~/utils/cn'; export interface ButtonProps extends React.HTMLProps { variant?: 'heavy' isDisabled?: boolean children?: React.ReactNode } export default function Button({ variant = 'light', ...props }: Props) { const ref = useRef(null); const { buttonProps } = useButton(props, ref); return ( ) }