String? get valueField => _valueField;
set valueField(String? value) { if (_valueField != value) { _valueField = value; markNeedsLayout(); } }