Home Manual Reference Source Repository
public class | source

Scale

Extends:

BaseShape → Scale

A shape to display a vertical scale at the left edge of the visible area of the layer. Scale values are taken from the yDomain of the layer.

example usage

Member Summary

Public Members
public

$bg: *

public

$el: *

public

$labels: *[]

public

$path: *

public

lastCy0: *

public

lastCy1: *

public

lastH: *

Method Summary

Public Methods
public
public

The scale cannot be selected.

public

render(renderingContext: *): *

public

update(renderingContext: *, datum: *)

Inherited Summary

From class BaseShape
public
public

[key]: *

public

[name]: *

public
public
public

describe(datum: *, x: *): *[]

Interface method that returns a value or description for salient features of the shape at the given x-coordinate (in time).

public

Destroy the shape and clean references.

public

encache(datum: Object | Array): Object

Interface method called by Layer~update, only for shapes with entity type.

public

Interface method to override when extending this base class.

public

inArea(renderingContext: Object, datum: Object | Array, x1: Number, y1: Number, x2: Number, y2: Number): Boolean

Interface method to override called by Layer~getItemsInArea.

public

install(accessors: Object<String, function>)

Interface method called by Layer when creating a shape.

public

render(renderingContext: Object): Element

Interface method called by Layer~render.

public

update(renderingContext: Object, datum: Object | Array)

Interface method called by Layer~update.

protected

Returns an object where keys are the accessors methods names to create and values are the default values for each given accessor.

protected

Returns the defaults for global configuration of the shape.

Public Members

public $bg: * source

public $el: * source

Override:

BaseShape#$el

public $labels: *[] source

public $path: * source

public lastCy0: * source

public lastCy1: * source

public lastH: * source

Public Methods

public getClassName(): string source

Interface method to override when extending this base class. The method is called by the Layer~render method. Returns the name of the shape, used as a class in the element group (defaults to 'shape').

Override:

BaseShape#getClassName

Return:

string

public inArea(): Boolean source

The scale cannot be selected.

Override:

BaseShape#inArea

Return:

Boolean

false

public render(renderingContext: *): * source

Interface method called by Layer~render. Creates the DOM structure of the shape.

Override:

BaseShape#render

Params:

NameTypeAttributeDescription
renderingContext *

Return:

*

public update(renderingContext: *, datum: *) source

Interface method called by Layer~update. Updates the DOM structure of the shape.

Override:

BaseShape#update

Params:

NameTypeAttributeDescription
renderingContext *
datum *