groupItemAttrs function

Map<String, String> groupItemAttrs({
  1. required String groupId,
  2. required String value,
  3. bool selected = false,
  4. bool disabled = false,
})

Implementation

Map<String, String> groupItemAttrs({
  required String groupId,
  required String value,
  bool selected = false,
  bool disabled = false,
}) {
  final Map<String, String> out = <String, String>{
    'data-arcane-group': groupId,
    'data-arcane-value': value,
    'data-arcane-state': selected ? 'selected' : 'unselected',
  };
  if (disabled) out['data-arcane-disabled'] = 'true';
  return out;
}