UNPKG

balm-ui

Version:

A modular and customizable UI library based on Material Design and Vue 3

1 lines 4.42 kB
!function(e,r){"object"===typeof exports&&"object"===typeof module?module.exports=r(require("vue")):"function"===typeof define&&define.amd?define("UiDivider",["vue"],r):"object"===typeof exports?exports.UiDivider=r(require("vue")):e.UiDivider=r(e.Vue)}("undefined"!==typeof self?self:this,(function(e){return function(){"use strict";var r={744:function(e){var r=function(e){return function(e){return!!e&&"object"===typeof e}(e)&&!function(e){var r=Object.prototype.toString.call(e);return"[object RegExp]"===r||"[object Date]"===r||function(e){return e.$$typeof===t}(e)}(e)};var t="function"===typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function o(e,r){return!1!==r.clone&&r.isMergeableObject(e)?u((t=e,Array.isArray(t)?[]:{}),e,r):e;var t}function n(e,r,t){return e.concat(r).map((function(e){return o(e,t)}))}function c(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(r){return Object.propertyIsEnumerable.call(e,r)})):[]}(e))}function a(e,r){try{return r in e}catch(t){return!1}}function i(e,r,t){var n={};return t.isMergeableObject(e)&&c(e).forEach((function(r){n[r]=o(e[r],t)})),c(r).forEach((function(c){(function(e,r){return a(e,r)&&!(Object.hasOwnProperty.call(e,r)&&Object.propertyIsEnumerable.call(e,r))})(e,c)||(a(e,c)&&t.isMergeableObject(r[c])?n[c]=function(e,r){if(!r.customMerge)return u;var t=r.customMerge(e);return"function"===typeof t?t:u}(c,t)(e[c],r[c],t):n[c]=o(r[c],t))})),n}function u(e,t,c){(c=c||{}).arrayMerge=c.arrayMerge||n,c.isMergeableObject=c.isMergeableObject||r,c.cloneUnlessOtherwiseSpecified=o;var a=Array.isArray(t);return a===Array.isArray(e)?a?c.arrayMerge(e,t,c):i(e,t,c):o(t,c)}u.all=function(e,r){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,t){return u(e,t,r)}),{})};var l=u;e.exports=l},154:function(r){r.exports=e}},t={};function o(e){var n=t[e];if(void 0!==n)return n.exports;var c=t[e]={exports:{}};return r[e](c,c.exports,o),c.exports}o.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(r,{a:r}),r},o.d=function(e,r){for(var t in r)o.o(r,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},o.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)};var n={};o.d(n,{default:function(){return j}});var c=o(744),a=o.n(c);const i=/(?:^\[object\s(.*?)\]$)/;var u=e=>Object.prototype.toString.call(e).replace(i,"$1").toLowerCase();const l=e=>{let{componentProps:r,propName:t,props:o}=e,n=o[t];if("object"===u(n)){const e=r[t].default;r[t].default=()=>a()(e,n)}else Array.isArray(n)?r[t].default=()=>n:r[t].default=n},p=e=>{let{componentMixins:r,propName:t,props:o}=e;if(r.length){let e=r.length;for(;e--;)if(r[e].props&&void 0!==r[e].props[t]){l({componentProps:r[e].props,propName:t,props:o});break}}};var s=(e,r)=>{for(const t of Object.keys(r))e.props?void 0===e.props[t]?p({componentMixins:e.mixins,propName:t,props:r}):l({componentProps:e.props,propName:t,props:r}):p({componentMixins:e.mixins,propName:t,props:r})};var f=e=>{const r={install(r){s(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),r.component(e.name,e)}};return r},d=o(154);var m=(e,r,t)=>e[t]||e.type===r[t]||e.type===t;const y={class:"mdc-divider__text"},v={key:1,class:"mdc-divider__text"},b={TYPES:{horizontal:0,vertical:1}},g={name:"UiDivider",customOptions:{UI_DIVIDER:b}};var j=f(Object.assign(g,{props:{type:{type:[String,Number],default:0}},setup(e){const r=e,t=(0,d.useSlots)(),o=(0,d.computed)((()=>m(r,b.TYPES,"vertical")||"|"===r.type)),n=(0,d.computed)((()=>!!t.default)),c=(0,d.computed)((()=>({"mdc-divider":!0,"mdc-divider--horizontal":!o.value,"mdc-divider--vertical":o.value,"mdc-divider--no-text":!n.value})));return(e,r)=>((0,d.openBlock)(),(0,d.createElementBlock)("div",{class:(0,d.normalizeClass)(c.value)},[n.value?((0,d.openBlock)(),(0,d.createElementBlock)(d.Fragment,{key:0},[o.value?((0,d.openBlock)(),(0,d.createElementBlock)(d.Fragment,{key:0},[(0,d.renderSlot)(e.$slots,"left"),(0,d.createElementVNode)("span",y,[(0,d.createElementVNode)("span",null,[(0,d.renderSlot)(e.$slots,"default")])]),(0,d.renderSlot)(e.$slots,"right")],64)):((0,d.openBlock)(),(0,d.createElementBlock)("span",v,[(0,d.createElementVNode)("span",null,[(0,d.renderSlot)(e.$slots,"default")])]))],64)):(0,d.createCommentVNode)("",!0)],2))}}));return n=n.default}()}));