UNPKG

dk-plus

Version:
2 lines (1 loc) 1.14 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const o=require("vue"),l=require("../../_tokens/component/index3.js"),d=require("../public/get-StyleList/index.js");require("../../_icon/index.js");const b=u=>{const t={...o.toRaw(u)},{classes:p}=d.getStyleList(t,"input-number");let e=["disabled"];!!t.position&&l.DK_INPUT_NUMBER_POSITION.includes(t.position)?(t.position=`${t.position} dk-input-number_position`,e=[...e,"position"]):typeof t.position=="string"&&(t.position="right dk-input-number_position",e=[...e,"position"]);const r=p([...e],"dk-input-number"),c=o.computed(()=>{const{size:i,disabled:s}=t,n={large:["240px","45px","16px","4px"],medium:["180px","36px","12px","3px"],small:["150px","30px","10px","-1px"],mini:["120px","26px","6px","-3px"]};return{"--input-number-width":n[i][0],"--input-number-height":n[i][1],"--input-number-background-color":s?"#f5f7fa":"#fff","--input-number-border-color--hover":s?"#ccc":"#409eff","--input-number-input-margin-right":n[i][2],"--input-number-position-button":n[i][3]}});return{classList:r,styleList:c}};exports.getInputNumber=b;