unregisterWidget method
void
unregisterWidget(
- String? groupId,
- Object widget
)
override
Implementation
@override
void unregisterWidget(String? groupId, Object widget) {
if (groupId == null) return;
_groupWidgets[groupId]?.remove(widget);
final remaining = _groupWidgets[groupId]?.length ?? 0;
logv('TappableActionGroupManager: Unregistered widget from group "$groupId" ($remaining remaining)');
// Schedule auto-reset only if group is empty and disabled
if (remaining == 0 && isGroupDisabled(groupId) && config.enableAutoReset) {
_scheduleAutoReset(groupId);
}
}