UNPKG

lc-vue-flex

Version:
2 lines (1 loc) 1.31 kB
(function(i,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],t):(i=typeof globalThis<"u"?globalThis:i||self,t(i["lc-vue-flex"]={},i.Vue))})(this,function(i,t){"use strict";const n=t.defineComponent({__name:"flex",props:{fit:{type:Boolean,default:!1},width:{type:String,default:void 0},height:{type:String,default:void 0},overflow:{type:String,default:"hidden"},display:{type:String,default:"flex"},direction:{type:String,default:void 0},wrap:{type:String,default:void 0},basis:{type:String,default:void 0},grow:{type:[String,Number],default:void 0},shrink:{type:[String,Number],default:void 0},flex:{type:String,default:void 0},alignItems:{type:String,default:void 0},justifyContent:{type:String,default:void 0}},setup(o){const e=o,f=t.computed(()=>({display:e.display,width:e.fit?"100%":e.width,height:e.fit?"100%":e.height,overflow:e.overflow,flexDirection:e.direction,flexWrap:e.wrap,flexGrow:e.grow,flexShrink:e.shrink,flexBasis:e.basis,flex:e.flex,alignItems:e.alignItems,justifyContent:e.justifyContent}));return(l,d)=>(t.openBlock(),t.createElementBlock("div",{style:t.normalizeStyle(t.unref(f))},[t.renderSlot(l.$slots,"default")],4))}});i.Flex=n,Object.defineProperty(i,Symbol.toStringTag,{value:"Module"})});