react-dyn-tabs
Version:
React dynamic tabs with full API
23 lines • 658 B
JavaScript
export default function (_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;
}