@progress/kendo-vue-intl
Version:
9 lines (8 loc) • 1.19 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 i=require("vue"),o=require("./LocalizationService.js"),n=require("@progress/kendo-vue-common"),a=i.defineComponent({props:{language:String},data(){return this.getChildContext()},watch:{language:function(e){this.$data.kendoLocalizationService.language=e}},setup(e){const t=i.ref(new o.LocalizationService(e.language));i.provide("kendoLocalizationService",t)},provide:function(){return{kendoLocalizationService:this.$data.kendoLocalizationService}},methods:{getLocalizationService(){return new o.LocalizationService(this.$props.language)},getChildContext(){return{kendoLocalizationService:this.getLocalizationService()}}},render(){const e=n.getDefaultSlots(this);return i.createVNode("div",null,[e])}});exports.LocalizationProvider=a;