Options
All
  • Public
  • Public/Protected
  • All
Menu

スクロールバー。

widget にスクロールバーのUIを提供するためのユーティティ。

スクロールバーの形状(バーそのものやサムの大きさ、位置など)は widget のレイアウトから 求められる。

スクロールバー自体は widget ではない。

縦スクロールのみサポートする。

Hierarchy

  • ScrollBar

Index

Constructors

constructor

Properties

avoidsResizeThumb

avoidsResizeThumb: boolean

真の時、ウインドウなどのリサイズつまみを避ける。

scroll

scroll: number

スクロール位置。

Methods

draw

  • draw(renderer: Renderer, scrollArea: ScrollArea): void

getShape

inspectArea

  • スクロール操作が必要なレイアウトか調べる。

    Parameters

    Returns boolean

    スクロール操作が必要な時、真。

intersectBar

  • intersectBar(scrollArea: ScrollArea, pos: Vec2Like): boolean
  • スクロールバー(thumbを含む)と点との交差判定。

    Parameters

    • scrollArea: ScrollArea
    • pos: Vec2Like

      点の座標。

    Returns boolean

    交差している時、真。

intersectThumb

  • intersectThumb(scrollArea: ScrollArea, pos: Vec2Like): boolean
  • サム(スクロール操作のためのつまみ)と点との交差判定。

    Parameters

    • scrollArea: ScrollArea
    • pos: Vec2Like

      点の座標。

    Returns boolean

    交差している時、真。

scrollBy

  • scrollBy(scrollArea: ScrollArea, v: number): void

scrollTo

  • scrollTo(scrollArea: ScrollArea, v: number): void

scrollToBottom

Generated using TypeDoc