पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv6.0.0

localstorage

Flutter के लिए स्थानीय भंडारण। React Native के AsyncStorage का विकल्प।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
13 हज़ार
लाइक
382
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add localstorage

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

Localstorage एक Flutter पैकेज है जो स्थायी कुंजी-मान भंडारण प्रदान करता है, जिसे React Native के AsyncStorage के विकल्प के रूप में उपयोग किया जा सकता है। यह Android, iOS, Web, macOS, Windows और Linux जैसे विभिन्न प्लेटफ़ॉर्म पर ऐप रिस्टार्ट के बाद डेटा स्टोर और रिट्रीव करने में सक्षम बनाता है। सरलता के केंद्र में रखते हुए, यह तात्कालिक ऑपरेशन प्रदान करता है जो स्ट्रिंग्स, नंबर्स और JSON-सीरियलाइज़ेबल ऑब्जेक्ट्स को पढ़ने और लिखने के लिए उपयोग किया जा सकता है। पैकेज प्लेटफ़ॉर्म-विशिष्ट भंडारण तंत्र को अब्स्ट्रैक्ट करता है, जिससे वातावरणों के बीच स्थिर व्यवहार सुनिश्चित होता है। कैशिंग, उपयोगकर्ता प्राथमिकताओं या एक पूर्ण डेटाबेस के बिना छोटे पैमाने के डेटा स्थायित्व के लिए आदर्श है।

उपयोग

  • उपयोगकर्ता पसंदीदा संग्रहित करना
  • Caching API प्रतिक्रियाएं
  • एप्लिकेशन स्टेट को स्थायी बनाना
  • फॉर्म डेटा सहेजें
  • प्रमाणीकरण टोकन का प्रबंधन

मुख्य विशेषताएँ

  • प्लेटफॉर्म के अनुकूलता
  • असिंक्रोनस रीड/राइट ऑपरेशंस
  • JSON अनुक्रमण समर्थन
  • सरल API
  • हल्का और तेज़

इनके लिए उपयुक्त

  • छोटे पैमाने की डेटा स्थिरता
  • ऑफलाइन-प्रथम एप्लिकेशन्स
  • उपयोगकर्ता सेटिंग्स प्रबंधन
  • Prototyping
  • हल्के भंडारण की आवश्यकता वाले ऐप्स

विचार योग्य बातें

  • बड़े डेटासेट के लिए उपयुक्त नहीं
  • कोई निर्मित जांच क्षमता नहीं है
  • डेटा डिफ़ॉल्ट रूप से एन्क्रिप्ट नहीं होता है
  • मूल डेटा प्रकारों तक सीमित
  • हस्तचालित त्रुटि संभालने की आवश्यकता है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 3 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट