ll-package
Version:
2 lines (1 loc) • 1.26 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const o=require("../../../@babel/runtime/helpers/esm/extends.js"),u=require("../vc-tooltip/src/placements.js"),p={adjustX:1,adjustY:1},c={adjustX:0,adjustY:0},d=[0,0];function l(e){return typeof e=="boolean"?e?p:c:o.default(o.default({},c),e)}function b(e){const{arrowWidth:t=4,horizontalArrowShift:s=16,verticalArrowShift:r=8,autoAdjustOverflow:i,arrowPointAtCenter:a}=e,f={left:{points:["cr","cl"],offset:[-4,0]},right:{points:["cl","cr"],offset:[4,0]},top:{points:["bc","tc"],offset:[0,-4]},bottom:{points:["tc","bc"],offset:[0,4]},topLeft:{points:["bl","tc"],offset:[-(s+t),-4]},leftTop:{points:["tr","cl"],offset:[-4,-(r+t)]},topRight:{points:["br","tc"],offset:[s+t,-4]},rightTop:{points:["tl","cr"],offset:[4,-(r+t)]},bottomRight:{points:["tr","bc"],offset:[s+t,4]},rightBottom:{points:["bl","cr"],offset:[4,r+t]},bottomLeft:{points:["tl","bc"],offset:[-(s+t),4]},leftBottom:{points:["br","cl"],offset:[-4,r+t]}};return Object.keys(f).forEach(n=>{f[n]=a?o.default(o.default({},f[n]),{overflow:l(i),targetOffset:d}):o.default(o.default({},u.placements[n]),{overflow:l(i)}),f[n].ignoreShake=!0}),f}exports.default=b;exports.getOverflowOptions=l;
;