Welcome

My Contact Info

Mail Address : polatcelikhamza94@gmail.com

My GitHub : github.com/HamzaPolat68

<----------------------------->

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());
*/