Node.text constructor

const Node.text({
  1. required NodeId id,
  2. String? name,
  3. @Default.new(false) bool hidden,
  4. @Default.new(false) bool locked,
  5. @Default.new(Transform2D()) Transform2D xf,
  6. required TextData data,
  7. String? role,
})

Implementation

const factory Node.text({
  required NodeId id,
  String? name,
  // TODO: `hidden` is a legacy persisted node-level visibility flag (all node variants).
  // Candidate for removal from the persisted scene model after layer
  // visibility UX is intentionally redesigned or removed.
  @Default(false) bool hidden,
  @Default(false) bool locked,
  @Default(Transform2D()) Transform2D xf,
  required TextData data,
  String? role,
}) = TextNode;