Sheet
Ein Panel vom Rand, das die Liste dahinter lesbar lässt: der Anfrage-Inspektor, Details.
<Sheet
trigger={<Button>Open request</Button>}
title="POST /v1/messages"
subtitle="req_01JAR4X2KQ"
size="md"
modal={false}
actions={<IconButton icon={icons.copy} aria-label="Copy request id" />}
>
{body}
</Sheet>import { Sheet } from "@logicplanes/kaeso-ui";Props
actionsReactNodeAktionen im Kopf vor dem Schließen-Kreis.
childrenReactNodeDer Inhalt des Sheets.
defaultOpenbooleanOb es anfangs geöffnet ist, wenn die Komponente ihren Zustand selbst verwaltet.
footerReactNodeInhalt am unteren Rand, meist Aktionen.
inlinebooleanOhne Portal rendern, für Dokumentation und Zustandsmatrizen.
modalbooleanDie Seite dahinter bleibt bedienbar (nicht modal).
onOpenChange((open: boolean) => void)Wird aufgerufen, wenn es sich öffnet oder schließt.
openbooleanOb es geöffnet ist, bei gesteuertem Zustand.
side"bottom" | "left" | "right"Der Rand, von dem es hereingleitet.
size"md" | "sm" | "lg"Die Breite des Sheets oder seine Höhe, wenn es von unten kommt.
subtitleReactNodeEin Untertitel in Mono für IDs:
req_01J….titleReactNodeDie Überschrift des Sheets, zugleich sein zugänglicher Name.
triggerReactElement<unknown, string | JSXElementConstructor<any>>Das Element, das es öffnet.