Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.4

pulse_x

Pulse X é um gerenciamento de estado leve. Ele possui quatro recursos: gerenciamento de estado, roteamento sem contexto, injeção de dependência e reação (efeitos colaterais)

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
13
Curtidas
6
Pontos Pub
150

Instalar pacote

flutter pub add pulse_x

Visão geral do pacote

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

Pulse X é uma solução leve de gerenciamento de estado projetada para simplicidade e eficiência. Ela combina gerenciamento de estado, roteamento sem contexto, injeção de dependência e manipulação de reações (efeitos colaterais) em um tamanho mínimo. Criado para o Flutter, permite que desenvolvedores gerenciem o estado do aplicativo, naveguem entre telas sem contexto, injetem dependências de forma transparente e acionem efeitos colaterais em resposta às mudanças de estado — tudo com menos código repetitivo. Ideal para aplicações pequenas a médias que buscam uma alternativa simplificada a soluções mais pesadas de gerenciamento de estado.

Casos de uso

  • Gerenciamento simples de estado do aplicativo
  • navegação sem contexto
  • Injeção de dependência em aplicativos Flutter
  • Gerenciando efeitos colaterais como chamadas de API
  • Alternativas leves a provedores ou blocs

Principais recursos

  • Boilerplate mínimo
  • rotação sem contexto
  • Injeção de dependência embutida
  • Suporte a reações (efeitos colaterais)
  • Compatibilidade multiplataforma

Indicado para

  • Desenvolvedores iniciantes do Flutter
  • Projetos pequenos a médios
  • Aplicativos que precisam de gerenciamento leve de estado
  • Desenvolvedores evitando bibliotecas de estado complexas
  • Prototipagem rápida

Considerações

  • Documentação limitada em comparação com pacotes maduros
  • Não ideal para aplicações de grande escala
  • Menos recursos da comunidade disponíveis
  • Pode exigir curva de aprendizado para recursos avançados
  • Menos comprovado em produção em larga escala

README original

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

Pulse-X State Management

Pulse-X Logo

Why Pulse-X?

Pulse-X is a light weight state management solution for your Flutter project.
🏹 Pulse-X's 3 Main Targets
🚀 PRODUCTIVITY | ⚖️ SCALABILITY | 🧩 MODULARITY

🎯 PRODUCTIVITY

Pulse-X is aimed to help you make your productivity high. It's intuitive and it won't take you long to build MVVM structure. You can write cleaner, more structural and more maintainable code.

🎯 SCALABILITY

Pulse-X is here to make your program's architecture highly scalable. You can easily make layer based architecture or feature based architecture. You can add new features or remove old features without worrying much about code duplication and complexity.

🎯MODULARITY

Without Modules, you can get headache and will probably end up in writing spaghetti code. Modules are easily attachable, detachable and switchable. But making modules isn't an easy task. But don't worry! Pulse-X will reduce your burden a lot. Pulse-X has built-in service locator. Therefore, you can inject your view models on your need so that your code can become less coupling and more cohesive. Pretty easy, right? 😉

Documentation

For more complete documentation, you can read here👉🏻 Pulse-X Documentation

Example

Source code of this example project can be found in example folder. More and more examples are coming....

Pulse-X Example

Installing Pulse-X

🚧🚧 Currently, Pulse-X is under construction.
To use Pulse-X from Pub,
Depend on it

Run this command:

With Flutter:

 $ flutter pub add pulse_x

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  pulse_x: ^1.0.2

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:pulse_x/pulse_x.dart';
If you wanna manually use it from GitHub. Here's the guide.

In your project's pubspec.yaml file, under dependencies: section, use like this.

dependencies:
    pulse_x:
    git:
      url: https://github.com/YeLwinOo-Steve/pulse_x.git
      ref: master # master branch

Features

Pulse-X is mainly composed of ( 5 ) features.
  1. 💡 Simple Data Management
  2. 🌊 Stream Management
  3. 🔮 Future data Management
  4. 💉 Dependency Injection (DI)
  5. 🧭 Navigator

Usage

1. Simple data management
🎢 Iteratable data management
  • 📃 Documentation → https://ye-lwin-oo-1.gitbook.io/Pulse-X-state-management/state-management/collection-data
  • 👾 Example → https://github.com/YeLwinOo-Steve/rand_user
🌊 Stream data management
  • 📃 Documentation → https://ye-lwin-oo-1.gitbook.io/Pulse-X-state-management/state-management/stream-data
  • 👾 Example → https://github.com/YeLwinOo-Steve/stream_time
🔮 Future data management
  • 📃 Documentation → https://ye-lwin-oo-1.gitbook.io/Pulse-X-state-management/state-management/future-data
  • 👾 Example → https://github.com/YeLwinOo-Steve/posts
🚧 This documentation is under construction!! More are coming...

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.