chowa
Version:
UI component library based on React
27 lines (26 loc) • 1.59 kB
JavaScript
/**
* @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;