UNPKG

chowa

Version:

UI component library based on React

30 lines (29 loc) 1.22 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 utils_1 = require("../utils"); const menu_item_record_1 = require("./menu-item-record"); const menu_group_record_1 = require("./menu-group-record"); const menu_submenu_record_1 = require("./menu-submenu-record"); const MenuRecordDispatch = (props) => { const { record } = props; switch (record.type) { case 'item': return (React.createElement(menu_item_record_1.default, Object.assign({}, record, utils_1.omitProps(props, ['record'])))); case 'group': return (React.createElement(menu_group_record_1.default, Object.assign({}, record, utils_1.omitProps(props, ['record'])))); case 'submenu': return (React.createElement(menu_submenu_record_1.default, Object.assign({}, record, utils_1.omitProps(props, ['record'])))); default: return null; } }; exports.default = MenuRecordDispatch;