blockly >ScrollbarPair

ScrollbarPair 类

用于一对滚动条的类。横屏和竖屏。

Signature:

export declare class ScrollbarPair 

构造函数

构造函数 修饰符 说明
(structor)(workspace, addHorizontal, addVertical, opt_class, opt_margin) 构造 ScrollbarPair 类的新实例

属性

属性 修饰符 类型 说明
corner_ SVGRectElement |null
hScroll 滚动条 |null
vScroll 滚动条 |null

方法

方法 修饰符 说明
canScrollHorizontally() 返回是否启用了水平滚动。
canScrollVertically() 返回是否已启用垂直滚动的指示值。
dispose() 处理这对滚动条。解除与所有 DOM 元素的关联,以防止内存泄漏。
isVisible() 是否显示了任何滚动条。非配对滚动条在不需要时可能会消失。
resize() 重新计算两个滚动条的地理位置和长度。同时调整角矩形的位置。
resizeContent(hostMetrics) 重新计算滚动条的在其路径和长度内的位置。当工作区内容发生更改时,应调用此方法。
resizeView(hostMetrics) 重新计算滚动条的屏幕上的位置和路径长度。当窗口的布局或大小发生变化时,应调用此方法。
set(x, y, updateMetrics) 设置两个滚动条的手柄。
setContainerVisible(visible) 设置此滚动条的容器是否可见。
setVisible(visible) 设置任何现有滚动条的可见性。
setX(x) 将水平滚动条的手柄设置为相对于其父项的某个 CSS 像素位置。
setY(y) 将垂直滚动条的手柄设置为相对于其父项的某个位置(以 CSS 像素为单位)。