UNPKG

@neuctra/ui

Version:

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

45 lines (44 loc) 1.31 kB
import { default as React } from 'react'; export interface Option { label: string; value: string; disabled?: boolean; } export interface CheckboxGroupProps { 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; className?: string; containerClassName?: string; itemClassName?: string; labelClassName?: string; textClassName?: string; iconClassName?: string; checkClassName?: string; errorClassName?: string; style?: React.CSSProperties; containerStyle?: React.CSSProperties; itemStyle?: React.CSSProperties; labelStyle?: React.CSSProperties; textStyle?: React.CSSProperties; iconStyle?: React.CSSProperties; errorStyle?: React.CSSProperties; customIcon?: (checked: boolean, option?: Option) => React.ReactNode; iconSize?: number; renderItem?: (params: { option?: Option; checked: boolean; focused: boolean; toggle: () => void; }) => React.ReactNode; } export declare const Checkbox: React.FC<CheckboxGroupProps>;