UNPKG

@vue-interface/variant

Version:

The contextual variant mixin for interface components.

25 lines (24 loc) 609 B
const i = { props: { componentPrefix: String, variant: String, variantPrefix: String }, computed: { variantClassPrefix() { return this.variantPrefix || this.componentPrefix; }, hasVariantPrefix() { return this.variant === void 0 ? !1 : !!this.variant.match( new RegExp(`^${this.variantClassPrefix}`) ); }, variantClass() { return this.variant ? !this.variantClassPrefix || this.hasVariantPrefix ? this.variant : `${this.variantClassPrefix}-${this.variant}` : ""; } } }; export { i as Variant }; //# sourceMappingURL=variant.js.map