timePickerAttrs function

Map<String, String> timePickerAttrs({
  1. required String pickerId,
  2. bool use24Hour = false,
  3. bool clearable = true,
  4. String? placeholder,
  5. String? value,
})

Implementation

Map<String, String> timePickerAttrs({
  required String pickerId,
  bool use24Hour = false,
  bool clearable = true,
  String? placeholder,
  String? value,
}) {
  final Map<String, String> out = <String, String>{
    'data-arcane-time-picker': pickerId,
    'data-arcane-time-24h': use24Hour ? 'true' : 'false',
    'data-arcane-time-clearable': clearable ? 'true' : 'false',
  };
  if (placeholder != null && placeholder.isNotEmpty) {
    out['data-arcane-time-placeholder'] = placeholder;
  }
  if (value != null && value.isNotEmpty) {
    out['data-arcane-time-value'] = value;
  }
  return out;
}