const require_runtime = require('../../_virtual/_rolldown/runtime.cjs'); const require_CopilotChatView = require('./CopilotChatView.cjs'); const require_CopilotChat = require('./CopilotChat.cjs'); const require_CopilotSidebarView = require('./CopilotSidebarView.cjs'); let react = require("react"); react = require_runtime.__toESM(react); let react_jsx_runtime = require("react/jsx-runtime"); //#region src/components/chat/CopilotSidebar.tsx function CopilotSidebar({ header, toggleButton, defaultOpen, width, ...chatProps }) { const SidebarViewOverride = (0, react.useMemo)(() => { const Component = (viewProps) => { const { header: viewHeader, toggleButton: viewToggleButton, width: viewWidth, defaultOpen: viewDefaultOpen, ...restProps } = viewProps; return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_CopilotSidebarView.CopilotSidebarView, { ...restProps, header: header ?? viewHeader, toggleButton: toggleButton ?? viewToggleButton, width: width ?? viewWidth, defaultOpen: defaultOpen ?? viewDefaultOpen }); }; return Object.assign(Component, require_CopilotChatView.default); }, [ header, toggleButton, width, defaultOpen ]); return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_CopilotChat.CopilotChat, { welcomeScreen: require_CopilotSidebarView.CopilotSidebarView.WelcomeScreen, ...chatProps, chatView: SidebarViewOverride }); } CopilotSidebar.displayName = "CopilotSidebar"; //#endregion exports.default = CopilotSidebar; //# sourceMappingURL=CopilotSidebar.cjs.map