fitVisible static method
fitVisible fits the visible content & decorations (i.e. it collapses to the content/label's width when hint text disappears)
Implementation
static double fitVisible(FittedTextFieldMeasurer m) =>
m.fixedWidths +
max<double>(m.labelWidth,
m.textField.controller!.text.isEmpty ? m.hintWidth : m.textWidth);