@neuctra/ui
Version:
A modern, responsive, customizable React UI component library powered by Tailwind CSS and Vite.
38 lines (37 loc) • 1.07 kB
TypeScript
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>;