jetx_annotations 0.1.0-alpha.3 copy "jetx_annotations: ^0.1.0-alpha.3" to clipboard
jetx_annotations: ^0.1.0-alpha.3 copied to clipboard

Annotations for JetX route code generation

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.