classy 0.1.0 copy "classy: ^0.1.0" to clipboard
classy: ^0.1.0 copied to clipboard

This is a package to simplify your dart code, specially classes and make your code more Classy and Cleaner without the normal boilerplate

example/classy_example.dart

import 'dart:convert';

import 'package:classy/classy.dart';

@Constructor()
@ToJson()
@FromJson()
class Person{
  String name;
  int age;
  String ? username;
}

/// ✅ The Code Generated:
/// part of 'file:///D:/Flutter%20Workspace/My%20Packages/Dart/classy/example/classy_example.dart';
/// augment class Person {
///	factory Person.fromJson(Map<String,dynamic> json){
/// 		return Person(
/// 			name: json['name'],
/// 			age: json['age'],
/// 			username: json['username'],
/// 		);
/// 	}
/// 	Map<String,dynamic> toJson(){
/// 		return {
/// 			'name': name,
/// 			'age': age,
// 			'username': username,
/// 		};
/// 	}
/// 	Person({
/// 		required this.name,
/// 		required this.age,
/// 		this.username
/// 	});
/// }

 


void main(List<String> args) {
  Person p = Person(name: 'Pedro', age: 23);

  print(p.name); // Output: Pedro

  print(jsonEncode(p.toJson())); // Output {"name":"Pedro", "age":23}
}
0
likes
0
points
25
downloads

Publisher

unverified uploader

Weekly Downloads

This is a package to simplify your dart code, specially classes and make your code more Classy and Cleaner without the normal boilerplate

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

macros

More

Packages that depend on classy