Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.2

brightness_volume_manager

Ein Flutter-Plugin zur Verwaltung der Bildschirmhelligkeit und Lautstärke unter Android und iOS. Außerdem bietet es ein benutzerdefiniertes Widget für Helligkeits- und Lautstärkeregler.

AndroidiOS
30-Tage-Downloads
49
Likes
1
Pub-Punkte
140

Paket installieren

flutter pub add brightness_volume_manager

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Plugin, das die Steuerung der Bildschirmhelligkeit und Lautstärke des Geräts auf Android- und iOS-Plattformen ermöglicht. Es bietet ein anpassbares Swipe-Gesten-Widget zur intuitiven Anpassung von Helligkeit und Lautstärke. Das Paket bietet nahtlose Integration mit den nativen Geräte-APIs und sorgt für eine reibungslose Benutzerinteraktion über alle Geräte hinweg. Ideal für Medien-Apps, Einstellungs-Oberflächen oder jede App, die direkte Hardware-Einstellungen erfordert. Unterstützt beide Plattformen mit konsistentem Verhalten und reaktionsfähiger Gestaltung.

Anwendungsfälle

  • Medienplayer-Steuerelemente
  • Geräteeinstellungen-UI
  • Lautstärkeanpassung basierend auf Gesten
  • Benutzerdefinierte Helligkeitsschieberegler
  • App mit immersiven Steuerungen
  • Barrierefreiheitsfunktionen

Hauptmerkmale

  • Plattformübergreifende Unterstützung (Android & iOS)
  • Swipe-Geste-Widget für Helligkeit/Lautstärke
  • Native-API-Integration
  • Anpassbare Benutzeroberflächenkomponenten
  • Echtzeit-Anpassungen
  • Einfache Einrichtung über pub add

Geeignet für

  • Entwickler, die Medien-Apps erstellen
  • UI/UX-Designer, die Gestensteuerung suchen
  • Apps, die Zugriff auf Geräte-Hardware auf Ebene des Geräts benötigen
  • bildungsbezogene oder barrierefreie Anwendungen
  • Projekte, die intuitive Lautstärke-/Helligkeitssteuerungen erfordern

Hinweise

  • Plattformspezifische Berechtigungen erforderlich
  • Beschränkt auf Android und iOS
  • Kann zusätzliche Behandlung für Hintergrundausführung erfordern
  • Nicht für Web oder Desktop geeignet
  • Das Verhalten kann sich zwischen Geräten leicht unterscheiden

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

brightness_volume_manager

A Flutter plugin to manage screen brightness and volume on Android and iOS. Also provides the custom widget for brightness and volume swipe.

Features

  • Get and set screen brightness
  • Reset custom brightness
  • Get and set system volume
  • Keep the screen on
  • Custom swipe widget for brightness
  • Custom swipe widget for volume

Installation

Add the package to your pubspec.yaml:

    brightness_volume_manager: ^latest_version

latest_version:
pub package

API
Get System brightness
    BrightnessVolumeManager().getBrightness();
Set brightness
  BrightnessVolumeManager().setBrightness(brightness);
Reset Custom brightness
  BrightnessVolumeManager().resetCustomBrightness();
Get System Volume
    BrightnessVolumeManager().getVolume();
Set volume
  BrightnessVolumeManager().setVolume(v);
Get screen kept on flag
  BrightnessVolumeManager().isScreenKeptOn();
Set screen kept on flag
  BrightnessVolumeManager().keepScreenOn(true);
Add swipe widget vertical
  SwipeManager(
      initialValue: brightness,
      onChange: (v, z) {
        BrightnessVolumeManager().setBrightness(v);
      },
      direction: SlideDirection.vertical,
      childBuilder: (ctx, value) => AnimatedSwitcher(
        layoutBuilder: (Widget? currentChild,
            List<Widget> previousChildren) {
          return currentChild!;
        },
        duration: const Duration(seconds: 1),
        child: Container(),
      )
  )
Add swipe widget horizontal
  SwipeManager(
    initialValue: brightness,
    width: 200,
    height: 20,
    onChange: (v, z) {
      BrightnessVolumeManager().setBrightness(v);
    },
    direction: SlideDirection.horizontal,
    childBuilder: (ctx, value) => AnimatedSwitcher(
        layoutBuilder: (Widget? currentChild,
        List<Widget> previousChildren) {
          return currentChild!;
        },
        duration: const Duration(seconds: 1),
      child: Container(),
    )
),

Contributor

Minas Chalise Bikram koju

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

  • plugin_platform_interface^2.0.2

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.