Widget withCondition(bool condition, Widget Function(Widget child) builder) => condition ? builder(this) : this;