@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.51 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("react"),E=require("./AIPromptHeader.js"),r=require("./views/constants.js"),b=require("./AIPromptContext.js"),t=require("@progress/kendo-react-common"),n=require("../package-metadata.js"),x=i=>{const m=!t.validatePackage(n.packageMetadata,{component:"AIPrompt"}),l=t.getLicenseMessage(n.packageMetadata),{activeView:o,toolbarItems:p,children:u,onActiveViewChange:c,onPromptRequest:d,onCommandExecute:g,style:v,dir:P,className:w,streaming:k,loading:A,onCancel:I,suggestionsView:a,...S}=i,q=p||[r.promptViewDefaults,r.outputViewDefaults],[C,V]=e.useState({activeView:o}),s={...C,activeView:o,streaming:k,loading:A,suggestionsView:a!=null?a:"classic",onCancel:I,onActiveViewChange:c,onPromptRequest:d,onCommandExecute:g},h=M=>{V(M)};return e.createElement(b.AIPromptContext.Provider,{value:[s,h]},e.createElement("div",{className:t.classNames("k-prompt",w),style:v,dir:P,...S},e.createElement(E.PromptHeader,{activeView:s.activeView,toolbarItems:q,activeViewChange:c}),u,m&&e.createElement(t.WatermarkOverlay,{message:l})))};exports.AIPrompt=x;