UNPKG

chowa

Version:

UI component library based on React

27 lines (26 loc) 1.59 kB
/** * @license chowa v1.1.3 * * Copyright (c) Chowa Techonlogies Co.,Ltd.(http://www.chowa.cn). * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = require("react"); const classnames_1 = require("classnames"); const utils_1 = require("../utils"); const tool_1 = require("./tool"); const menu_record_dispatch_1 = require("./menu-record-dispatch"); const MenuGroupRecord = (props) => { const { data, className, style, tier, title, activeIndex, setActiveIndex, inOverlay, collapse, mode, theme, collapseManager, updateCollapseManager } = props; const componentClass = classnames_1.default({ [utils_1.preClass('menu-group')]: true, [className]: utils_1.isExist(className) }); return (React.createElement("li", { style: style, className: componentClass }, React.createElement("div", { className: utils_1.preClass('menu-group-title'), style: (tier > 1 && !inOverlay) ? { paddingLeft: tier * (tool_1.tierSpace - 8) } : {} }, title), React.createElement("ul", { className: utils_1.preClass('menu-group-inner') }, data.map((record, key) => (React.createElement(menu_record_dispatch_1.default, { key: key, inOverlay: inOverlay, record: record, mode: mode, theme: theme, collapse: collapse, activeIndex: activeIndex, collapseManager: collapseManager, updateCollapseManager: updateCollapseManager, setActiveIndex: setActiveIndex })))))); }; exports.default = MenuGroupRecord;