@progress/kendo-react-grid
Version:
React Data Grid (Table) provides 100+ ready-to-use data grid features. KendoReact Grid package
10 lines (9 loc) • 1.9 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
"use client";
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const g=require("react"),m=require("@progress/kendo-react-intl"),o=require("@progress/kendo-svg-icons"),t=require("../../../messages/index.js");function i(e){const n=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,a.get?a:{enumerable:!0,get:()=>e[r]})}}return n.default=e,Object.freeze(n)}const u=i(g);function p({selectedView:e,searchMode:n,semanticSearchMode:r,aiAssistantMode:a,sharedPlaceholder:s}){const c=m.useLocalization(),l=u.useMemo(()=>{switch(e){case"search":return{name:"search",svgIcon:o.searchIcon};case"semanticSearch":return{name:"zoom-sparkle",svgIcon:o.zoomSparkleIcon};case"aiAssistant":return{name:"sparkles",svgIcon:o.sparklesIcon};default:return{name:"search",svgIcon:o.searchIcon}}},[e]);return{inputPlaceholder:u.useMemo(()=>{if(s)return s;switch(e){case"search":return(n==null?void 0:n.placeholder)||c.toLanguageString(t.smartBoxSearchPlaceholder,t.messages[t.smartBoxSearchPlaceholder]);case"semanticSearch":return(r==null?void 0:r.placeholder)||c.toLanguageString(t.smartBoxSemanticSearchPlaceholder,t.messages[t.smartBoxSemanticSearchPlaceholder]);case"aiAssistant":return(a==null?void 0:a.placeholder)||c.toLanguageString(t.smartBoxAIAssistantPlaceholder,t.messages[t.smartBoxAIAssistantPlaceholder]);default:return""}},[e,n,r,a,s,c]),prefixIcon:l}}exports.useSmartBoxLabels=p;