Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.2

brightness_volume_manager

Um plugin Flutter para gerenciar o brilho da tela e o volume no Android e no iOS. Também fornece um widget personalizado para deslizar brilho e volume.

AndroidiOS
Downloads em 30 dias
49
Curtidas
1
Pontos Pub
140

Instalar pacote

flutter pub add brightness_volume_manager

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um plugin Flutter que permite o controle da brilho da tela e do volume do dispositivo em plataformas Android e iOS. Oferece um widget de gesto deslizante personalizável para ajustar brilho e volume de forma intuitiva. O pacote proporciona integração perfeita com APIs nativas do dispositivo, garantindo interação suave entre os dispositivos. Ideal para aplicativos de mídia, interfaces de configurações ou qualquer aplicativo que exija ajustes diretos no nível de hardware. Suporta ambas as plataformas com comportamento consistente e design responsivo.

Casos de uso

  • Controles do player de mídia
  • UI de configurações do dispositivo
  • Ajuste de volume baseado em gestos
  • Controles deslizantes de brilho personalizados
  • Aplicativo com controles imersivos
  • Funcionalidades de acessibilidade

Principais recursos

  • Suporte multiplataforma (Android e iOS)
  • Widget de gesto de deslize para brilho/volume
  • Integração com API nativa
  • Componentes de interface personalizáveis
  • Ajustes em tempo real
  • Configuração simples via pub add

Indicado para

  • Desenvolvedores de aplicativos de mídia
  • Designers de UI/UX em busca de controles por gestos
  • Aplicativos que precisam de acesso ao hardware em nível de dispositivo
  • aplicações educacionais ou voltadas para acessibilidade
  • Projetos que exigem controles intuitivos de volume e brilho

Considerações

  • Requer permissões específicas da plataforma
  • Limitado a Android e iOS
  • Pode ser necessário tratamento adicional para execução em segundo plano
  • Não adequado para web ou desktop
  • O comportamento pode variar levemente entre dispositivos

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Dependências

Lista de dependências 1 itens

  • plugin_platform_interface^2.0.2

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.