react-dyn-tabs
Version:
React dynamic tabs with full API
31 lines (30 loc) • 1.14 kB
JavaScript
exports.__esModule = true;
exports.tablistViewPropsManager = exports["default"] = void 0;
var _tablistViewFactory = _interopRequireDefault(require("./tablistView.factory.js"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
var _tablistViewPropsManager = exports.tablistViewPropsManager = function tablistViewPropsManager(ins) {
var className = ins.getSetting('tablistViewClass') + ' ' + ins.getSetting(ins.getOption('direction') + "Class");
if (ins.getOption('isVertical')) {
className += ' ' + ins.getSetting('verticalClass');
}
var themeName = ins.getOption('theme');
if (themeName) {
className += ' ' + themeName;
}
var tablistStyle = ins.getOption('tablistStyle') || {};
var result = {
className: className
};
if (typeof tablistStyle === 'object') {
result.style = tablistStyle;
}
return result;
};
var _default = exports["default"] = _tablistViewFactory["default"].bind(undefined, function (ins) {
return {
tablistViewPropsManager: function tablistViewPropsManager() {
return _tablistViewPropsManager(ins);
}
};
});
;