textEditable property
Whether a person may edit this shape's text: its body has an editable text slot or text content, and it is not collapsed.
Implementation
late final bool textEditable =
!_collapsed &&
expandedLayers.any(
(layer) =>
(layer is ShapeTextLayerDefinition && layer.editable) ||
layer is ShapeContentLayerDefinition,
);