Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.0

flutter_use_network_state

Hooks de conectividade de rede para aplicativos Flutter. Fornece o hook useNetworkState para monitorar o status da conexão, tipo de rede e lidar com cenários offline.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
58
Curtidas
1
Pontos Pub
150

Instalar pacote

flutter pub add flutter_use_network_state

Visão geral do pacote

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

Um pacote Flutter que fornece um hook useNetworkState para monitorar a conectividade de rede em aplicativos. Permite que desenvolvedores rastreiem o status da conexão em tempo real, detectem o tipo de rede (por exemplo, Wi-Fi, celular) e lidem elegantemente com cenários offline. Ideal para aplicativos que exigem comportamento responsivo com base na disponibilidade da rede, como sincronização de dados, estados de carregamento ou feedback do usuário durante mudanças de conectividade. O pacote suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux.

Casos de uso

  • Monitoramento em tempo real do status da rede
  • Gerenciamento de modos offline
  • Atualizações dinâmicas da interface com base na conectividade
  • Sincronização de dados com verificações de rede
  • Feedback do usuário durante perda de conectividade

Principais recursos

  • hook useNetworkState
  • Detecta o tipo de rede
  • Suporta múltiplas plataformas
  • Tratamento de cenários offline
  • Atualizações em tempo real da conectividade

Indicado para

  • Aplicativos que precisam de conscientização de rede
  • Desenvolvedores usando o padrão de ganchos
  • Monitoramento de rede multiplataforma
  • Interfaces que se adaptam à conectividade
  • Design de aplicativo first-offline

Considerações

  • Requer permissão de internet no mobile
  • Pode acionar reconstruções frequentes
  • Diferenças de comportamento específicas da plataforma
  • Limitado à detecção básica de conectividade
  • Sem lógica de retry embutida

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.