PathSegment<T> constructor

PathSegment<T>({
  1. required String name,
  2. RouteBuilder<T>? create,
  3. List<Segment<T>> children = const [],
  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

PathSegment({
  required String name,
  RouteBuilder<T>? create,
  List<Segment<T>> children = const [],
  RouteBuilder<T>? createError,
}) : super(LiteralParser(name), create, createError, children);