Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.1+3

flutter_dino

Pacote Flutter para manipulação de conectividade de internet sem interrupções com widgets personalizados.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
5
Curtidas
13
Pontos Pub
140

Instalar pacote

flutter pub add flutter_dino

Visão geral do pacote

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

Flutter Dino é um pacote Flutter projetado para simplificar a gestão da conectividade na internet em múltiplas plataformas. Ele fornece widgets personalizáveis que representam visualmente o status da rede, permitindo que desenvolvedores criem interfaces responsivas que se adaptam aos estados online ou offline. Com suporte para Android, iOS, Web, macOS, Windows e Linux, garante uma manipulação consistente da conectividade independentemente da plataforma-alvo. O pacote se integra perfeitamente em projetos existentes usando apenas um comando pub add. É ideal para aplicativos que exigem conscientização em tempo real sobre a rede e feedback do usuário.

Casos de uso

  • Monitoramento em tempo real do status da rede
  • Interface do modo offline com indicadores personalizados
  • Comportamento de aplicativo sem interrupções durante mudanças de conectividade
  • Soluções de conectividade multiplataforma
  • Melhorando a UX com feedback visual de rede
  • Carregamento dinâmico de conteúdo com base no estado da conexão

Principais recursos

  • Widgets de status de conectividade personalizáveis
  • Suporte para seis principais plataformas
  • Integração fácil por meio do pub add
  • Atualizações de conectividade em tempo real
  • Leve e eficiente
  • Configurações de tempo limite e repetição ajustáveis

Indicado para

  • Aplicativos que precisam de tratamento robusto de rede
  • Desenvolvedores construindo aplicativos multiplataforma
  • Aplicações focadas em UX
  • Projetos que exigem design first offline
  • Equipes priorizando a experiência do desenvolvedor

Considerações

  • Requer tratamento adequado de permissões em plataformas móveis
  • Pode ser necessário estilização adicional para interfaces de usuário complexas
  • Depende de APIs de rede específicas da plataforma
  • Não adequado para sondagem de rede de alta frequência
  • Limitado a verificações básicas de conectividade (sem análise de largura de banda)

README original

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

Flutter Dino

pub package

package publisher

GitHub code size

Flutter Dino is a Flutter package that provides seamless internet connectivity handling in your Flutter applications. It allows you to easily manage and customize your app's behavior when internet connectivity changes.

Features

  • Easy Integration: Simple initialization process with minimal configuration
  • Customizable: Full control over how your app handles connectivity changes
  • Global Access: Works across your entire application
  • Custom UI Support: Ability to show custom widgets when internet is unavailable
  • Automatic Handling: Manages connectivity state changes without manual intervention

Installation

Add the following line to your pubspec.yaml file under dependencies:

dependencies:
  flutter_dino: latest_version

Then run:

flutter pub get

Usage

To use Flutter Dino in your Flutter application:

Import the Package
import 'package:flutter_dino/flutter_dino.dart';
Basic Implementation

Here's a simple example of how to integrate Flutter Dino in your app:

import 'package:flutter/material.dart';
import 'package:flutter_dino/flutter_dino.dart';

void main() async {
  final navigatorKey = GlobalKey<NavigatorState>();
  
  WidgetsFlutterBinding.ensureInitialized();
  
  await FlutterDino.initialize(
    config: FlutterDinoConfig(
      navigatorKey: navigatorKey,
    ),
  );
  
  runApp(
    MaterialApp(
      navigatorKey: navigatorKey,
      home: HomePage(),
      navigatorObservers: [
        FlutterDino.instance.navigatorObserver,
      ],
    ),
  );
}
Customization Options

You can customize Flutter Dino's behavior using FlutterDinoConfig:

FlutterDinoConfig(
  navigatorKey: navigatorKey,
  showNoInternetDialog: true,  // Control automatic handling
  noInternetReplacement: YourCustomWidget(),  // Custom UI when offline
)

Demo

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributors

All Contributors

YudizAndroidKishan
YudizAndroidKishan

🚇 ⚠️ 💻

Contributions

Contributions are welcome! Please open an issue or submit a pull request on the GitHub repository if you would like to contribute to Flutter Dino.

Support

If you encounter any issues or have questions, feel free to open an issue on GitHub.

Visitors Count

Loading

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.