PopupPositionProvider

interface PopupPositionProvider : ComposableProperties<ERROR CLASS: Symbol not found for ComposePopupPositionProvider>

一个用于计算 com.m8test.script.core.api.ui.compose.widget.Popup 在屏幕上显示位置的接口。

此接口通过提供两个独立的计算器 setXCalculatorsetYCalculator, 允许您分别定义弹窗的 X 轴和 Y 轴坐标的计算逻辑。 最终的弹窗位置将由这两个计算器返回的 (x, y) 坐标组合而成。

See also

ComposePopupPositionProvider

Compose 官方的原始接口定义。

Functions

Link copied to clipboard
abstract fun setXCalculator(action: (anchorBounds: IntRect, windowSize: IntSize, layoutDirection: LayoutDirection, popupContentSize: IntSize) -> Int)

设置用于计算弹窗 X 轴坐标的函数。

Link copied to clipboard
abstract fun setYCalculator(action: (anchorBounds: IntRect, windowSize: IntSize, layoutDirection: LayoutDirection, popupContentSize: IntSize) -> Int)

设置用于计算弹窗 Y 轴坐标的函数。