# API-Referenz von SDK und UI

> Die erzeugte API-Referenz von @pithyx/sdk und @pithyx/ui, eine Seite pro Modul und pro Komponente.

Source: https://pithyx.org/de/docs/reference/sdk/
Markdown: https://pithyx.org/de/docs/reference/sdk.md

Die Referenz wird beim Build aus den TSDoc-Kommentaren der Pakete erzeugt, nur über ihre öffentlichen Einstiegspunkte. Anleitungen stehen unter [@pithyx/sdk](https://pithyx.org/de/docs/sdk/sdk/) und [@pithyx/ui](https://pithyx.org/de/docs/sdk/ui/); jeder Fehlercode steht in der [Fehlerreferenz](https://pithyx.org/de/docs/reference/errors/).

## @pithyx/sdk

- [SDK: App und Verbindung](https://pithyx.org/de/docs/reference/sdk/app/): connect(), das Objekt PithyxApp mit allen Methoden, die Formatierer, die Transporte und die Typen des Manifests.
- [SDK: Dateien und Speicher](https://pithyx.org/de/docs/reference/sdk/files/): Die Typen der Datei-API: übergebene Dateien, Freigaben, Ordnerseiten, Jobs, Papierkorb, Versionen und Speicheranfragen.
- [SDK: Backend](https://pithyx.org/de/docs/reference/sdk/backend/): Die Typen rund um app.backend: Status, Tokens, Tickets und der Backend-Teil des Manifests.
- [SDK: Ereignisse und Kontext](https://pithyx.org/de/docs/reference/sdk/events-context/): app.context, jedes Ereignis von app.on und jede Frage von app.answer, mit ihren Daten.
- [SDK: i18n](https://pithyx.org/de/docs/reference/sdk/i18n/): @pithyx/sdk/i18n: createI18n für Texte als ICU-MessageFormat-JSON in der Sprache des Benutzers.
- [SDK: Theme](https://pithyx.org/de/docs/reference/sdk/theme/): Die öffentlichen CSS-Variablen --pithyx-* und wie das SDK das Theme des Desktops anwendet.
- [SDK: Host](https://pithyx.org/de/docs/reference/sdk/host/): @pithyx/sdk/host: die Seite des Desktops im Protokoll, die ein App-Fenster bedient.
- [SDK: Fehler](https://pithyx.org/de/docs/reference/sdk/errors/): PithyxError, die Form eines Problems und die Fehlercodes des SDK-Transports.

## @pithyx/ui

- [UI: Button](https://pithyx.org/de/docs/reference/sdk/ui/button/): Button und IconButton in den vier Varianten des Desktops.
- [UI: Checkbox](https://pithyx.org/de/docs/reference/sdk/ui/checkbox/): Eine Checkbox mit ihrer Beschriftung.
- [UI: Switch](https://pithyx.org/de/docs/reference/sdk/ui/switch/): Ein Schalter für Einstellungen, die sofort gelten.
- [UI: ProgressBar](https://pithyx.org/de/docs/reference/sdk/ui/progress-bar/): Ein beschrifteter Fortschrittsbalken mit seinem Wert als Text.
- [UI: Badge](https://pithyx.org/de/docs/reference/sdk/ui/badge/): Eine kleine Zahl oder ein Status neben einem Element.
- [UI: Dialog](https://pithyx.org/de/docs/reference/sdk/ui/dialog/): Ein modaler Dialog mit Titel, Inhalt und einer Reihe von Aktionen.
- [UI: Menu](https://pithyx.org/de/docs/reference/sdk/ui/menu/): Menu mit Einträgen, Trennlinien, Popover und Auslöser, dazu useDeliberatePress für destruktive Einträge.
- [UI: ContextMenuPopover](https://pithyx.org/de/docs/reference/sdk/ui/context-menu/): Das Popover eines Kontextmenüs, geöffnet an einem Punkt des Viewports.
- [UI: TextField](https://pithyx.org/de/docs/reference/sdk/ui/text-field/): Ein beschriftetes Texteingabefeld mit optionaler Beschreibung und Fehlermeldung.
- [UI: PasswordField](https://pithyx.org/de/docs/reference/sdk/ui/password-field/): Ein Passwortfeld mit einem Knopf, der das Passwort zeigt oder verbirgt.
- [UI: SearchField](https://pithyx.org/de/docs/reference/sdk/ui/search-field/): Ein Suchfeld, dessen Beschriftung nur vorgelesen wird.
- [UI: OtpField](https://pithyx.org/de/docs/reference/sdk/ui/otp-field/): Ein Feld für den sechsstelligen Code einer Authenticator-App.
- [UI: Tooltip](https://pithyx.org/de/docs/reference/sdk/ui/tooltip/): Ein kurzer Text neben seinem Auslöser, mit TooltipTrigger.
- [UI: UiProvider](https://pithyx.org/de/docs/reference/sdk/ui/ui-provider/): Setzt die Locale der Komponenten und ihrer eigenen Texte.
- [UI: Helpers](https://pithyx.org/de/docs/reference/sdk/ui/helpers/): cx und die Texte, die die Komponenten selbst zeigen.
- [UI: native](https://pithyx.org/de/docs/reference/sdk/ui/native/): @pithyx/ui/native: die Klassennamen der Komponenten für native HTML-Elemente, ohne React Aria.
- [UI: Tokens](https://pithyx.org/de/docs/reference/sdk/ui/tokens/): Jedes Design-Token von @pithyx/ui/tokens.css mit seinem Wert, die Akzent-Vorgaben und die Media-Overrides.
