Margin

class Margin : Scheme

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion : SchemeSpec<Margin>

Properties

Link copied to clipboard

Turns on/off margin expansion computations. Legends, colorbars, updatemenus, sliders, axis rangeselector and rangeslider are allowed to push the margins by defaults.

Link copied to clipboard
var b: Number

Sets the bottom margin (in px). Default: 80.

Link copied to clipboard
override var descriptor: MetaDescriptor?
Link copied to clipboard
var l: Number

Sets the left margin (in px). Default: 80.

Link copied to clipboard
override val meta: ObservableMutableMeta
Link copied to clipboard
var pad: Number

Sets the amount of padding (in px) between the plotting area and the axis lines

Link copied to clipboard
var r: Number

Sets the right margin (in px). Default: 80.

Link copied to clipboard
var t: Number

Sets the top margin (in px). Default: 100.

Functions

Link copied to clipboard
fun Scheme.color(key: Name? = null): ReadOnlyProperty<Scheme, Color>
Link copied to clipboard
open operator override fun get(name: Name): MutableMeta?
Link copied to clipboard
open override fun getValue(name: Name): Value?
Link copied to clipboard
fun Scheme.numberGreaterThan(minValue: Number, default: Number = minValue, key: Name? = null): ReadWriteProperty<Any?, Number>

A safe Number ray

Link copied to clipboard
fun Scheme.numberInRange(range: ClosedRange<Double>, key: Name? = null): ReadWriteProperty<Any?, Number>

A safe Number range

Link copied to clipboard
open operator override fun set(name: Name, node: Meta?)
Link copied to clipboard
open override fun setValue(name: Name, value: Value?)
Link copied to clipboard
fun Scheme.toJsonString(): String

Convert any type-safe configurator to json string

Link copied to clipboard
open override fun toMeta(): Laminate
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open fun validate(name: Name, meta: Meta?): Boolean