UNPKG

react-dyn-tabs

Version:
27 lines (26 loc) 724 B
"use strict"; 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; }