value_object_pattern 0.0.5
value_object_pattern: ^0.0.5 copied to clipboard
A simple implementation for Value Objects pattern.
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add value_object_pattern
This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get
):
dependencies:
value_object_pattern: ^0.0.5
Alternatively, your editor might support flutter pub get
. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:value_object_pattern/domain/core/value_objects.dart';
import 'package:value_object_pattern/domain/exceptions/value_exceptions.dart';
import 'package:value_object_pattern/domain/value_objects/color_value.dart';
import 'package:value_object_pattern/domain/value_objects/cpf_value.dart';
import 'package:value_object_pattern/domain/value_objects/date_time_value.dart';
import 'package:value_object_pattern/domain/value_objects/decimal_value.dart';
import 'package:value_object_pattern/domain/value_objects/email_address_value.dart';
import 'package:value_object_pattern/domain/value_objects/full_name_value.dart';
import 'package:value_object_pattern/domain/value_objects/generic_string_value.dart';
import 'package:value_object_pattern/domain/value_objects/html_content_value.dart';
import 'package:value_object_pattern/domain/value_objects/int_value.dart';
import 'package:value_object_pattern/domain/value_objects/mongo_id_value.dart';
import 'package:value_object_pattern/domain/value_objects/password_value.dart';
import 'package:value_object_pattern/domain/value_objects/phone_number_value.dart';
import 'package:value_object_pattern/domain/value_objects/uri_value.dart';
import 'package:value_object_pattern/value_object.dart';