usesInteractionStates function
Whether node uses its interaction states or its selected and
disabled properties, so its widget needs an InteractionStatesBox.
Implementation
bool usesInteractionStates(BaseNode node) =>
node.hasInteractionStates ||
node.variables.containsKey('selected') ||
node.variables.containsKey('disabled');