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);
}