blockly > ScrollbarPair

ScrollbarPair 类

用于一对滚动条的类。水平和垂直。

Signature:

export declare class ScrollbarPair 

构造函数

构造函数 修饰符 说明
(constructor)(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 像素为单位)。