dart fix --apply --code=prefer_is_empty

This commit is contained in:
Caleb Jasik 2025-02-13 11:19:50 -06:00
parent 7fd9ff5abc
commit e75c4f1c86
No known key found for this signature in database
10 changed files with 18 additions and 18 deletions

View file

@ -14,7 +14,7 @@ class SiteItem extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final borderColor = final borderColor =
site.errors.length > 0 site.errors.isNotEmpty
? CupertinoColors.systemRed.resolveFrom(context) ? CupertinoColors.systemRed.resolveFrom(context)
: site.connected : site.connected
? CupertinoColors.systemGreen.resolveFrom(context) ? CupertinoColors.systemGreen.resolveFrom(context)

View file

@ -64,7 +64,7 @@ class _SpecialTextFieldState extends State<SpecialTextField> {
@override @override
void initState() { void initState() {
if (widget.inputFormatters == null || formatters.length == 0) { if (widget.inputFormatters == null || formatters.isEmpty) {
formatters = [FilteringTextInputFormatter.allow(RegExp(r'[^\t]'))]; formatters = [FilteringTextInputFormatter.allow(RegExp(r'[^\t]'))];
} else { } else {
formatters = widget.inputFormatters!; formatters = widget.inputFormatters!;

View file

@ -108,7 +108,7 @@ class _HostInfoScreenState extends State<HostInfoScreen> {
} }
Widget _buildRemotes() { Widget _buildRemotes() {
if (hostInfo.remoteAddresses.length == 0) { if (hostInfo.remoteAddresses.isEmpty) {
return ConfigSection( return ConfigSection(
label: 'REMOTES', label: 'REMOTES',
children: [ConfigItem(content: Text('No remote addresses yet'), labelWidth: 0)], children: [ConfigItem(content: Text('No remote addresses yet'), labelWidth: 0)],
@ -150,7 +150,7 @@ class _HostInfoScreenState extends State<HostInfoScreen> {
); );
}); });
return ConfigSection(label: items.length > 0 ? 'Tap to change the active address' : null, children: items); return ConfigSection(label: items.isNotEmpty ? 'Tap to change the active address' : null, children: items);
} }
Widget _buildStaticRemotes() { Widget _buildStaticRemotes() {
@ -171,7 +171,7 @@ class _HostInfoScreenState extends State<HostInfoScreen> {
); );
}); });
return ConfigSection(label: items.length > 0 ? 'REMOTES' : null, children: items); return ConfigSection(label: items.isNotEmpty ? 'REMOTES' : null, children: items);
} }
Widget _buildClose() { Widget _buildClose() {

View file

@ -202,7 +202,7 @@ class _MainScreenState extends State<MainScreen> {
} }
Widget _buildSites() { Widget _buildSites() {
if (sites == null || sites!.length == 0) { if (sites == null || sites!.isEmpty) {
return _buildNoSites(); return _buildNoSites();
} }

View file

@ -112,7 +112,7 @@ class _SiteDetailScreenState extends State<SiteDetailScreen> {
} }
Widget _buildErrors() { Widget _buildErrors() {
if (site.errors.length == 0) { if (site.errors.isEmpty) {
return Container(); return Container();
} }
@ -165,7 +165,7 @@ class _SiteDetailScreenState extends State<SiteDetailScreen> {
Switch.adaptive( Switch.adaptive(
value: widget.site.connected, value: widget.site.connected,
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
onChanged: widget.site.errors.length > 0 && !widget.site.connected ? null : handleChange, onChanged: widget.site.errors.isNotEmpty && !widget.site.connected ? null : handleChange,
), ),
], ],
), ),

View file

@ -245,7 +245,7 @@ class _AddCertificateScreenState extends State<AddCertificateScreen> {
var rawCerts = await platform.invokeMethod("nebula.parseCerts", <String, String>{"certs": rawCert}); var rawCerts = await platform.invokeMethod("nebula.parseCerts", <String, String>{"certs": rawCert});
List<dynamic> certs = jsonDecode(rawCerts); List<dynamic> certs = jsonDecode(rawCerts);
if (certs.length > 0) { if (certs.isNotEmpty) {
var tryCertInfo = CertificateInfo.fromJson(certs.first); var tryCertInfo = CertificateInfo.fromJson(certs.first);
if (tryCertInfo.cert.details.isCa) { if (tryCertInfo.cert.details.isCa) {
return Utils.popError( return Utils.popError(

View file

@ -51,7 +51,7 @@ class _CAListScreenState extends State<CAListScreen> {
List<Widget> items = []; List<Widget> items = [];
final caItems = _buildCAs(); final caItems = _buildCAs();
if (caItems.length > 0) { if (caItems.isNotEmpty) {
items.add(ConfigSection(children: caItems)); items.add(ConfigSection(children: caItems));
} }

View file

@ -120,19 +120,19 @@ class _CertificateDetailsScreenState extends State<CertificateDetailsScreen> {
Widget _buildFilters() { Widget _buildFilters() {
List<Widget> items = []; List<Widget> items = [];
if (certInfo.cert.details.groups.length > 0) { if (certInfo.cert.details.groups.isNotEmpty) {
items.add(ConfigItem(label: Text('Groups'), content: SelectableText(certInfo.cert.details.groups.join(', ')))); items.add(ConfigItem(label: Text('Groups'), content: SelectableText(certInfo.cert.details.groups.join(', '))));
} }
if (certInfo.cert.details.ips.length > 0) { if (certInfo.cert.details.ips.isNotEmpty) {
items.add(ConfigItem(label: Text('IPs'), content: SelectableText(certInfo.cert.details.ips.join(', ')))); items.add(ConfigItem(label: Text('IPs'), content: SelectableText(certInfo.cert.details.ips.join(', '))));
} }
if (certInfo.cert.details.subnets.length > 0) { if (certInfo.cert.details.subnets.isNotEmpty) {
items.add(ConfigItem(label: Text('Subnets'), content: SelectableText(certInfo.cert.details.subnets.join(', ')))); items.add(ConfigItem(label: Text('Subnets'), content: SelectableText(certInfo.cert.details.subnets.join(', '))));
} }
return items.length > 0 return items.isNotEmpty
? ConfigSection(label: certInfo.cert.details.isCa ? 'FILTERS' : 'DETAILS', children: items) ? ConfigSection(label: certInfo.cert.details.isCa ? 'FILTERS' : 'DETAILS', children: items)
: Container(); : Container();
} }

View file

@ -161,7 +161,7 @@ class _SiteConfigScreenState extends State<SiteConfigScreen> {
final certError = site.certInfo == null || site.certInfo!.validity == null || !site.certInfo!.validity!.valid; final certError = site.certInfo == null || site.certInfo!.validity == null || !site.certInfo!.validity!.valid;
var caError = false; var caError = false;
if (!site.managed) { if (!site.managed) {
caError = site.ca.length == 0; caError = site.ca.isEmpty;
if (!caError) { if (!caError) {
site.ca.forEach((ca) { site.ca.forEach((ca) {
if (ca.validity == null || !ca.validity!.valid) { if (ca.validity == null || !ca.validity!.valid) {
@ -272,13 +272,13 @@ class _SiteConfigScreenState extends State<SiteConfigScreen> {
alignment: WrapAlignment.end, alignment: WrapAlignment.end,
crossAxisAlignment: WrapCrossAlignment.center, crossAxisAlignment: WrapCrossAlignment.center,
children: <Widget>[ children: <Widget>[
site.staticHostmap.length == 0 site.staticHostmap.isEmpty
? Padding( ? Padding(
padding: EdgeInsets.only(right: 5), padding: EdgeInsets.only(right: 5),
child: Icon(Icons.error, color: CupertinoColors.systemRed.resolveFrom(context), size: 20), child: Icon(Icons.error, color: CupertinoColors.systemRed.resolveFrom(context), size: 20),
) )
: Container(), : Container(),
site.staticHostmap.length == 0 site.staticHostmap.isEmpty
? Text('Needs attention') ? Text('Needs attention')
: Text(Utils.itemCountFormat(site.staticHostmap.length)), : Text(Utils.itemCountFormat(site.staticHostmap.length)),
], ],

View file

@ -54,7 +54,7 @@ class _StaticHostmapScreenState extends State<StaticHostmapScreen> {
_destinations[UniqueKey()] = _IPAndPort(focusNode: FocusNode(), destination: dest); _destinations[UniqueKey()] = _IPAndPort(focusNode: FocusNode(), destination: dest);
}); });
if (_destinations.length == 0) { if (_destinations.isEmpty) {
_addDestination(); _addDestination();
} }