UNPKG

@neuctra/ui

Version:

A modern, responsive, customizable React UI component library powered by Tailwind CSS and Vite.

38 lines (37 loc) 1.07 kB
import { default as React } from 'react'; export interface Option { label: string; value: string; } export interface SwitchGroupProps { mode?: "single" | "group"; name?: string; options?: Option[]; selectedValues?: string[]; onChange?: (values: string[]) => void; label?: string; checked?: boolean; onCheckedChange?: (checked: boolean) => void; disabled?: boolean; readOnly?: boolean; required?: boolean; error?: string; /** 🎨 Customization */ className?: string; itemClassName?: string; labelClassName?: string; textClassName?: string; switchClassName?: string; thumbClassName?: string; errorClassName?: string; style?: React.CSSProperties; itemStyle?: React.CSSProperties; labelStyle?: React.CSSProperties; textStyle?: React.CSSProperties; switchStyle?: React.CSSProperties; thumbStyle?: React.CSSProperties; errorStyle?: React.CSSProperties; /** ⚙️ Config */ iconSize?: number; } export declare const Switch: React.FC<SwitchGroupProps>;