Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.0

flutter_use_battery

Hooks de monitoramento de bateria para aplicativos Flutter. Fornece o hook useBattery para rastreamento em tempo real do nível da bateria e estado de carregamento em várias plataformas.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
40
Curtidas
1
Pontos Pub
150

Instalar pacote

flutter pub add flutter_use_battery

Visão geral do pacote

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

flutter_use_battery é um pacote Flutter que fornece monitoramento em tempo real da bateria por meio de um hook conveniente chamado useBattery. Ele permite que desenvolvedores rastreiem o nível atual da bateria e o estado de carregamento do dispositivo em múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. O pacote se integra perfeitamente à arquitetura reativa do Flutter, permitindo que aplicativos respondam dinamicamente às mudanças no status da bateria. Ideal para aplicações que exigem conscientização sobre eficiência energética ou notificações ao usuário sobre baixa bateria.

Casos de uso

  • Monitoramento em tempo real do nível da bateria
  • Sistemas de aviso de bateria baixa
  • Comportamento de aplicativo eficiente em energia
  • Monitoramento de bateria multiplataforma
  • Atualizações na interface do usuário com base no estado da bateria

Principais recursos

  • Atualizações em tempo real do estado da bateria
  • Implementação independente de plataforma
  • API de hook useBattery simples
  • Suporta todas as principais plataformas do Flutter
  • Leve e fácil de integrar

Indicado para

  • Aplicativos que precisam de consciência sobre a bateria
  • Desenvolvedores usando Flutter hooks
  • Aplicativos móveis e de desktop multiplataforma
  • Ferramentas de otimização de desempenho
  • Melhorias na experiência do usuário

Considerações

  • Requer permissões apropriadas da plataforma
  • Limitado ao nível da bateria e ao estado de carregamento
  • Sem suporte para saúde da bateria ou temperatura
  • Pode afetar a vida útil da bateria se usado em excesso
  • O suporte a Web depende das capacidades do navegador

README original

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

flutter_use

flutter_lints
Inspired by react-use.


A collection of Flutter Hooks inspired by React's react-use library. This monorepo contains multiple packages providing different categories of hooks for Flutter development.

📦 Packages

Package Description Version
flutter_use Core hooks library with essential utilities pub package
flutter_use_audio Audio playback and control hooks pub package
flutter_use_battery Battery state monitoring hooks pub package
flutter_use_geolocation Location and permission hooks pub package
flutter_use_network_state Network connectivity hooks pub package
flutter_use_sensors Device sensors hooks pub package
flutter_use_video Video playbook hooks pub package

🚀 Installation

For the core package:

flutter pub add flutter_use

For specialized packages:

flutter pub add flutter_use_audio    # Audio hooks
flutter pub add flutter_use_battery  # Battery hooks
# ... and so on

🌐 Interactive Demo Site

Try out all hooks with live examples at: https://wasabeef.github.io/flutter_use/

📚 Hooks by Category

📱 Mobile-first Hooks

Core package: flutter_use

  • useAsync — manages async operations with loading, data, and error states.
  • useDebounceFn — debounces function calls for better performance.
  • useInfiniteScroll — implements infinite scrolling with automatic loading.
  • useForm — comprehensive form state management with validation.
  • useKeyboard — tracks keyboard visibility and manages layouts (mobile only).
🎭 State Management

Core package: flutter_use

⏱️ Timing & Animation

Core package: flutter_use

🔄 Side Effects & Performance

Core package: flutter_use

🎯 UI Interactions

Core package: flutter_use

♻️ Lifecycle Management

Core package: flutter_use

🎨 Development & Debugging

Core package: flutter_use

  • useLogger — logs in console as component goes through life-cycles.
📱 Device Sensors

Package: flutter_use_sensors

Core package: flutter_use

🔋 Device Information

Package: flutter_use_battery

Package: flutter_use_geolocation

  • useGeolocation — tracks geo location and permission state of user's device. geolocator

Package: flutter_use_network_state

🎵 Media

Package: flutter_use_audio

  • useAudio — plays audio and exposes its controls. just_audio

Package: flutter_use_video

🚧 Coming Soon

  • useEvent — subscribe to events.
  • useFullscreen — display an element or video full-screen.
  • usePageLeave — triggers when mouse leaves page boundaries.
  • usePermission — query permission status for apps APIs.
  • useMethods — neat alternative to useReducer.
  • useSetState — creates setState method which works like this.setState.
  • usePromise — resolves promise only while component is mounted.
  • useObservable — tracks latest value of an Observable.



Unlicense — public domain.



Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.