JetX Annotations

Annotation classes for JetX route code generation.

Version: alpha3

Annotations

@RoutePage

Mark a page class as a route for code generation.

@RoutePage(
  path: '/user/:id',
  name: 'userRoute',
  transition: 'fadeIn',
  transitionDurationMs: 300,
  fullscreenDialog: false,
  maintainState: true,
  preventDuplicates: true,
)
class UserPage extends StatelessWidget { ... }

@QueryParam

Mark a constructor parameter as a query parameter.

@QueryParam(name: 'tab', defaultValue: 'home')
final String? tab;

Usage

See the JetX Generator README for complete usage instructions.

Libraries

jetx_annotations