Segment<T>.path constructor

Segment<T>.path({
  1. required String name,
  2. RouteBuilder<T>? create,
  3. List<Segment<T>> children,
  4. RouteBuilder<T>? createError,
})

Creates a path segment that matches a segment literally like /settings, /user, etc

/// Matches '/settings/*' but not '/settings', since [create] is null
Segment.path(
  name: 'settings',
  children: [
    /// Matches '/settings/privacy'
    Segment.path(
      name: 'privacy',
      create: (context) => 'privacy',
    ),
  ],
),

Implementation

factory Segment.path({
  required String name,
  RouteBuilder<T>? create,
  List<Segment<T>> children,
  RouteBuilder<T>? createError,
}) = PathSegment<T>;