UNPKG

brightyui

Version:

Brighty UI library

18 lines 773 B
import { jsx as _jsx } from "react/jsx-runtime"; import styles from '../../../src/styles/Switcher.module.scss'; import { cnb } from 'cnbuilder'; import useBool from '../../hooks/useBool'; var Switcher = function (_a) { var _b; var defaultChecked = _a.defaultChecked, onClick = _a.onClick, disabled = _a.disabled; var checked = useBool(defaultChecked); var handleClick = function () { checked.onToggle(); onClick(); }; return (_jsx("button", { className: cnb(styles.root, (_b = {}, _b[styles.root_active] = checked.value, _b)), type: 'button', onClick: handleClick, disabled: disabled, children: _jsx("div", { className: styles.indicator }) })); }; export default Switcher; //# sourceMappingURL=Switcher.js.map