Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev6.0.0

localstorage

Armazenamento local para Flutter. Alternativa ao AsyncStorage do React Native.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
13 mil
Curtidas
382
Pontos Pub
160

Instalar pacote

flutter pub add localstorage

Visão geral do pacote

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

Localstorage é um pacote Flutter que fornece armazenamento persistente de chave-valor, servindo como alternativa ao AsyncStorage do React Native. Permite armazenar e recuperar dados entre reinicializações do aplicativo em múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Desenvolvido com simplicidade em mente, oferece operações assíncronas para leitura e escrita de strings, números e objetos serializáveis em JSON. O pacote abstrai mecanismos de armazenamento específicos da plataforma, garantindo comportamento consistente em diferentes ambientes. Ideal para cache, preferências do usuário ou persistência de dados em pequena escala sem a necessidade de um banco de dados completo.

Casos de uso

  • Armazenando preferências do usuário
  • Armazenando em cache respostas da API
  • Persistência do estado do aplicativo
  • Salvando dados do formulário
  • Gerenciando tokens de autenticação

Principais recursos

  • Compatibilidade multiplataforma
  • Operações assíncronas de leitura/gravação
  • Suporte de serialização JSON
  • API simples
  • Leve e rápido

Indicado para

  • Persistência de dados em pequena escala
  • Aplicativos com foco em offline
  • Gerenciamento de configurações do usuário
  • Prototyping
  • Aplicativos que precisam de armazenamento leve

Considerações

  • Não adequado para grandes conjuntos de dados
  • Sem capacidades de consulta embutidas
  • Dados não criptografados por padrão
  • Limitado a tipos de dados básicos
  • Requer tratamento manual de erros

README original

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

LocalStorage

LocalStorage for Flutter.

[!IMPORTANT]
LocalStorage is not intended to store large amounts or sensitive data.

Installation

flutter pub add localstorage

or add dependency to pubspec.yaml manually

dependencies:
  localstorage: ^5.0.0

API docs

LocalStorage API documentation

Usage

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

late final ValueNotifier<int> notifier;

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await initLocalStorage();

  notifier = ValueNotifier(int.parse(localStorage.getItem('counter') ?? '0'));
  notifier.addListener(() {
    localStorage.setItem('counter', notifier.value.toString());
  });

  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: ValueListenableBuilder<int>(
            valueListenable: notifier,
            builder: (context, value, child) {
              return Text('Pressed $value times');
            },
          ),
        ),
        floatingActionButton: FloatingActionButton(
          onPressed: () {
            notifier.value++;
          },
          child: const Icon(Icons.add),
        ),
      ),
    );
  }
}

Contributors

License

MIT

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote