Welcome
<----------------------------->
Installing
Tr: Paketimizi projenize eklemek için aşağıdaki adımları takip edebilirsiniz.
En: You can follow the steps below to add our package to your project.
Code Sample: Base Model
What does it do: Base Model Service Example
Ne işe yarar : Base Model Servis Örneği
//En: This code is available in the package. You just need to call.
//TR: Bu kod paketin içerisinde mevcuttur. Sadece çağırmanız yeterlidir.
abstract class BaseModel<T> {
Map<String, dynamic> toJson();
T fromJson(Map<String, dynamic> json);
}
//-------[USAGE]-----------
//-------[KULLANIM]--------
// En: Battery Service Example
// Tr: Pil Servisi Örneği
class BatteryModel extends BaseModel<int> {
int batteryLevel;
BatteryModel({required this.batteryLevel});
@override
int fromJson(Map<String, dynamic> json) {
return json['batteryLevel'];
}
@override
Map<String, dynamic> toJson() {
return {
'batteryLevel': batteryLevel,
};
}
}
// En: Brightness Service Example
// Tr: Parlaklık Servisi Örneği
class BrightnessModel extends BaseModel<double> {
double brightness;
BrightnessModel({required this.brightness});
@override
double fromJson(Map<String, dynamic> json) {
return json['brightness'];
}
@override
Map<String, dynamic> toJson() {
return {
'brightness': brightness,
};
}
}
// En: Vibration Service Example
// Tr: Titreşim Servisi Örneği
class VibrationModel extends BaseModel<bool> {
bool hasVibrator;
VibrationModel({required this.hasVibrator});
@override
bool fromJson(Map<String, dynamic> json) {
return json['hasVibrator'];
}
@override
Map<String, dynamic> toJson() {
return {
'hasVibrator': hasVibrator,
};
}
}
//------------[Sample Usage]----------------
/*
En:
final battery = BatteryModel(batteryLevel: 100);
print(battery.toJson());
Tr:
final battery = BatteryModel(batteryLevel: 100);
print(battery.toJson());
*/