mui-extended
Version:
Extended UI Components built on Material UI
18 lines (17 loc) • 1.21 kB
TypeScript
import { CheckboxProps, FormGroupProps } from "@mui/material";
import { ChangeEvent, ChangeEventHandler, FunctionComponent } from "react";
import { ControlledInputAttributes } from "../FormField";
export type CheckboxGroupContextType = {
name: string;
values?: string[];
onChange: ChangeEventHandler<HTMLInputElement>;
};
export declare const useCheckboxGroup: () => CheckboxGroupContextType;
export type CheckboxGroupProps = Omit<FormGroupProps, "onChange"> & {
name: string;
values?: string[];
onChange: (event: ChangeEvent<HTMLInputElement>, values: string[]) => void;
};
export declare const CheckboxGroup: FunctionComponent<CheckboxGroupProps>;
export declare const FormCheckbox: import("react").ForwardRefExoticComponent<Omit<Omit<CheckboxProps, "onChange" | "checked" | "indeterminate"> & Required<Pick<CheckboxProps, "value">>, "ref"> & import("react").RefAttributes<HTMLButtonElement>>;
export declare const FormCheckboxGroup: FunctionComponent<import("../FormField").FormFieldProps<Omit<import("./FormInputControl").FormInputControlProps<Omit<CheckboxGroupProps, "values" | "onChange"> & ControlledInputAttributes>, "ref"> & import("react").RefAttributes<HTMLDivElement>>>;