Référence SDK & UI
Surface publique des libs frontend partagées. @kubuno/sdk fournit registries, stores, hooks et i18n ; @kubuno/ui fournit les primitives visuelles.
@kubuno/sdk — registries #
| Registry | Usage |
|---|---|
RouteRegistry | Déclarer les routes (composants lazy) du module. |
SlotRegistry | Injecter un composant dans un emplacement nommé (ex. app-dialogs). |
ExtensionRegistry | Étendre un point d'extension exposé par un autre module. |
WidgetRegistry | Ajouter une vignette au tableau de bord. |
ModuleServiceRegistry | Publier / consommer un contrat inter-module. |
FileTypeRegistry | Associer un type de fichier à une icône et un handler. |
WaffleAppRegistry · FaviconRegistry | Lanceur d'applications · favicon par module. |
@kubuno/sdk — stores & hooks #
Stores Zustand : useAuthStore, useModulesStore, useSidebarStore, useToolbarStore, useSearchStore, useNotificationStore, useThemeStore, useUiStore, useRightPanelStore, useWsStore…
Hooks & utils : useConfirm, useContextMenu, prompt(), applyDir(), LANGUAGES, et la constante de compatibilité SDK_VERSION.
@kubuno/ui — composants #
Contrôles : Button, Input, Textarea, NumberInput, Checkbox, Radio, Toggle, Dropdown, DatePicker, Tabs, FontPicker.
Contenu & couleur : RichText, ColorPicker, ColorField, GradientPicker.
Surfaces & affichage : MenuDropdown, AnchoredPopover, FloatingWindow, Badge, Spinner, Separator, KubunoLogo, ConfirmDialog, ConflictDialog.
Ce site de présentation reproduit fidèlement deux de ces primitives (Button et MenuDropdown) pour rester cohérent avec l'application.