deactivateAction method

void deactivateAction(
  1. AnimationAction action
)

Implementation

void deactivateAction(AnimationAction action) {
  if (isActiveAction(action)) {
    final bindings = action.propertyBindings;

    // decrement reference counts / sort out state
    for (int i = 0, n = bindings.length; i != n; ++i) {
      final binding = bindings[i];

      if (--binding?.useCount == 0) {
        binding?.restoreOriginalState();
        _takeBackBinding(binding);
      }
    }

    _takeBackAction(action);
  }
}