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.37 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 n=require("react"),d=require("../AIPromptContent.js"),p=require("./AIPromptViewRender.js"),P=require("@progress/kendo-svg-icons"),C=require("../AIPromptContext.js"),i=require("@progress/kendo-react-layout"),s={name:"Commands view",buttonIcon:P.moreHorizontalIcon},m=t=>t==null?void 0:t.map(e=>n.createElement(i.PanelBarItem,{title:e.text,key:e.id,svgIcon:e.svgIcon,data:e},e.children&&m(e.children||[]))),v=t=>{const{commands:e}=t,[r]=C.useAIPromptContext(),u=I=>{var c,a,l;const o=(a=(c=I.target)==null?void 0:c.props)==null?void 0:a.data;(l=o.children)!=null&&l.length||r.onCommandExecute&&r.onCommandExecute.call(null,o)};return n.createElement(p.AIPromptViewRender,{name:s.name},n.createElement(d.AIPromptContent,null,n.createElement("div",{className:"k-prompt-view"},n.createElement(i.PanelBar,{onSelect:u,selected:""},m(e!=null?e:[])))))};exports.AIPromptCommandsView=v;exports.commandsViewDefaults=s;