spark_generator
Code generator for the Spark Framework. Processes @Page, @Endpoint, and @Component annotations to generate route handlers and component hydration code.
Features
- PageGenerator - Generates handlers for
@Pageannotated classes - EndpointGenerator - Generates handlers for
@Endpointannotated API classes - ComponentGenerator - Generates hydration code for
@Componentannotated web components - RouterBuilder - Aggregates all routes into
createSparkRouter()andcreateSparkServer()functions
Quick Start
Add to your pubspec.yaml:
dependencies:
spark_framework: ^1.0.0
dev_dependencies:
spark_generator: ^1.0.0
build_runner: ^2.4.0
Run the generator:
dart run build_runner build
Or watch for changes:
dart run build_runner watch
Documentation
See example/example.md for usage examples.
Libraries
- builder
- Builders for Spark code generation.