@square/maker
Version:
Maker Design System by Square
2 lines • 5.84 kB
JavaScript
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t(require("../../components/Theme"),require("../../utils/get-contrast"),require("colord"));else if("function"==typeof define&&define.amd)define(["../../components/Theme","../../utils/get-contrast","colord"],t);else{var o="object"==typeof exports?t(require("../../components/Theme"),require("../../utils/get-contrast"),require("colord")):t(e["../../components/Theme"],e["../../utils/get-contrast"],e.colord);for(var n in o)("object"==typeof exports?exports:e)[n]=o[n]}}(this,(function(e,t,o){return(()=>{"use strict";var n={219:t=>{t.exports=e},174:e=>{e.exports=t},235:e=>{e.exports=o}},r={};function i(e){var t=r[e];if(void 0!==t)return t.exports;var o=r[e]={exports:{}};return n[e](o,o.exports,i),o.exports}i.d=(e,t)=>{for(var o in t)i.o(t,o)&&!i.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var s={};return(()=>{i.r(s),i.d(s,{MBadge:()=>_});var e,t=i(235),o={"!":1,"&":2},n=/\B([A-Z])/g,r=/-(\w)/g;function a(e){return e.replace(r,(function(e,t){return t?t.toUpperCase():""}))}function l(e,t,o){if(o){var n=o.value,r=o.modifier,i=e[t];null==i||1===r?e[t]=n:2===r&&(Array.isArray(i)?Array.isArray(n)?i.push.apply(i,n):i.push(n):"object"==typeof i&&"object"==typeof n?Object.assign(i,n):"function"==typeof i&&"function"==typeof n?e[t]=function(){Reflect.apply(i,this,arguments),Reflect.apply(n,this,arguments)}:e[t]+=n)}}function c(e,t,o){e[t]||(e[t]={});var n=e[t];for(var r in o)l(n,r,o[r])}function u(e,t){if(t in e)return t;var o=t.replace(n,"-$1").toLowerCase();return o in e&&o}function f(e){var t={};for(var n in e){var r=e[n],i=o[n.slice(-1)];i?n=n.slice(0,-1):i=0,t[n]={value:r,modifier:i}}return t}function p(e,t){var o=a("static-"+t),n=[e[o],e[t]].filter(Boolean).flat(1/0);if(0!==n.length)return delete e[o],n}function d(e,t){var o=e[t];if(o)return delete e[t],o}function v(e){return e&&{value:e,modifier:0}}const y={functional:!0,render:function(t,o){var n=o.children,r=o.data;if(!n||function(e){for(var t in e)return!1;return!0}(r))return n;var i,s=f(r.attrs),y=f(r.on),h=f(r.nativeOn),g=d(s,"class")||v(p(r,"class")),m=d(s,"style")||v(p(r,"style")),b=d(s,"key")||v(r.key);return m&&"string"==typeof m.value&&(m.value=(i=m.value,Object.fromEntries(i.split(";").map((function(e){var t=e.split(":"),o=t[0],n=t[1];return o&&n&&[a(o.trim()),n.trim()]})).filter(Boolean)))),n.map((function(t){if((t=function(t){e||(e=Object.getPrototypeOf(t).constructor);var o=new e;return Object.assign(o,t),o.componentOptions&&(o.componentOptions=Object.assign({},o.componentOptions),o.componentOptions.propsData=Object.assign({},o.componentOptions.propsData)),o}(t)).tag){t.data||(t.data={});var o=Object.assign({},s),n=t,r=n.data,i=n.componentOptions;i?(c(i,"propsData",function(e,t){var o=e.Ctor.options.props,n={};if(o)for(var r in o){var i=u(t,r);i&&(n[r]=t[i],delete t[i])}return n}(i,o)),c(i,"listeners",y),c(r,"nativeOn",h),r.on=r.nativeOn):c(r,"on",y),c(r,"attrs",o),r.class=p(r,"class"),r.style=p(r,"style"),l(r,"class",g),l(r,"style",m),l(t,"key",b)}return t}))}};var h=i(174),g=i(219);const m={components:{vnodeSyringe:y},inject:{theme:{default:(0,g.defaultTheme)(),from:g.MThemeKey}},inheritAttrs:!1,props:{pattern:{type:String,default:void 0},label:{type:String,default:void 0},size:{type:String,default:"medium",validator:e=>["small","medium"].includes(e)},noRelative:{type:Boolean,default:!1},pseudoTarget:{type:String,default:"after",validator:e=>["before","after"].includes(e)},bgColor:{type:String,default:void 0,validator:e=>(0,t.colord)(e).isValid()},textColor:{type:String,default:void 0,validator:e=>(0,t.colord)(e).isValid()}},computed:{...(0,g.resolveThemeableProps)("badge",["pattern","bgColor","textColor"]),isNotificationDot(){return!this.label},isInline(){return!this.$slots.default},classes(){const e=[];return this.isNotificationDot?e.push(this.$s.NotificationDot):e.push(this.$s["size_".concat(this.size)]),this.isInline?(e.push(this.$s.InlineBadge),e):("before"===this.pseudoTarget?e.push(this.$s.BeforeBadge):e.push(this.$s.AfterBadge),e)},styles(){const e=this.resolvedBgColor||"#000",t=(0,h.getContrast)(e,this.resolvedTextColor),o=this.label||" ",n={"--badge-text-color":t,"--badge-bg-color":e,"--badge-label":"'".concat(o,"'")};return this.isInline||this.noRelative||(n.position="relative"),n}}},b={InlineBadge:"📚19-10-2_NZvf",BeforeBadge:"📚19-10-2amHCe",AfterBadge:"📚19-10-2bk89x",size_medium:"📚19-10-2lARHy",size_small:"📚19-10-2bWHX7",NotificationDot:"📚19-10-2lUQtB"};const _=function(e,t,o,n,r,i,s,a){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=o,c._compiled=!0),n&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),s?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):r&&(l=a?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,l):[l]}return{exports:e,options:c}}(m,(function(){var e=this,t=e.$createElement,o=e._self._c||t;return e.isInline?o("span",{class:e.classes,style:e.styles},[e._v("\n\t"+e._s(e.label)+"\n")]):o("vnode-syringe",{attrs:{"class&":e.classes,"style&":e.styles}},[e._t("default")],2)}),[],!1,(function(e){this.$s=b.locals||b}),null,null).exports})(),s})()}));
//# sourceMappingURL=script.js.map