mayTransitionProperty method

bool mayTransitionProperty(
  1. String property
)

Implementation

bool mayTransitionProperty(String property) {
  if (!_didFlushStyleWhileConnected) return false;
  if (CSSVariable.isCSSSVariableProperty(property)) return false;
  if (!hasRunnableTransitions) return false;
  if (!hasRenderBox() || !isBoxModelHaveSize()) return false;
  if (cssTransitionHandlers[property] == null) return false;

  final String key = _canonicalTransitionKey(property);
  final Map<String, List> transitions = effectiveTransitions;
  return transitions.containsKey(key) || transitions.containsKey(ALL);
}