UNPKG

mui-extended

Version:

Extended UI Components built on Material UI

18 lines (17 loc) 1.21 kB
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>>>;