registerNewAction<T extends Hypen> method
void
registerNewAction<
T extends Hypen>( - Object actionKey,
- HypenEffect action
)
override
Implementation
@override
void registerNewAction<T extends Hypen>(
Object actionKey,
HypenEffect action,
) {
if (action is HypenNavigator) {
return;
}
final infos = container.whereActionKey((k) {
return actionKey == k;
});
for (final info in infos) {
// activate
action.hypen = this;
_unregisterActions.add(info.registerAction(action));
}
final owners = _effectOwner[actionKey] ??= [];
final actions = _effectsForInfo[actionKey] ??= [];
owners.add(this);
actions.add(action);
}