UNPKG

@yandex/ui

Version:

Yandex UI components

14 lines (13 loc) 716 B
import { __assign, __rest } from "tslib"; import React from 'react'; import { withTogglable } from '@yandex-lego/components/withTogglable'; import { Button } from '@yandex-lego/components/Button/desktop/bundle'; var ComponentWithToggable = withTogglable(function (_a) { var opened = _a.opened, setOpened = _a.setOpened, props = __rest(_a, ["opened", "setOpened"]); return (React.createElement(Button // @ts-ignore , __assign({ // @ts-ignore onClick: function () { return setOpened(!opened); }, view: opened ? 'action' : 'default', size: "m" }, props), opened ? 'Opened' : 'Closed')); }); export var Default = function () { return React.createElement(ComponentWithToggable, null); };