UNPKG

@progress/kendo-react-conversational-ui

Version:

React Chat component allows the user to participate in chat sessions with users or chat bots. KendoReact Conversational UI components

9 lines (8 loc) 1.25 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ "use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("react"),I=require("./AIPromptHeader.js"),V=require("./views/AIPromptView.js"),S=require("./views/AIPromptOutputView.js"),q=require("./AIPromptContext.js"),C=require("@progress/kendo-react-common"),h=a=>{const{activeView:t,toolbarItems:c,children:n,onActiveViewChange:o,onPromptRequest:s,onCommandExecute:i,style:m,dir:u,className:l,...p}=a,P=c||[V.promptViewDefaults,S.outputViewDefaults],[d,w]=e.useState({activeView:t}),r={...d,activeView:t,onActiveViewChange:o,onPromptRequest:s,onCommandExecute:i},v=A=>{w(A)};return e.createElement(q.AIPromptContext.Provider,{value:[r,v]},e.createElement("div",{className:C.classNames("k-prompt",l),style:m,dir:u,...p},e.createElement(I.PromptHeader,{activeView:r.activeView,toolbarItems:P,activeViewChange:o}),n))};exports.AIPrompt=h;