🤫
Dart Data Classって最強♡
Android Studio最強プラグイン【Dart Data Class】
初記事です!
全くの初心者から約1年間、ゆっくりFlutterを学習してきました。
その中で便利なライブラリやプラグインなどご紹介していきます!!
まずは第一弾としてAndroid Studioで使えるプラグイン
【Dart Data Class】についてご紹介!!
Dart Data Classとは
データクラスとしてあったら便利なメソッド群(copyWith・fromJson・toJsonなど)を、コマンドで自動生成してくれるプラグインになります。
【Dart Data Class】 は約5万人使われており、かつ評価も5段階中4.7という人気、実力ともに非常に優れたプラグインだと思っています!!!
早速インストール
まず、Android StudioのPreferencesからPluginsを選択!
MarketplaceでDartDataClassを検索してインストールしてください。
じゃあ使っていくよ
まずはいつも通り、Userクラスを作成します。
あとは簡単、2STEP!!
{}内で右クリック
Generateからの!!
これを押すだけ!
class User{
String name;
String age;
//<editor-fold desc="Data Methods">
User({
required this.name,
required this.age,
});
bool operator ==(Object other) =>
identical(this, other) ||
(other is User &&
runtimeType == other.runtimeType &&
name == other.name &&
age == other.age);
int get hashCode => name.hashCode ^ age.hashCode;
String toString() {
return 'User{name: $name,age: $age}';
}
User copyWith({
String? name,
String? age,
}) {
return User(
name: name ?? this.name,
age: age ?? this.age,
);
}
Map<String, dynamic> toMap() {
return {
'name': name,
'age': age,
};
}
factory User.fromMap(Map<String, dynamic> map) {
return User(
name: map['name'] as String,
age: map['age'] as String,
);
}
//</editor-fold>
}
とても簡単にメソッドが作成されます!!
しかも最近、Null Safety対応したので個人的には【freezed】よりも簡単で使いやすいかなと思います。
要するに最強♡って話
Discussion
前教えてもらったやつだ!ナイス!
ありがとん
初めて知りました♡
初心者はマジでこっちの方が良さそう!!
勉強になる!
わぁお!!
最高にハイになるコメントしてくれる!!!
今日はよく寝れそうです!!♡
最強!
最強で最高♡