Buscar pacotes, repositórios e categorias de apps

Capa de load
Detalhes do pacotev1.0.0

load

Widget de carregamento global, biblioteca pura do Flutter, sem código nativo. É semelhante ao uso do OKToast.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
1,9 mil
Curtidas
22
Pontos Pub
130

Instalar pacote

flutter pub add load

Visão geral do pacote

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

Um pacote leve e puro de widget de carregamento do Flutter que fornece um indicador de carregamento global sem depender de código nativo. Inspirado no uso do OKToast, oferece uma maneira simples e consistente de exibir estados de carregamento em aplicativos. Compatível com todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Ideal para desenvolvedores que buscam uma solução direta para gerenciar indicadores de carregamento no nível da interface durante operações assíncronas.

Casos de uso

  • Exibindo sobreposições de carregamento durante chamadas à API
  • Mostrando progresso durante a busca de dados
  • Melhorando o feedback do usuário durante tarefas de longa duração
  • Oferecendo uma experiência de carregamento consistente entre plataformas
  • Substituindo widgets de carregamento manual por uma solução global

Principais recursos

  • Controle de carregamento global
  • Implementação pura em Dart
  • Suporte multiplataforma
  • API simples semelhante ao OKToast
  • Sem dependências de código nativo

Indicado para

  • Desenvolvedores construindo aplicativos cross-platform com Flutter
  • Equipes que precisam de uma experiência de usuário de carregamento consistente
  • Projetos evitando integrações nativas da plataforma
  • Aplicativos que exigem configuração mínima para indicadores de carregamento
  • Aplicações centradas na interface do usuário com operações assíncronas frequentes

Considerações

  • Pode exigir descarte manual se não for tratado adequadamente
  • Personalização limitada em comparação com bibliotecas avançadas de toast
  • Não adequado para animações de carregamento complexas ou estados de carregamento aninhados

README original

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

load

pub package GitHub

Global loading widget, which can be used through simple configuration.

Pure flutter library, not use native code.

It is similar to OKToast in use.

ScreenShot

Screenshot_2019-05-21-14-08-42-731_com.example.ex.png

Usage

  • install

Add to yaml

version is pub package

dependencies:
  load: $latest_version
  • import
import 'package:load/load.dart';
  • wrap your application
void main() {
  runApp(
    LoadingProvider(
      child: MyApp(),
    ),
  );
}

or

LoadingProvider(
  child: MaterialApp(),
);

Debug custom loading widget in Flutter inspector

You can try to use next method to include the widget:

MaterialApp(
  builder: (context, widget) {
    return LoadingProvider(
      child: widget,
    );
  },
);

see example/lib/main.dart

  • show or hide dialog
showLoadingDialog();
showCustomLoadingWidget(Container()); // custom dialog
hideLoadingDialog();

Advanced Usage

Custom Loading Widget

Using LoadingThemeData and loadingWidgetBuilder

LoadingProvider(
  themeData: LoadingThemeData(),
  loadingWidgetBuilder: (ctx, data) {
    return Center(
      child: SizedBox(
        width: 30,
        height: 30,
        child: Container(
          child: CupertinoActivityIndicator(),
          color: Colors.blue,
        ),
      ),
    );
  },
  child: MyApp(),
);

image

Custom some config

All params is optional

Params Type Default Value Desc
backgroundColor Color Colors.black54 Background transparent mask
tapDismiss bool true Will it close when touching the background?
loadingBackgroundColor Color Colors.white Background color for the center Loading Widget
loadingPadding EdgeInsets EdgeInsets.all(8.0) Padding for the center Loading Widget
loadingSize Size Size(55,55) Size for the center Loading Widget
animDuration Duration Duration(milliseconds: 300) Show/Hide Time Duration

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.