Installation
Get Validasi up and running in your Dart or Flutter project in just a few steps.
Requirements
- Dart SDK:
>=3.0.0 <4.0.0 - Flutter: Any version supporting Dart 3.0+
Add Dependency
Using Command Line
For Dart projects:
bash
dart pub add validasiFor Flutter projects:
bash
flutter pub add validasiManual Installation
Add Validasi to your pubspec.yaml:
yaml
dependencies:
validasi: ^1.0.0-dev.0Then run:
bash
dart pub get # For Dart projects
# or
flutter pub get # For Flutter projectsImport the Library
In your Dart files, import Validasi:
dart
// Core validation engine
import 'package:validasi/validasi.dart';
// Built-in validation rules
import 'package:validasi/rules.dart';
// Optional: Transformations
import 'package:validasi/transformer.dart';Verify Installation
Create a simple test to verify everything works:
dart
import 'package:validasi/validasi.dart';
import 'package:validasi/rules.dart';
void main() {
final schema = Validasi.string([
StringRules.minLength(3),
]);
final result = schema.validate('Hello');
print('Valid: ${result.isValid}'); // Output: Valid: true
print('Data: ${result.data}'); // Output: Data: Hello
}If you see the expected output, you're all set! 🎉
IDE Setup
VS Code
Install the Dart extension for better IntelliSense and code completion:
ext install Dart-Code.dart-codeIntelliJ IDEA / Android Studio
The Dart and Flutter plugins come pre-installed with IntelliJ IDEA and Android Studio for Flutter development.
Next Steps
Now that Validasi is installed, let's build your first validation schema:
Troubleshooting
Version Conflicts
If you encounter version conflicts, try:
bash
dart pub upgrade validasi
# or
flutter pub upgrade validasiImport Errors
Make sure you've run pub get after adding the dependency:
bash
dart pub get
# or
flutter pub getNeed Help?
- Check the GitHub Issues
- Review the API Documentation
- String Examples - See practical examples
