跳到主要内容

calcPopoverPosition()

function calcPopoverPosition(
triggerRect,
gap?,
minSpaceBelow?
): object;

Defined in: packages/rxdb-model/src/query-builder/utils/popover-position.ts:9

计算弹出层相对于触发元素的位置,优先下方展示,空间不足时向上。

Parameters​

ParameterTypeDefault valueDescription
triggerRectDOMRectundefined触发按钮的 DOMRect
gapnumber2触发元素与弹出层之间的间距(单位 px,默认 2)
minSpaceBelownumber120判断下方空间是否充足的阈值(单位 px,默认 120)

Returns​

object

弹出层定位信息:left、minWidth,以及 top(下方展示)或 bottom(上方展示)

bottom?​

optional bottom?: number;

left​

left: number;

minWidth​

minWidth: number;

top?​

optional top?: number;