tabPanelAttrs function

Map<String, String> tabPanelAttrs({
  1. required String groupId,
  2. required String tabId,
  3. bool active = false,
})

Implementation

Map<String, String> tabPanelAttrs({
  required String groupId,
  required String tabId,
  bool active = false,
}) {
  final Map<String, String> out = <String, String>{
    'data-arcane-tabs-group': groupId,
    'data-arcane-tab-panel': tabId,
    'data-arcane-state': active ? 'active' : 'inactive',
    'role': 'tabpanel',
  };
  if (!active) out['hidden'] = '';
  return out;
}