UNPKG

@vue-interface/sizeable

Version:

The sizeable mixin for interface components.

3 lines (2 loc) 793 B
(function(e,i){typeof exports=="object"&&typeof module<"u"?i(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],i):(e=typeof globalThis<"u"?globalThis:e||self,i(e.Sizeable={},e.Vue))})(this,function(e,i){"use strict";const s=i.defineComponent({props:{componentPrefix:String,size:String,sizePrefix:String},computed:{sizeableClassPrefix(){return this.sizePrefix||this.componentPrefix},hasSizeablePrefix(){return this.size===void 0?!1:!!this.size.match(new RegExp(`^${this.sizeableClassPrefix}`))},sizeableClass(){return this.size?!this.sizeableClassPrefix||this.hasSizeablePrefix?this.size:`${this.sizeableClassPrefix}-${this.size}`:""}}});e.Sizeable=s,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}); //# sourceMappingURL=sizeable.umd.cjs.map