Skip to content

IEditorScrollbarOptions

原文链接

https://microsoft.github.io/monaco-editor/docs.html#interfaces/editor.IEditorScrollbarOptions.html

编辑器滚动条的配置选项

ts
interface IEditorScrollbarOptions {
    alwaysConsumeMouseWheel?: boolean;
    arrowSize?: number;
    handleMouseWheel?: boolean;
    horizontal?: "auto" | "visible" | "hidden";
    horizontalHasArrows?: boolean;
    horizontalScrollbarSize?: number;
    horizontalSliderSize?: number;
    ignoreHorizontalScrollbarInContentHeight?: boolean;
    scrollByPage?: boolean;
    useShadows?: boolean;
    vertical?: "auto" | "visible" | "hidden";
    verticalHasArrows?: boolean;
    verticalScrollbarSize?: number;
    verticalSliderSize?: number;
}

alwaysConsumeMouseWheel

  • 类型: boolean
  • 描述:始终使用鼠标滚轮事件(始终对浏览器事件调用preventDefault()和stopPropagation())。默认为true。注意:无法使用updateOptions()更新此选项

arrowSize

  • 类型: number
  • 描述:滚动条箭头的大小。默认为11。

handleMouseWheel

  • 类型: boolean
  • 描述:是否处理鼠标滚轮事件。默认为true。

horizontal

  • 类型: "auto" | "visible" | "hidden"
  • 描述:水平滚动条的显示方式。默认为"auto"。

horizontalHasArrows

  • 类型: boolean
  • 描述:是否显示水平滚动条的箭头。默认为true。

horizontalScrollbarSize

  • 类型: number
  • 描述:水平滚动条的大小。默认为10。

horizontalSliderSize

  • 类型: number
  • 描述:水平滚动条滑块的大小。默认为10。

ignoreHorizontalScrollbarInContentHeight

  • 类型: boolean
  • 描述:是否忽略水平滚动条在内容高度中的影响。默认为false。

scrollByPage

  • 类型: boolean
  • 描述:是否使用页面滚动。默认为false。

useShadows

  • 类型: boolean
  • 描述:是否使用阴影。默认为true。

vertical

  • 类型: "auto" | "visible" | "hidden"
  • 描述:垂直滚动条的显示方式。默认为"auto"。

verticalHasArrows

  • 类型: boolean
  • 描述:是否显示垂直滚动条的箭头。默认为true。

verticalScrollbarSize

  • 类型: number
  • 描述:垂直滚动条的大小。默认为10。

verticalSliderSize

  • 类型: number
  • 描述:垂直滚动条滑块的大小。默认为10。