ResponsiveTheme

Type class

A configurable theme that dynamically adapts chart settings for best fit in available space.

Click here for more info

Sources

This information about ResponsiveTheme is provided for reference only and is not available through exported packages and thus should not be imported or used on its own.

Inheritance

ResponsiveTheme extends Theme.

ResponsiveTheme is not extended by any other symbol.

Settings

ResponsiveTheme does not have any settings.

Private settings

ResponsiveTheme does not have any private settings.

Properties

L
#

Static

Type number

Default 600

M
#

Static

Type number

Default 400

S
#

Static

Type number

Default 300

XL
#

Static

Type number

Default 800

XS
#

Static

Type number

Default 200

XXL
#

Static

Type number

Default 1000

XXS
#

Static

Type number

Default 100

responsiveRules
#

Type IResponsiveRule[]

Default []

Currently added rules.

Methods

addRule(

rule: IResponsiveRule

)

#

Returns IResponsiveRule

Adds a responsive rule as well as retuns it.

Click here for more info

constructor(

root: Root,
isReal: boolean

)

#

Returns ResponsiveTheme

dispose()

#

Returns void

heightL(

_width: number,
height: number

)

#

Static

Returns boolean

heightM(

_width: number,
height: number

)

#

Static

Returns boolean

heightS(

_width: number,
height: number

)

#

Static

Returns boolean

heightXL(

_width: number,
height: number

)

#

Static

Returns boolean

heightXS(

_width: number,
height: number

)

#

Static

Returns boolean

heightXXL(

_width: number,
height: number

)

#

Static

Returns boolean

heightXXS(

_width: number,
height: number

)

#

Static

Returns boolean

isL(

width: number,
height: number

)

#

Static

Returns boolean

isM(

width: number,
height: number

)

#

Static

Returns boolean

isS(

width: number,
height: number

)

#

Static

Returns boolean

isXL(

width: number,
height: number

)

#

Static

Returns boolean

isXS(

width: number,
height: number

)

#

Static

Returns boolean

isXXL(

width: number,
height: number

)

#

Static

Returns boolean

isXXS(

width: number,
height: number

)

#

Static

Returns boolean

maybeL(

width: number,
height: number

)

#

Static

Returns boolean

maybeM(

width: number,
height: number

)

#

Static

Returns boolean

maybeS(

width: number,
height: number

)

#

Static

Returns boolean

maybeXL(

width: number,
height: number

)

#

Static

Returns boolean

maybeXS(

width: number,
height: number

)

#

Static

Returns boolean

maybeXXL(

width: number,
height: number

)

#

Static

Returns boolean

maybeXXS(

width: number,
height: number

)

#

Static

Returns boolean

new(

root: Root

)

#

Static

Returns InstanceType

Inherited from Theme

Use this method to create an instance of this class.

Click here for more info

newEmpty(

root: Root

)

#

Static

Returns InstanceType

Instantiates the theme without adding default respomsive rules.

removeRule(

rule: IResponsiveRule

)

#

Returns void

Removes the responsive rule.

rule(

themeClass: K,
themeTags: Array

)

#

Returns Template

Inherited from Theme

Creates a Template for specific theme class and tags.

Click here for more info

ruleRaw(

themeClass: string,
themeTags: Array

)

#

Returns Template

Inherited from Theme

Creates a Template for specific theme class and tags.

NOTE: the difference from rule() is that ruleRaw() does not do any type checks.

Click here for more info

widthL(

width: number,
_height: number

)

#

Static

Returns boolean

widthM(

width: number,
_height: number

)

#

Static

Returns boolean

widthS(

width: number,
_height: number

)

#

Static

Returns boolean

widthXL(

width: number,
_height: number

)

#

Static

Returns boolean

widthXS(

width: number,
_height: number

)

#

Static

Returns boolean

widthXXL(

width: number,
_height: number

)

#

Static

Returns boolean

widthXXS(

width: number,
_height: number

)

#

Static

Returns boolean

There are 3 inherited items currently hidden from this list.

Events

ResponsiveTheme does not have any events.