BeamState.fromUriString constructor

BeamState.fromUriString(
  1. String uriString, {
  2. BeamLocation<BeamState>? beamLocation,
  3. Map<String, dynamic> data = const <String, dynamic>{},
})

Creates a BeamState from given uriString and optional data.

If beamLocation is given, then it will take into consideration its path blueprints to populate the pathParameters attribute.

See BeamState.fromUri.

Implementation

factory BeamState.fromUriString(
  String uriString, {
  BeamLocation? beamLocation,
  Map<String, dynamic> data = const <String, dynamic>{},
}) {
  uriString = Utils.trimmed(uriString);
  final uri = Uri.parse(uriString);
  return BeamState.fromUri(
    uri,
    beamLocation: beamLocation,
    data: data,
  );
}