import { BtnType, Size } from '../types/BtnType'

export const getVariantClass = (variant: BtnType) => {
  switch (variant) {
    case 'primary':
      return 'btn-primary'
    case 'secondary':
      return 'btn-secondary'
    case 'accent':
      return 'btn-accent'
    case 'success':
      return 'btn-success'
    case 'warning':
      return 'btn-warning'
    case 'info':
      return 'btn-info'
    case 'error':
      return 'btn-error'
    case 'ghost':
      return 'btn-ghost'
    case 'link':
      return 'btn-link'
    default:
      return 'btn-primary'
  }
}

export const getSize = (size: Size) => {
  switch (size) {
    case 'xs':
      return 'btn-xs'
    case 'sm':
      return 'btn-sm'
    case 'md':
      return 'btn-md'
    case 'lg':
      return 'btn-lg'
    default:
      return 'btn-md'
  }
}
