@override bool get isEmpty => value == null || (widget.isEmpty == null ? false : widget.isEmpty!(value as T));