ဘယ် package မှ import လုပ်မလဲ
Public builtin stores အားလုံးကို @quan-erp/base-frontend မှ export လုပ်ထားပါသည်။ shared-ui / shared-frontend-core တွင် ဤ store များ မရှိပါ။
- Package — @quan-erp/base-frontend
- အများစု double-call — useXStore()()
- useAppRegistry — single-call (optional selector)
- getXStore() — register() / non-React modules အတွက်
TSXimport
1import {
2 useAppRegistry,
3 useNavMenuStore,
4 useBottomNavBarStore,
5 useWebEnvStore,
6 getWebEnvStore,
7 useRootComponentStore,
8 getRootComponentStore,
9 useHomeShortcutStore,
10 getHomeShortcutStore,
11 useSettingStore,
12 useAllowedAPIPermission,
13 usePerimssionTemplateStore,
14 getPerimssionTemplateStore,
15 useSportlightSearchStore,
16} from "@quan-erp/base-frontend";စာရင်း
- useAppRegistry — shell registry + signed-in userInfo (useCurrentUserStore မရှိပါ)
- useNavMenuStore — top nav leading, label, menu/action items, visibility
- useBottomNavBarStore — မိုဘိုင်း bottom bar ပြ/ဖျောက်
- useWebEnvStore / getWebEnvStore — runtime Vite env (API URL, flags, versions)
- useRootComponentStore / getRootComponentStore — plugin မှ global overlays mount
- useHomeShortcutStore / getHomeShortcutStore — home shortcut tile registry
- useSettingStore — ERP settings map client cache (locale, theme, …)
- useAllowedAPIPermission — Protected / checks အတွက် allowed APIs cache
- usePerimssionTemplateStore — role-UI permission templates (platform spelling)
- useSportlightSearchStore — spotlight palette open/close (Sportlight spelling)
အရေးကြီးသော စည်းမျဉ်းများ
- @quan-erp/base-frontend မှသာ import လုပ်ပါ
- userInfo၊ settings သို့မဟုတ် nav chrome ကို plugin Zustand store တွင် မပွားရပါ
- စာမျက်နှာ docs တွင် single-call ဟု မဖော်ပြလျှင် shell stores ကို double-call လုပ်ပါ
- Sidebar မှ store page ဖွင့်ပြီး API အသေးစိတ်နှင့် ဥပမာများကို ကြည့်ပါ