getPreferredHeight method
Calculates preferred layout height needed to render this field cleanly.
Implementation
@override
int getPreferredHeight() {
var h = 1; // Label
if (description.isNotEmpty) h += 1;
h += 1; // Input control
if (hasError) h += 1;
h += 1; // Spacer below
return h;
}