Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.0

flutter_use

Coleção essencial de hooks do Flutter com 36 hooks prontos para produção para operações assíncronas, gerenciamento de formulários, interações da UI e gerenciamento de estado.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
5,9 mil
Curtidas
84
Pontos Pub
150

Instalar pacote

flutter pub add flutter_use

Visão geral do pacote

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

flutter_use é uma coleção abrangente de 36 hooks prontos para produção no Flutter, projetados para simplificar a gestão de estado, manipulação de formulários, interações com a interface e operações assíncronas. Criado por wasabeef.jp, o pacote fornece aos desenvolvedores funções reutilizáveis e compostas que se integram perfeitamente aos widgets do Flutter. O pacote suporta todas as principais plataformas — Android, iOS, Web, macOS, Windows e Linux — tornando-o ideal para desenvolvimento multiplataforma. Com APIs limpas e intuitivas, o flutter_use reduz o código repetitivo e melhora a legibilidade do código, permitindo ciclos de desenvolvimento mais rápidos e aplicações mais fáceis de manter.

Casos de uso

  • Gerenciando estados de formulário
  • Manipulação da recuperação assíncrona de dados
  • Simplificando a lógica de estado
  • Criando componentes de interface reutilizáveis
  • Implementando animações e gestos
  • Construindo interfaces reativas

Principais recursos

  • 36 ganchos prontos para produção
  • Suporte interno para operações assíncronas
  • Ferramentas de gerenciamento de formulários
  • Auxiliares de interação com UI
  • Compatibilidade multiplataforma
  • Boilerplate mínimo

Indicado para

  • Desenvolvedores Flutter em busca de gerenciamento de estado eficiente
  • Equipes construindo interfaces de usuário complexas
  • Projetos que exigem lógica reutilizável
  • Desenvolvedores adotando padrões de programação funcional no Flutter
  • Aplicativos direcionados a múltiplas plataformas

Considerações

  • Requer familiaridade com o padrão de hooks
  • Pode aumentar levemente o tamanho do pacote
  • Melhor usado com design funcional de widget
  • Não adequado para interfaces estáticas simples
  • Depende dos conceitos de programação funcional do Dart

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 1 itens

Repositório-fonte

Projetos que usam este pacote