data_class_macro 0.0.0-dev.8 data_class_macro: ^0.0.0-dev.8 copied to clipboard
Experimental support for data classes in Dart using pkg:macros
0.0.0-dev.8 #
- feat:
@Data
can be applied to subclasses - feat:
@Stringable()
(toString
) excludesnull
fields - tests: comprehensive unit tests
0.0.0-dev.7 #
- feat: add
@Constructable
macro (const
constructor) - feat: add
@Equatable
macro (operator==
andhashCode
) - feat: add
@Stringable
macro (toString
) - feat: add
@Copyable
macro (copyWith
) - feat: make nullable fields optional constructor params
- feat: throw if a default constructor already exists
0.0.0-dev.6 #
- chore: rename to
Data()
to avoid confusion
0.0.0-dev.5 #
- deps: remove unnecessary dependency on
package:equatable
- docs: add topics to
pubspec.yaml
0.0.0-dev.4 #
- feat:
copyWith
support for setting nullable fields tonull
- docs: improved example and
README.md
0.0.0-dev.3 #
- feat: support for empty classes
- docs: improved example and
README.md
- tests: unit tests
0.0.0-dev.2 #
- feat: generate named constructor
- feat: generate doc comments for
copyWith
- docs:
README.md
improvements
0.0.0-dev.1 #
- fix:
Error: MacroImplementationExceptionImp
0.0.0-dev #
- chore: create package