render method

  1. @override
Morphic render()
override

Implementation

@override
Morphic render() {
  final path = window.location.pathname;
  final resolved = router.resolve(path);

  // Actualizar página actual
  if (_currentPage == null ||
      _currentPage.runtimeType != resolved.runtimeType) {
    _currentPage = resolved;

    // Recrear layout con nueva página
    _layoutComponent = layoutBuilder(_currentPage!);
  }

  // El layout es un component - se resolverá en resolveNode()
  return _layoutComponent!.render();
}