updateRenderObject method

  1. @override
void updateRenderObject(
  1. covariant RenderElement renderObject
)
override

Implementation

@override
void updateRenderObject(RenderElement renderObject) {
  if (_wrappingElement != null) {
    final wrappingComponent = dependOnInheritedElement(_wrappingElement!) as _WrappingDomComponent;
    renderObject.update(
      component.id ?? wrappingComponent.id,
      _joinString(wrappingComponent.classes, component.classes),
      _joinMap(wrappingComponent.styles?.properties, component.styles?.properties),
      _joinMap(wrappingComponent.attributes, component.attributes),
      _joinMap(wrappingComponent.events, component.events),
    );

    return;
  }

  renderObject.update(
    component.id,
    component.classes,
    component.styles?.properties,
    component.attributes,
    component.events,
  );
}