Skip to content

Commit

Permalink
- bones_ui_layout: optimize.
Browse files Browse the repository at this point in the history
  • Loading branch information
gmpassos committed Dec 21, 2024
1 parent 430da77 commit 154651a
Showing 1 changed file with 9 additions and 10 deletions.
19 changes: 9 additions & 10 deletions lib/src/bones_ui_layout.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import 'dart:html';

import 'package:collection/collection.dart' show IterableExtension;
import 'package:expressions/expressions.dart';

import 'bones_ui_component.dart';
Expand Down Expand Up @@ -598,29 +597,29 @@ class UILayout {
static final Map<UIElement, UILayout> _instances = {};

static void refreshAll() {
if (_instances.isEmpty) return;

//UIConsole.log("UILayout.refreshAll()") ;
var list = _instances.values.toList();
var list = _instances.values.toList(growable: false);
for (var u in list) {
u.refresh();
}
}

static void checkInstances() {
var list = _instances.values.toList();
if (_instances.isEmpty) return;

var list = _instances.values.toList(growable: false);
for (var u in list) {
u._checkRegistration();
}
}

static bool someInstanceNeedsRefresh() {
// ignore: omit_local_variable_types
UILayout? uiLayout =
_instances.values.firstWhereOrNull((u) => u.needsRefresh);
return uiLayout != null;
}
static bool someInstanceNeedsRefresh() =>
_instances.isNotEmpty && _instances.values.any((u) => u.needsRefresh);

bool _checkRegistration() {
if (element.isConnected!) {
if (element.isConnected == true) {
_register();
return true;
} else {
Expand Down

0 comments on commit 154651a

Please sign in to comment.