RenderSemanticsAnnotations constructor

RenderSemanticsAnnotations({
  1. RenderBox? child,
  2. required SemanticsProperties properties,
  3. bool container = false,
  4. bool explicitChildNodes = false,
  5. bool excludeSemantics = false,
  6. bool blockUserActions = false,
  7. TextDirection? textDirection,
})

Creates a render object that attaches a semantic annotation.

If the SemanticsProperties.attributedLabel is not null, the textDirection must also not be null.

Implementation

RenderSemanticsAnnotations({
  RenderBox? child,
  required SemanticsProperties properties,
  bool container = false,
  bool explicitChildNodes = false,
  bool excludeSemantics = false,
  bool blockUserActions = false,
  TextDirection? textDirection,
}) : _container = container,
     _explicitChildNodes = explicitChildNodes,
     _excludeSemantics = excludeSemantics,
     _blockUserActions = blockUserActions,
     _textDirection = textDirection,
     _properties = properties,
     super(child) {
  _updateAttributedFields(_properties);
}