Demo

Storage / SharedPreferences

@capacitor/preferences သို့မဟုတ် localStorage ဖြင့် ရိုးရှင်းသော key-value သိမ်းဆည်းမှုကို ပံ့ပိုးပါသည်။

Storage / SharedPreferences

@capacitor/preferences သို့မဟုတ် localStorage ဖြင့် ရိုးရှင်းသော key-value သိမ်းဆည်းမှုကို ပံ့ပိုးပါသည်။

  • Methods: setItem(key, value), getItem(key), removeItem(key), clear()
  • ERP လုပ်ငန်းဆက်တင်များအတွက် base-frontend setting hook များကို ဦးစားပေးပါ — preferences ကို device-local cache အတွက်သာ အသုံးပြုပါ
TSXSharedPreferences — React
1import { useEffect, useState } from "react"; 2import { SharedPreferences } from "@quan-erp/shared-frontend-core"; 3 4const KEY = "last-branch-id"; 5 6export function useLastBranchId() { 7 const prefs = SharedPreferences.instance; 8 const [branchId, setBranchId] = useState<string | null>(null); 9 10 useEffect(() => { 11 void prefs.getItem(KEY).then((value) => { 12 setBranchId(value ?? null); 13 }); 14 }, [prefs]); 15 16 async function save(next: string) { 17 await prefs.setItem(KEY, next); 18 setBranchId(next); 19 } 20 21 async function clear() { 22 await prefs.removeItem(KEY); 23 setBranchId(null); 24 } 25 26 return { branchId, save, clear }; 27} 28 29// Prefer @quan-erp/base-frontend setting hooks for LOCALE / THEME / business settings.