rebuildIfNecessary method

void rebuildIfNecessary()
inherited

Invoke the callback supplied via updateCallback.

Typically this results in BuilderDataLayoutBuilder.builder being called during layout.

Implementation

void rebuildIfNecessary() {
  assert(_callback != null);
  if (_needsBuild || builderData != _previousBuilderData) {
    _previousBuilderData = builderData;
    _needsBuild = false;
    invokeLayoutCallback((dynamic _) {
      _callback!(builderData!);
    });
  }
}