UNPKG

ll-package

Version:

2 lines (1 loc) 1.36 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const V=require("../../../../../@babel/runtime/helpers/esm/objectSpread2.js"),b=require("../../../../../@babel/runtime/helpers/esm/extends.js"),y=require("vue"),p=require("../../../_util/supportsPassive.js"),w=require("../../../_util/classNames.js"),A=require("../../../_util/props-util/index.js"),v=(E,$)=>{let{attrs:q,slots:M}=$;const{class:o,vertical:S,reverse:r,marks:a,included:n,upperBound:u,lowerBound:g,max:h,min:l,onClickLabel:m}=q,j=Object.keys(a),d=M.mark,i=h-l,x=j.map(parseFloat).sort((e,t)=>e-t).map(e=>{const t=typeof a[e]=="function"?a[e]():a[e],f=typeof t=="object"&&!A.isValidElement(t);let s=f?t.label:t;if(!s&&s!==0)return null;d&&(s=d({point:e,label:s}));const N=!n&&e===u||n&&e<=u&&e>=g,P=w.default({[`${o}-text`]:!0,[`${o}-text-active`]:N}),T={marginBottom:"-50%",[r?"top":"bottom"]:`${(e-l)/i*100}%`},_={transform:`translateX(${r?"50%":"-50%"})`,msTransform:`translateX(${r?"50%":"-50%"})`,[r?"right":"left"]:`${(e-l)/i*100}%`},k=S?T:_,B=f?b.default(b.default({},k),t.style):k,O={[p.default?"onTouchstartPassive":"onTouchstart"]:c=>m(c,e)};return y.createVNode("span",V.default({class:P,style:B,key:e,onMousedown:c=>m(c,e)},O),[s])});return y.createVNode("div",{class:o},[x])};v.inheritAttrs=!1;const C=v;exports.default=C;