Skip to content

Layout API ​

This object you'll find by calling:

js
console.log(chart.layout)

Or in your overlay script:

js
console.log($core.layout)

layout.main ​

  • Type: undefined

A reference to the main grid

layout.grid.scales ​

  • Type: undefined

Associative array of scales: { A => {...}, ...}

layout.grid.scaleIndex ​

  • Type: string

Current main scale index

layout.grid.sb ​

  • Type: object

Sidebar widths of this pane [<left>, <right>]

layout.grid.sbMax ​

  • Type: object

Max sidebar widths over all panes [<left>, <right>]

layout.grid.spacex ​

  • Type: number

x-space for overlays, px

layout.grid.pxStep ​

  • Type: number

Pixel step b/w data points

layout.grid.startx ​

  • Type: number

Start of the first data point, px

layout.grid.tStep ​

  • Type: number

Time-step

layout.grid.xs ​

  • Type: object

x-axis marks (coordinates, values)

layout.grid.width ​

  • Type: number

Width of the grid, px

layout.grid.height ​

  • Type: number

Height of the grid, px

layout.grid.settings ​

  • Type: undefined

Grid settings, see pane.settings

layout.grid.main ​

  • Type: boolean

Is it the main grid or not

layout.grid.id ​

  • Type: number

Grid id

layout.grid.$hi ​

  • Type: number

The higest point of y-range

layout.grid.$lo ​

  • Type: number

The lowest point of y-range

layout.grid.prec ​

  • Type: number

Grid precision

layout.grid.A ​

  • Type: number

A-transform of y-axis

layout.grid.B ​

  • Type: number

B-transform of y-axis

layout.grid.$step ​

  • Type: number

Value-step (e.g. price)

layout.grid.ys ​

  • Type: object

y-axis marks (coordinates, values)

layout.grid.scaleSpecs ​

  • Type: undefined

Specs of the current main scale

layout.grid.offset ​

  • Type: number

Grid y-offset from the top, px

layout.botbar.width ​

  • Type: number

Bottom bar width, px

layout.botbar.height ​

  • Type: number

Bottom bar height, px

layout.botbar.offset ​

  • Type: number

Bottom bar y-offset, px

Released under the MIT License.