2021-07-25 10:47:41 +00:00
|
|
|
# Angel3 Serialize Generator
|
|
|
|
|
2021-09-25 06:32:32 +00:00
|
|
|

|
2021-05-15 14:37:52 +00:00
|
|
|
[](https://dart.dev/null-safety)
|
2024-07-07 15:02:49 +00:00
|
|
|
[](https://discord.gg/3X6bxTUdCM)
|
2023-12-25 03:45:10 +00:00
|
|
|
[](https://github.com/dart-backend/angel/tree/master/packages/serialize/angel_serialize_generator/LICENSE)
|
2021-05-15 14:37:52 +00:00
|
|
|
|
2023-09-23 03:31:46 +00:00
|
|
|
The builder for Angel3 serialization.
|
2021-05-15 14:37:52 +00:00
|
|
|
|
2023-09-23 03:31:46 +00:00
|
|
|
## Usage
|
|
|
|
|
|
|
|
1. Create a model class in `todo.dart` and annotate it with `@serializable`
|
|
|
|
|
|
|
|
```dart
|
|
|
|
import 'package:angel3_serialize/angel3_serialize.dart';
|
|
|
|
part 'todo.g.dart';
|
|
|
|
|
|
|
|
@serializable
|
|
|
|
class _Todo {
|
|
|
|
String? text;
|
|
|
|
bool? completed;
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
2. Run the following command to generate the associated `todo.g.dart` file for serialization.
|
|
|
|
|
|
|
|
```bash
|
|
|
|
dart run build_runner build
|
|
|
|
```
|