@progress/kendo-vue-data-tools
Version:
9 lines (8 loc) • 1.39 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("vue"),a=require("@progress/kendo-vue-intl"),t=require("../messages/main.js"),r=e.defineComponent({name:"KendoPagerInfo",props:{totalPages:Number,currentPage:Number,skip:Number,messagesMap:Function},inject:{kendoLocalizationService:{default:null},kendoIntlService:{default:null}},setup(){const s=e.inject("kendoIntlService",{}),n=e.inject("kendoLocalizationService",{});return{kendoIntlService:s,kendoLocalizationService:n}},render(){const s=a.provideIntlService(this),n=a.provideLocalizationService(this),o=this.$props.messagesMap?this.$props.messagesMap(t.pagerInfo):{messageKey:t.pagerInfo,defaultMessage:t.messages[t.pagerInfo]};return e.createVNode("span",{class:"k-pager-info"},[s.format(n.toLanguageString(o.messageKey,o.defaultMessage),[Math.min(this.$props.skip+1,this.$props.totalPages),Math.min(this.$props.skip+this.$props.currentPage,this.$props.totalPages),this.$props.totalPages])])}});exports.PagerInfo=r;