react-dyn-tabs
Version:
React dynamic tabs with full API
27 lines (26 loc) • 724 B
JavaScript
exports.__esModule = true;
exports["default"] = _default;
function _default(_ref) {
var isSelected = _ref.isSelected,
api = _ref.api,
id = _ref.id;
var op = api.optionsManager.options,
setting = api.optionsManager.setting,
result = {
'tab-id': id,
className: setting.panelClass
};
// check if it is selected
if (isSelected) {
result.className += " " + setting.selectedClass;
}
// check if accessibility is enable
if (op.accessibility) {
result.role = 'tabpanel';
result.id = setting.panelIdTemplate(id);
result['aria-hidden'] = isSelected ? false : true;
result['aria-labelledby'] = setting.ariaLabelledbyIdTemplate(id);
}
return result;
}
;