getPreferredHeight method

  1. @override
int getPreferredHeight()
override

Calculates preferred layout height needed to render this field cleanly.

Implementation

@override
int getPreferredHeight() {
  var h = 1; // Label
  if (description.isNotEmpty) h += 1;
  h += options.length; // List of choices
  if (hasError) h += 1;
  h += 1; // Spacer below
  return h;
}