UNPKG

@als-tp/als-react-ts-ui

Version:

A comprehensive React TypeScript UI component library built with Base UI by ALSInnovation

33 lines 1.49 kB
import React from "react"; import { Checkbox } from "@base-ui-components/react/checkbox"; export interface ALSCheckboxRootProps { name?: string; defaultChecked?: boolean; checked?: boolean; onCheckedChange?: (checked: boolean, eventDetails: Checkbox.Root.ChangeEventDetails) => void; indeterminate?: boolean; value?: string; disabled?: boolean; readOnly?: boolean; required?: boolean; parent?: boolean; inputRef?: React.Ref<HTMLInputElement>; id?: string; className?: string | ((state: Checkbox.Root.State) => string); style?: React.CSSProperties; children?: React.ReactNode; size?: "sm" | "md" | "lg"; variant?: "default" | "primary" | "success" | "error"; } export interface ALSCheckboxIndicatorProps { keepMounted?: boolean; className?: string | ((state: Checkbox.Indicator.State) => string); style?: React.CSSProperties; children?: React.ReactNode; render?: (props: React.HTMLProps<HTMLSpanElement>, state: Checkbox.Indicator.State) => React.ReactElement; } export type ALSCheckboxSize = "sm" | "md" | "lg"; export type ALSCheckboxVariant = "default" | "primary" | "success" | "error"; export declare const ALSCheckboxRoot: React.ForwardRefExoticComponent<ALSCheckboxRootProps & React.RefAttributes<HTMLSpanElement>>; export declare const ALSCheckboxIndicator: React.ForwardRefExoticComponent<ALSCheckboxIndicatorProps & React.RefAttributes<HTMLSpanElement>>; //# sourceMappingURL=ALSCheckbox.d.ts.map