monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
20 lines (19 loc) • 629 B
TypeScript
import { ChangeEvent } from "react";
declare enum SwitchRole {
CHECKBOX = "checkbox",
BUTTON = "button"
}
export interface UseSwitchProps {
isChecked?: boolean;
defaultChecked?: boolean;
onChange?: (value: boolean, event?: ChangeEvent<HTMLInputElement> | any) => void;
isDisabled?: boolean;
}
declare function useSwitch({ isChecked, defaultChecked, onChange, isDisabled }?: UseSwitchProps): {
isChecked: boolean;
onChange: (event?: ChangeEvent<HTMLInputElement> | any) => void;
};
declare namespace useSwitch {
var switchRole: typeof SwitchRole;
}
export default useSwitch;