factory If.bool(String boolValue, Widget t, Widget? f) { return If( actual: boolValue, expect: 'true', matched: t, failed: f ?? const SizedBox.shrink(), ); }