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.77 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 p=require("react"),m=require("@progress/kendo-react-buttons"),r=require("@progress/kendo-svg-icons"),v=require("@progress/kendo-react-intl"),n=require("../../messages/index.js");function L(t){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const o in t)if(o!=="default"){const l=Object.getOwnPropertyDescriptor(t,o);Object.defineProperty(e,o,l.get?l:{enumerable:!0,get:()=>t[o]})}}return e.default=t,Object.freeze(e)}const c=L(p),h=({visible:t,dir:e,canScrollLeft:o,canScrollRight:l,onScrollLeft:b,onScrollRight:f,children:s})=>{const a=v.useLocalization();if(!t)return s;const i=a.toLanguageString(n.scrollLeft,n.messages[n.scrollLeft]),u=a.toLanguageString(n.scrollRight,n.messages[n.scrollRight]),g=e!=="rtl"?i:u,d=e!=="rtl"?u:i;return c.createElement("div",{className:"k-suggestion-scrollwrap"},c.createElement(m.Button,{fillMode:"solid",themeColor:"base",size:"medium",rounded:"medium",svgIcon:e==="rtl"?r.chevronRightIcon:r.chevronLeftIcon,onClick:b,disabled:!o,className:"k-icon-button","aria-label":g,title:g}),s,c.createElement(m.Button,{fillMode:"solid",themeColor:"base",size:"medium",rounded:"medium",svgIcon:e==="rtl"?r.chevronLeftIcon:r.chevronRightIcon,onClick:f,disabled:!l,className:"k-icon-button","aria-label":d,title:d}))};exports.ScrollButtonsWrapper=h;