UNPKG

@progress/kendo-vue-layout

Version:
9 lines (8 loc) 1.33 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 t=require("vue"),r=require("./interfaces/Enums.js"),n=require("../package-metadata.js"),a=require("@progress/kendo-vue-common"),i=t.defineComponent({name:"KendoCard",props:{dir:String,type:{type:String,default:r.cardType.DEFAULT,validator:function(e){return["default","primary","info","success","warning","error"].includes(e)}},orientation:{type:String,default:r.cardOrientation.VERTICAL,validator:function(e){return["horizontal","vertical"].includes(e)}}},created(){a.validatePackage(n.packageMetadata)},computed:{wrapperClass(){const e=this.$props.orientation!==r.cardOrientation.HORIZONTAL?"vertical":"horizontal";return{"k-card":!0,[`k-card-${this.$props.type}`]:this.$props.type!==r.cardType.DEFAULT,[`k-card-${e}`]:!0}}},render(){const e=a.getDefaultSlots(this);return t.createVNode("div",{dir:this.$props.dir,class:this.wrapperClass},[e])}});exports.Card=i;