adui
Version:
<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>
84 lines • 9.03 kB
JavaScript
import { builtinPlacements } from "../pop-trigger/builtinPlacements";
var targetOffset = [0, 0];
var arrowWidth = 8;
var horizontalArrowShift = 12;
var verticalArrowShift = 10.5;
var placements = {
bottom: {
offset: [0, 2],
points: ["tc", "bc"],
targetOffset: targetOffset
},
bottomLeft: {
offset: [-(horizontalArrowShift + arrowWidth), 2],
points: ["tl", "bc"],
targetOffset: targetOffset
},
bottomRight: {
offset: [horizontalArrowShift + arrowWidth, 2],
points: ["tr", "bc"],
targetOffset: targetOffset
},
left: {
offset: [-2, 0],
points: ["cr", "cl"],
targetOffset: targetOffset
},
leftBottom: {
offset: [-2, verticalArrowShift + arrowWidth],
points: ["br", "cl"],
targetOffset: targetOffset
},
leftTop: {
offset: [-2, -(verticalArrowShift + arrowWidth)],
points: ["tr", "cl"],
targetOffset: targetOffset
},
right: {
offset: [2, 0],
points: ["cl", "cr"],
targetOffset: targetOffset
},
rightBottom: {
offset: [2, verticalArrowShift + arrowWidth],
points: ["bl", "cr"],
targetOffset: targetOffset
},
rightTop: {
offset: [2, -(verticalArrowShift + arrowWidth)],
points: ["tl", "cr"],
targetOffset: targetOffset
},
top: {
offset: [0, -2],
points: ["bc", "tc"],
targetOffset: targetOffset
},
topLeft: {
offset: [-(horizontalArrowShift + arrowWidth), -2],
points: ["bl", "tc"],
targetOffset: targetOffset
},
topRight: {
offset: [horizontalArrowShift + arrowWidth, -2],
points: ["br", "tc"],
targetOffset: targetOffset
}
};
var getPlacements = function getPlacements(options) {
var toReturn = options && options.alignEdge ? builtinPlacements : placements;
if (options && options.autoAdjustPlacement) {
toReturn.overflow = {
adjustX: 1,
adjustY: 1
};
} else {
toReturn.overflow = {
adjustX: 0,
adjustY: 0
};
}
return toReturn;
};
export default getPlacements;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJidWlsdGluUGxhY2VtZW50cyIsInRhcmdldE9mZnNldCIsImFycm93V2lkdGgiLCJob3Jpem9udGFsQXJyb3dTaGlmdCIsInZlcnRpY2FsQXJyb3dTaGlmdCIsInBsYWNlbWVudHMiLCJib3R0b20iLCJvZmZzZXQiLCJwb2ludHMiLCJib3R0b21MZWZ0IiwiYm90dG9tUmlnaHQiLCJsZWZ0IiwibGVmdEJvdHRvbSIsImxlZnRUb3AiLCJyaWdodCIsInJpZ2h0Qm90dG9tIiwicmlnaHRUb3AiLCJ0b3AiLCJ0b3BMZWZ0IiwidG9wUmlnaHQiLCJnZXRQbGFjZW1lbnRzIiwib3B0aW9ucyIsInRvUmV0dXJuIiwiYWxpZ25FZGdlIiwiYXV0b0FkanVzdFBsYWNlbWVudCIsIm92ZXJmbG93IiwiYWRqdXN0WCIsImFkanVzdFkiXSwic291cmNlcyI6WyIuLi8uLi9jb21wb25lbnRzL3BvcG92ZXIvcGxhY2VtZW50cy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFRvb2x0aXAgcGxhY2VtZW50IOS4jiBQb3BUcmlnZ2VyIGJ1aWx0aW5QbGFjZW1lbnRzIOeahOWMuuWIq++8mlxuICpcbiAqIFBvcFRyaWdnZXIg6buY6K6k5oyH5a6a55qE5piv5by55Ye65qGG55qE6L6557yY5LiO5YWD57Sg55qE6L6557yY5a+56b2Q77ybXG4gKiBUb29sdGlwIOWkp+mDqOWIhuaDheWGteS4jemcgOimgei+uee8mOWvuem9kO+8jOmcgOimgeeahOaYr+W8ueWHuuahhueahOeureWktOaMh+WQkeWFg+e0oOato+S4remXtOOAglxuICog6ICM5Z+65LqOIFRvb2x0aXAg5bCB6KOF55qEIFBvcG92ZXIg6buY6K6k5L2/55So6L6557yY5a+56b2Q77yM5b2T54S25Lmf5Y+v6YCa6L+HIHByb3Ag5pS55Y+Y5q2k54m55oCn44CCXG4gKi9cbmltcG9ydCB7IGJ1aWx0aW5QbGFjZW1lbnRzIH0gZnJvbSBcIi4uL3BvcC10cmlnZ2VyL2J1aWx0aW5QbGFjZW1lbnRzXCJcblxuaW50ZXJmYWNlIElQbGFjZW1lbnRPcHRpb24ge1xuICBhbGlnbkVkZ2U/OiBib29sZWFuXG4gIGF1dG9BZGp1c3RQbGFjZW1lbnQ/OiBib29sZWFuXG59XG5cbmNvbnN0IHRhcmdldE9mZnNldCA9IFswLCAwXVxuY29uc3QgYXJyb3dXaWR0aCA9IDhcbmNvbnN0IGhvcml6b250YWxBcnJvd1NoaWZ0ID0gMTJcbmNvbnN0IHZlcnRpY2FsQXJyb3dTaGlmdCA9IDEwLjVcblxuY29uc3QgcGxhY2VtZW50cyA9IHtcbiAgYm90dG9tOiB7XG4gICAgb2Zmc2V0OiBbMCwgMl0sXG4gICAgcG9pbnRzOiBbXCJ0Y1wiLCBcImJjXCJdLFxuICAgIHRhcmdldE9mZnNldCxcbiAgfSxcbiAgYm90dG9tTGVmdDoge1xuICAgIG9mZnNldDogWy0oaG9yaXpvbnRhbEFycm93U2hpZnQgKyBhcnJvd1dpZHRoKSwgMl0sXG4gICAgcG9pbnRzOiBbXCJ0bFwiLCBcImJjXCJdLFxuICAgIHRhcmdldE9mZnNldCxcbiAgfSxcbiAgYm90dG9tUmlnaHQ6IHtcbiAgICBvZmZzZXQ6IFtob3Jpem9udGFsQXJyb3dTaGlmdCArIGFycm93V2lkdGgsIDJdLFxuICAgIHBvaW50czogW1widHJcIiwgXCJiY1wiXSxcbiAgICB0YXJnZXRPZmZzZXQsXG4gIH0sXG4gIGxlZnQ6IHtcbiAgICBvZmZzZXQ6IFstMiwgMF0sXG4gICAgcG9pbnRzOiBbXCJjclwiLCBcImNsXCJdLFxuICAgIHRhcmdldE9mZnNldCxcbiAgfSxcbiAgbGVmdEJvdHRvbToge1xuICAgIG9mZnNldDogWy0yLCB2ZXJ0aWNhbEFycm93U2hpZnQgKyBhcnJvd1dpZHRoXSxcbiAgICBwb2ludHM6IFtcImJyXCIsIFwiY2xcIl0sXG4gICAgdGFyZ2V0T2Zmc2V0LFxuICB9LFxuICBsZWZ0VG9wOiB7XG4gICAgb2Zmc2V0OiBbLTIsIC0odmVydGljYWxBcnJvd1NoaWZ0ICsgYXJyb3dXaWR0aCldLFxuICAgIHBvaW50czogW1widHJcIiwgXCJjbFwiXSxcbiAgICB0YXJnZXRPZmZzZXQsXG4gIH0sXG4gIHJpZ2h0OiB7XG4gICAgb2Zmc2V0OiBbMiwgMF0sXG4gICAgcG9pbnRzOiBbXCJjbFwiLCBcImNyXCJdLFxuICAgIHRhcmdldE9mZnNldCxcbiAgfSxcbiAgcmlnaHRCb3R0b206IHtcbiAgICBvZmZzZXQ6IFsyLCB2ZXJ0aWNhbEFycm93U2hpZnQgKyBhcnJvd1dpZHRoXSxcbiAgICBwb2ludHM6IFtcImJsXCIsIFwiY3JcIl0sXG4gICAgdGFyZ2V0T2Zmc2V0LFxuICB9LFxuICByaWdodFRvcDoge1xuICAgIG9mZnNldDogWzIsIC0odmVydGljYWxBcnJvd1NoaWZ0ICsgYXJyb3dXaWR0aCldLFxuICAgIHBvaW50czogW1widGxcIiwgXCJjclwiXSxcbiAgICB0YXJnZXRPZmZzZXQsXG4gIH0sXG4gIHRvcDoge1xuICAgIG9mZnNldDogWzAsIC0yXSxcbiAgICBwb2ludHM6IFtcImJjXCIsIFwidGNcIl0sXG4gICAgdGFyZ2V0T2Zmc2V0LFxuICB9LFxuICB0b3BMZWZ0OiB7XG4gICAgb2Zmc2V0OiBbLShob3Jpem9udGFsQXJyb3dTaGlmdCArIGFycm93V2lkdGgpLCAtMl0sXG4gICAgcG9pbnRzOiBbXCJibFwiLCBcInRjXCJdLFxuICAgIHRhcmdldE9mZnNldCxcbiAgfSxcbiAgdG9wUmlnaHQ6IHtcbiAgICBvZmZzZXQ6IFtob3Jpem9udGFsQXJyb3dTaGlmdCArIGFycm93V2lkdGgsIC0yXSxcbiAgICBwb2ludHM6IFtcImJyXCIsIFwidGNcIl0sXG4gICAgdGFyZ2V0T2Zmc2V0LFxuICB9LFxufVxuXG5jb25zdCBnZXRQbGFjZW1lbnRzID0gKG9wdGlvbnM6IElQbGFjZW1lbnRPcHRpb24pID0+IHtcbiAgY29uc3QgdG9SZXR1cm46IGFueSA9XG4gICAgb3B0aW9ucyAmJiBvcHRpb25zLmFsaWduRWRnZSA/IGJ1aWx0aW5QbGFjZW1lbnRzIDogcGxhY2VtZW50c1xuXG4gIGlmIChvcHRpb25zICYmIG9wdGlvbnMuYXV0b0FkanVzdFBsYWNlbWVudCkge1xuICAgIHRvUmV0dXJuLm92ZXJmbG93ID0ge1xuICAgICAgYWRqdXN0WDogMSxcbiAgICAgIGFkanVzdFk6IDEsXG4gICAgfVxuICB9IGVsc2Uge1xuICAgIHRvUmV0dXJuLm92ZXJmbG93ID0ge1xuICAgICAgYWRqdXN0WDogMCxcbiAgICAgIGFkanVzdFk6IDAsXG4gICAgfVxuICB9XG4gIHJldHVybiB0b1JldHVyblxufVxuXG5leHBvcnQgZGVmYXVsdCBnZXRQbGFjZW1lbnRzXG4iXSwibWFwcGluZ3MiOiJBQU9BLFNBQVNBLGlCQUFpQixRQUFRLGtDQUFrQztBQU9wRSxJQUFNQyxZQUFZLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQzNCLElBQU1DLFVBQVUsR0FBRyxDQUFDO0FBQ3BCLElBQU1DLG9CQUFvQixHQUFHLEVBQUU7QUFDL0IsSUFBTUMsa0JBQWtCLEdBQUcsSUFBSTtBQUUvQixJQUFNQyxVQUFVLEdBQUc7RUFDakJDLE1BQU0sRUFBRTtJQUNOQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ2RDLE1BQU0sRUFBRSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUM7SUFDcEJQLFlBQVksRUFBWkE7RUFDRixDQUFDO0VBQ0RRLFVBQVUsRUFBRTtJQUNWRixNQUFNLEVBQUUsQ0FBQyxFQUFFSixvQkFBb0IsR0FBR0QsVUFBVSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ2pETSxNQUFNLEVBQUUsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDO0lBQ3BCUCxZQUFZLEVBQVpBO0VBQ0YsQ0FBQztFQUNEUyxXQUFXLEVBQUU7SUFDWEgsTUFBTSxFQUFFLENBQUNKLG9CQUFvQixHQUFHRCxVQUFVLEVBQUUsQ0FBQyxDQUFDO0lBQzlDTSxNQUFNLEVBQUUsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDO0lBQ3BCUCxZQUFZLEVBQVpBO0VBQ0YsQ0FBQztFQUNEVSxJQUFJLEVBQUU7SUFDSkosTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ2ZDLE1B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