phone_feature 0.0.2 copy "phone_feature: ^0.0.2" to clipboard
phone_feature: ^0.0.2 copied to clipboard

A Flutter package to get battery level, adjust screen brightness, and control device vibration.

Welcome #

My Contact Info #

Mail Address : polatcelikhamza94@gmail.com #

My GitHub : https://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());
*/

1
likes
125
points
20
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter package to get battery level, adjust screen brightness, and control device vibration.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

battery_plus, flutter, screen_brightness, vibration

More

Packages that depend on phone_feature