Type of a scroll strategy. Consists of two scrolling functions: 'start' and 'end'

Hierarchy

  • AxisScrollStrategy

Properties

Properties

end: ((scaleStart: number, scaleEnd: number, contentMin: number, contentMax: number) => number)

Type declaration

    • (scaleStart: number, scaleEnd: number, contentMin: number, contentMax: number): number
    • Scroll function for 'end' value. Scrolls from interval 'scaleStart' - 'scaleEnd' according to 'contentMin' - 'contentMax' taking 'interpolation' into account

      Returns

      'end' of resulting scale

      Parameters

      • scaleStart: number

        'start' value of starting scale (not necessarily min!)

      • scaleEnd: number

        'end' value of starting scale (not necessarily max!)

      • contentMin: number

        Minimum value of content to scroll according to

      • contentMax: number

        Maximum value of content to scroll according to

      Returns number

start: ((scaleStart: number, scaleEnd: number, contentMin: number, contentMax: number) => number)

Type declaration

    • (scaleStart: number, scaleEnd: number, contentMin: number, contentMax: number): number
    • Scroll function for 'start' value. Scrolls from interval 'scaleStart' - 'scaleEnd' according to 'contentMin' - 'contentMax' taking 'interpolation' into account

      Returns

      'start' of resulting scale

      Parameters

      • scaleStart: number

        'start' value of starting scale (not necessarily min!)

      • scaleEnd: number

        'end' value of starting scale (not necessarily max!)

      • contentMin: number

        Minimum value of content to scroll according to

      • contentMax: number

        Maximum value of content to scroll according to

      Returns number