@yandex/ui
Version:
Yandex UI components
28 lines (27 loc) • 2.09 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CustomCheck = void 0;
var tslib_1 = require("tslib");
var react_1 = tslib_1.__importStar(require("react"));
var bundle_1 = require("@yandex-lego/components/Menu/desktop/bundle");
var desktop_1 = require("@yandex-lego/components/Menu/desktop");
var bundle_2 = require("@yandex-lego/components/Radiobox/desktop/bundle");
var RenderItem = function (_a) {
var needIconGlyph = _a.needIconGlyph, children = _a.children, innerRef = _a.innerRef, value = _a.value, props = tslib_1.__rest(_a, ["needIconGlyph", "children", "innerRef", "value"]);
var itemProps = desktop_1.useMenuItem(props);
var checked = props.checked;
return (react_1.default.createElement("div", tslib_1.__assign({}, itemProps),
react_1.default.createElement(bundle_2.Radiobox, { view: "default", size: "m" },
react_1.default.createElement(bundle_2.Radio, { value: value, checked: checked }, children))));
};
var CustomCheck = function () {
var _a = tslib_1.__read(react_1.useState('wow'), 2), value = _a[0], setValue = _a[1];
return (react_1.default.createElement(react_1.default.Fragment, null,
react_1.default.createElement("style", null, '.RadioMenu { --menu-size-m-titleSibling-indentLeft: 0 }'),
react_1.default.createElement(bundle_1.Menu, { className: "RadioMenu", value: value, size: "m", view: "default", onChange: function (e) { return setValue(e.target.value); }, renderItem: RenderItem },
react_1.default.createElement(desktop_1.Item, { value: "wow" }, "\u0423\u043C\u043D\u0430\u044F \u043F\u043B\u0438\u0442\u043A\u0430"),
react_1.default.createElement(desktop_1.Item, { value: "tile" }, "\u041A\u0440\u0443\u043F\u043D\u0430\u044F \u043F\u043B\u0438\u0442\u043A\u0430"),
react_1.default.createElement(desktop_1.Item, { value: "icons" }, "\u041F\u043B\u0438\u0442\u043A\u0430"),
react_1.default.createElement(desktop_1.Item, { value: "list" }, "\u0421\u043F\u0438\u0441\u043E\u043A"))));
};
exports.CustomCheck = CustomCheck;