43 lines
1.7 KiB
JavaScript
43 lines
1.7 KiB
JavaScript
const require_runtime = require('../../_virtual/_rolldown/runtime.cjs');
|
|
const require_CopilotChatView = require('./CopilotChatView.cjs');
|
|
const require_CopilotChat = require('./CopilotChat.cjs');
|
|
const require_CopilotPopupView = require('./CopilotPopupView.cjs');
|
|
let react = require("react");
|
|
react = require_runtime.__toESM(react);
|
|
let react_jsx_runtime = require("react/jsx-runtime");
|
|
|
|
//#region src/components/chat/CopilotPopup.tsx
|
|
function CopilotPopup({ header, toggleButton, defaultOpen, width, height, clickOutsideToClose, ...chatProps }) {
|
|
const PopupViewOverride = (0, react.useMemo)(() => {
|
|
const Component = (viewProps) => {
|
|
const { header: viewHeader, toggleButton: viewToggleButton, width: viewWidth, height: viewHeight, clickOutsideToClose: viewClickOutsideToClose, defaultOpen: viewDefaultOpen, ...restProps } = viewProps;
|
|
return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_CopilotPopupView.default, {
|
|
...restProps,
|
|
header: header ?? viewHeader,
|
|
toggleButton: toggleButton ?? viewToggleButton,
|
|
width: width ?? viewWidth,
|
|
height: height ?? viewHeight,
|
|
clickOutsideToClose: clickOutsideToClose ?? viewClickOutsideToClose,
|
|
defaultOpen: defaultOpen ?? viewDefaultOpen
|
|
});
|
|
};
|
|
return Object.assign(Component, require_CopilotChatView.default);
|
|
}, [
|
|
clickOutsideToClose,
|
|
header,
|
|
toggleButton,
|
|
height,
|
|
width,
|
|
defaultOpen
|
|
]);
|
|
return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_CopilotChat.CopilotChat, {
|
|
welcomeScreen: require_CopilotPopupView.default.WelcomeScreen,
|
|
...chatProps,
|
|
chatView: PopupViewOverride
|
|
});
|
|
}
|
|
CopilotPopup.displayName = "CopilotPopup";
|
|
|
|
//#endregion
|
|
exports.default = CopilotPopup;
|
|
//# sourceMappingURL=CopilotPopup.cjs.map
|