updateFromRoute method

void updateFromRoute(
  1. FlutterRoute? route
)

Implementation

void updateFromRoute(FlutterRoute? route) {
  _steps = route?.steps ?? [];
  if (route?.steps.isNotEmpty == true) {
    // Convert first step to FlutterRoutingPosition format for backward compatibility
    final firstStep = route!.steps.first!;
    setNextPosition(
      FlutterRoutingPosition(
        position: firstStep.point,
        floorIndex: firstStep.floorIndex,
        floor: firstStep.floor,
        type: firstStep.type,
        nodeId: firstStep.nodeId,
        name: firstStep.name,
      ),
    );
  } else {
    setNextPosition(null);
  }
}