ブロックする >スクロールバー

スクロールバー クラス

純粋な SVG スクロールバー用のクラス。この手法ではスクロールバーが機能することが保証されますが、システムのスクロールバーのように見えたり動作したりしない場合があります。

署名:

export declare class Scrollbar 

コンストラクタ

コンストラクタ 修飾子 説明
(コンストラクタ)(workspace, horizontal, opt_pair, opt_class, opt_margin) Scrollbar クラスの新しいインスタンスを作成します。

プロパティ

プロパティ 修飾子 タイプ 説明
lengthAttribute_ 文字列 スクロールバーの長さを制御する DOM 属性。水平スクロールバーと垂直スクロールバーで異なります。
onMouseDownBarWrapper_ browserEvents.Data スクロールバーの背景でのマウスダウン イベントのハンドラ。
onMouseDownHandleWrapper_ browserEvents.Data スクロールバーのハンドルでのマウスダウン イベントのハンドラ。
onMouseMoveWrapper_ browserEvents.Data |null スクロールバーのドラッグを終了するマウスアップ イベントのハンドラ。
onMouseUpWrapper_ browserEvents.Data |null スクロールバーのドラッグ中のマウス移動イベントのハンドラ。
positionAttribute_ 文字列 スクロールバーの位置を制御する DOM 属性。水平スクロールバーと垂直スクロールバーで異なります。
scrollbarThickness static 数値 垂直スクロールバーの幅または水平スクロールバーの高さ(CSS ピクセル単位)。タッチデバイスではスクロールバーを大きくする必要があります。

メソッド

メソッド 修飾子 説明
dispose() このスクロールバーを破棄します。DOM 要素、イベント リスナー、テーマの登録を削除する。
isVisible() スクロールバーが表示されているか。ペア設定されていないスクロールバーは、不要になると表示されなくなります。
resize(opt_metrics) スクロールバーの位置とその長さを再計算します。
resizeContentHorizontal(hostMetrics) 水平スクロールバーのパスと長さ内の位置を再計算します。ワークスペースの内容が変更されたときに呼び出す必要があります。
resizeContentVertical(hostMetrics) 垂直スクロールバーの経路と長さにおける位置を再計算します。ワークスペースの内容が変更されたときに呼び出す必要があります。
resizeViewHorizontal(hostMetrics) 画面上の水平スクロールバーの位置とパスの長さを再計算します。ウィンドウのレイアウトまたはサイズが変更されたときに呼び出す必要があります。
resizeViewVertical(hostMetrics) 画面上の垂直スクロールバーの位置と経路の数を再計算します。ウィンドウのレイアウトまたはサイズが変更されたときに呼び出す必要があります。
set(value, updateMetrics) スクロールバー ハンドルの位置を設定します。
setContainerVisible(visible) スクロールバーのコンテナを表示するかどうかを設定し、公開設定が変更された場合はそれに応じて表示を更新します。
setHandlePosition(newPosition) スクロールバーのハンドルとスクロールバーの位置からのオフセットを設定し、それに応じて SVG 属性を変更します。
setOrigin(x, y) スクロールバーがあるワークスペースの起点を、インジェクション div 起点を基準とするピクセル単位で記録します。これは、原点がメイン ワークスペースと異なるオブジェクト(フライアウトなど)でスクロールバーが使用されている場合に該当します。
setVisible(visible) スクロールバーを表示するかどうかを設定します。ペア設定されていないスクロールバーにのみ適用されます。
updateDisplay_() スクロールバーが表示されるべきかどうか、およびそれを含むワークスペースが表示されているかどうかに基づいて、スクロールバーの公開設定を更新します。含まれるワークスペースが DOM の親ではないからといって、隠れているワークスペースに依存することはできません。