"use client"

import { Switch } from "@/components/ui/switch"
import { cn } from "@/lib/utils"

type SettingsSwitchProps = {
  checked: boolean
  onCheckedChange: (checked: boolean) => void
  disabled?: boolean
  className?: string
  id?: string
}

export function SettingsSwitch({
  checked,
  onCheckedChange,
  disabled,
  className,
  id,
}: SettingsSwitchProps) {
  return (
    <Switch
      id={id}
      checked={checked}
      onCheckedChange={onCheckedChange}
      disabled={disabled}
      className={cn(className)}
    />
  )
}
