performInitialBuild method
Implementation
Future<void> performInitialBuild(Element element, void Function() completeBuild) async {
assert(_debugStateLockLevel >= 0);
assert(!_debugBuilding);
assert(() {
_debugStateLockLevel += 1;
_debugBuilding = true;
return true;
}());
_isFirstBuild = true;
element.mount(null, ElementSlot(0, null));
element.didMount();
completeInitialBuild(element, () {
_isFirstBuild = false;
assert(_debugBuilding);
assert(() {
_debugBuilding = false;
_debugStateLockLevel -= 1;
return true;
}());
completeBuild();
});
}