buildMaterialLabelText method

Widget? buildMaterialLabelText(
  1. BuildContext context, {
  2. Object? labelOverride = #none,
  3. bool isError = false,
})

Implementation

Widget? buildMaterialLabelText(
  BuildContext context, {
  Object? labelOverride = #none,
  bool isError = false,
}) {
  var label = this.label;
  if (labelOverride != #none) {
    label = labelOverride as String?;
  }

  if (label == null) return null;
  final (inputTheme, bindingStyle, theme) = resolveTheme(context);
  var style = inputTheme.labelStyle;
  if (isError) {
    style = inputTheme.errorStyle ?? TextStyle(color: theme.colorScheme.error);
  }
  return Text(label, style: style);
}