Référence

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 #

RegistryUsage
RouteRegistryDéclarer les routes (composants lazy) du module.
SlotRegistryInjecter un composant dans un emplacement nommé (ex. app-dialogs).
ExtensionRegistryÉtendre un point d'extension exposé par un autre module.
WidgetRegistryAjouter une vignette au tableau de bord.
ModuleServiceRegistryPublier / consommer un contrat inter-module.
FileTypeRegistryAssocier un type de fichier à une icône et un handler.
WaffleAppRegistry · FaviconRegistryLanceur 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.

Astuce

Ce site de présentation reproduit fidèlement deux de ces primitives (Button et MenuDropdown) pour rester cohérent avec l'application.