updateSelection method
void
updateSelection(
- Offset point
)
Implementation
void updateSelection(Offset point) {
selectionEndPoint.value = point;
updateSelectionRect();
// Update selected items based on selection rectangle
if (selectionRect.value != null) {
selectedItemIds.clear();
for (var item in items) {
final itemRect = Rect.fromLTWH(
item.positionX ?? 0,
item.positionY ?? 0,
item.width ?? 100,
item.height ?? 30,
);
if (selectionRect.value!.overlaps(itemRect)) {
selectedItemIds.add(item.id ?? '');
}
}
}
}