import type { VariantProps } from "class-variance-authority"

import type { ButtonPropsRAC } from "../Button/button"
import type { showMoreButtonVariants } from "./variants"

export interface ShowMoreButtonProps
  extends React.PropsWithChildren<React.HTMLAttributes<HTMLDivElement>>,
    VariantProps<typeof showMoreButtonVariants> {
  disabled?: boolean
  showLess?: boolean
  textShowMore?: string
  textShowLess?: string
  loadMoreData: () => void
  intent?: ButtonPropsRAC["intent"]
}
