UNPKG

@yandex/ui

Version:

Yandex UI components

28 lines (27 loc) 2.09 kB
"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;