@yandex/ui
Version:
Yandex UI components
14 lines (13 loc) • 716 B
JavaScript
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); };