UNPKG

@progress/kendo-vue-layout

Version:
9 lines (8 loc) 1.16 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 r=require("vue"),i=require("../package-metadata.js"),a=require("@progress/kendo-vue-common"),d=r.defineComponent({name:"KendoGridLayoutItem",props:{content:[String,Function,Object],id:String,col:Number,colSpan:Number,row:Number,rowSpan:Number},created(){a.validatePackage(i.packageMetadata),this.itemId=a.guid()},computed:{gridLayoutItemStyles(){const{row:t,col:o,rowSpan:e,colSpan:n}=this.$props;return{gridArea:`${t||"auto"} / ${o||"auto"} / ${e?"span "+e:"auto"} / ${n?"span "+n:"auto"}`}}},render(){const{id:t,content:o}=this.$props,e=a.getTemplate.call(this,{h:r.h,template:o});return r.createVNode("div",{style:this.gridLayoutItemStyles,id:t||this.itemId},[e])}});exports.GridLayoutItem=d;