react-cqtoolbox
Version:
[![Travis][build-badge]][build] [![npm package][npm-badge]][npm] [![Coveralls][coveralls-badge]][coveralls]
57 lines (35 loc) • 1.6 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Table = undefined;
var _reactCssThemr = require('react-css-themr');
var _identifiers = require('../identifiers');
var _loader = require('../loader');
var _loader2 = _interopRequireDefault(_loader);
var _Table = require('./Table');
var _TableHead = require('./TableHead');
var _TableHead2 = _interopRequireDefault(_TableHead);
var _TableBody = require('./TableBody');
var _TableBody2 = _interopRequireDefault(_TableBody);
var _TableTr = require('./TableTr');
var _TableTr2 = _interopRequireDefault(_TableTr);
var _TableTh = require('./TableTh');
var _TableTh2 = _interopRequireDefault(_TableTh);
var _TableTd = require('./TableTd');
var _TableTd2 = _interopRequireDefault(_TableTd);
var _theme = require('./theme.css');
var _theme2 = _interopRequireDefault(_theme);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var applyTheme = function applyTheme(Component) {
return (0, _reactCssThemr.themr)(_identifiers.TABLE, _theme2.default)(Component);
};
var ThemedTableHead = applyTheme(_TableHead2.default);
var ThemedTableBody = applyTheme(_TableBody2.default);
var ThemedTableTr = applyTheme(_TableTr2.default);
var ThemedTableTh = applyTheme(_TableTh2.default);
var ThemedTableTd = applyTheme(_TableTd2.default);
var Table = (0, _Table.tableFactory)(ThemedTableHead, ThemedTableBody, ThemedTableTr, ThemedTableTh, ThemedTableTd, _loader2.default);
var ThemedTable = applyTheme(Table);
exports.default = ThemedTable;
exports.Table = ThemedTable;