+
);
}
@@ -87,15 +84,8 @@ export function ResizableChatLayout({
defaultSize={sizes.left}
minSize="40%"
>
-
+
@@ -134,3 +124,28 @@ export function ResizableChatLayout({
);
}
+
+/**
+ * Toggle button for embedding in chat header.
+ * Renders PanelRightOpen/PanelRightClose icon — Trae Solo style.
+ */
+export function PanelToggleButton({
+ panelOpen,
+ onToggle,
+}: {
+ panelOpen: boolean;
+ onToggle: () => void;
+}) {
+ return (
+
+ );
+}