behavior property

  1. @override
ShapeBehavior behavior
latefinal

What a person may do to this element now: its declared behavior, narrowed while it is locked, collapsed or holds constraining content.

Implementation

@override
late final ShapeBehavior behavior = () {
  var behavior = definition.behavior;
  for (final layer
      in definition.expandedLayers.whereType<ShapeContentLayerDefinition>()) {
    behavior = layer.constrainBehavior(behavior);
  }
  return isLocked ? behavior.locked : behavior;
}();