@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
TypeScript
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