UNPKG

awesome-gcl

Version:
30 lines (29 loc) 975 B
/// <reference types="react" /> import { SwitchPropTypes } from "./types"; /** * Switch component * @param {SwitchPropTypes} props * @property {string} [props.label] * @property {GSizeEnum} props.size * @property {boolean} props.checked * @property {function} props.handleClick * @property {SwitchAdditionalClassesPropTypes} props.additionalClasses * @example * <Switch * size='medium' * checked={isChecked} * handleClick={() => setIsChecked(!isChecked)} * label='Switch component' * disabled={isDataLoading} * additionalClasses={ * wrapper: ['wrapper-additional-class'], * label: ['label-additional-class'], * switchwrapper: ['switchwrapper-additional-class'], * input: ['input-additional-class'], * span: ['span-additional-class'], * } * /> * * @returns {JSX.Element} Switch */ export declare const Switch: ({ size, checked, handleClick, label, disabled, additionalClasses }: SwitchPropTypes) => JSX.Element;