UNPKG

react-cqtoolbox

Version:

[![Travis][build-badge]][build] [![npm package][npm-badge]][npm] [![Coveralls][coveralls-badge]][coveralls]

44 lines (28 loc) 1.28 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.MenuItem = exports.SubMenu = exports.Menu = undefined; var _Menu = require('./Menu'); var _Menu2 = _interopRequireDefault(_Menu); var _MenuItem = require('./MenuItem'); var _SubMenu = require('./SubMenu'); var _SubMenuCaption = require('./SubMenuCaption'); var _ripple = require('../ripple'); var _ripple2 = _interopRequireDefault(_ripple); var _theme = require('./theme.css'); var _theme2 = _interopRequireDefault(_theme); var _reactCssThemr = require('react-css-themr'); var _identifiers = require('../identifiers'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var applyTheme = function applyTheme(Component) { return (0, _reactCssThemr.themr)(_identifiers.MENU, _theme2.default)(Component); }; var subMenuCaption = (0, _SubMenuCaption.subMenuCaptionFactory)((0, _ripple2.default)({})); var ThemedMenu = applyTheme(_Menu2.default); var ThemedSubMenu = applyTheme((0, _SubMenu.subMenuFactory)(subMenuCaption)); var ThemedMenuItem = applyTheme((0, _MenuItem.menuItemFactory)((0, _ripple2.default)({}))); exports.default = ThemedMenu; exports.Menu = ThemedMenu; exports.SubMenu = ThemedSubMenu; exports.MenuItem = ThemedMenuItem;