getTileForServiceAndRoute method

Future<RootTile> getTileForServiceAndRoute(
  1. String name,
  2. String route,
  3. String rawState
)

Retrieves the root tile for a specified service and route.

Implementation

Future<RootTile> getTileForServiceAndRoute(
    String name, String route, String rawState) async {
  final tileService = _getService(name);

  assert(tileService.routes.containsKey(route), "Route $route not found");
  final tileBuilder = tileService.routes[route]!;

  final tile = tileBuilder();

  final state = await _initState(tile, rawState);

  return RootTile(
    tile.build(/*TODO:*/ DemoContext(), state),
    tile.freshness,
  );
}