本文整理匯總了TypeScript中vs/base/common/scrollable.Scrollable.getScrollDimensions方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript Scrollable.getScrollDimensions方法的具體用法?TypeScript Scrollable.getScrollDimensions怎麽用?TypeScript Scrollable.getScrollDimensions使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類vs/base/common/scrollable.Scrollable
的用法示例。
在下文中一共展示了Scrollable.getScrollDimensions方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: getFutureViewport
public getFutureViewport(): Viewport {
const scrollDimensions = this.scrollable.getScrollDimensions();
const currentScrollPosition = this.scrollable.getFutureScrollPosition();
return new Viewport(
currentScrollPosition.scrollTop,
currentScrollPosition.scrollLeft,
scrollDimensions.width,
scrollDimensions.height
);
}
示例2: getLinesViewportDataAtScrollTop
public getLinesViewportDataAtScrollTop(scrollTop: number): IPartialViewLinesViewportData {
// do some minimal validations on scrollTop
const scrollDimensions = this.scrollable.getScrollDimensions();
if (scrollTop + scrollDimensions.height > scrollDimensions.scrollHeight) {
scrollTop = scrollDimensions.scrollHeight - scrollDimensions.height;
}
if (scrollTop < 0) {
scrollTop = 0;
}
return this._linesLayout.getLinesViewportData(scrollTop, scrollTop + scrollDimensions.height);
}
示例3: _getTotalHeight
private _getTotalHeight(): number {
const scrollDimensions = this.scrollable.getScrollDimensions();
let result = this._linesLayout.getLinesTotalHeight();
if (this._configuration.editor.viewInfo.scrollBeyondLastLine) {
result += scrollDimensions.height - this._configuration.editor.lineHeight;
} else {
result += this._getHorizontalScrollbarHeight(scrollDimensions);
}
return Math.max(scrollDimensions.height, result);
}
示例4: getScrollHeight
public getScrollHeight(): number {
const scrollDimensions = this.scrollable.getScrollDimensions();
return scrollDimensions.scrollHeight;
}
示例5: getScrollWidth
public getScrollWidth(): number {
const scrollDimensions = this.scrollable.getScrollDimensions();
return scrollDimensions.scrollWidth;
}