Skip to main content

NumberMetaField

class NumberMetaField extends MetaFieldanynumber

Represents a number stored in a meta file.

Constructors​

constructor​

public new NumberMetaFieldname: stringinitial: number: NumberMetaField

Parameters

  • name: string

    The name of this field displayed in the editor.

  • initial: number

    The initial value of this field.

Inherited from MetaField.constructor

Properties​

description​

public description: string = ''
Inherited from MetaField.description

initial​

readonly public initial: number

The initial value of this field.

Inherited from MetaField.initial

name​

readonly public name: string

The name of this field displayed in the editor.

Inherited from MetaField.name

spacing​

public spacing: boolean = false
Inherited from MetaField.spacing

type​

readonly public type: NumberConstructor = Number

The type of this field used by the editor to display the correct input.

Events​

onChanged​

public get onChanged(): SubscribableValueEventTValue

Triggered when the data of this field changes.

Inherited from MetaField.onChanged

onDisabled​

public get onDisabled(): SubscribableValueEventboolean

Triggered when the field becomes disabled or enabled.

Inherited from MetaField.onDisabled

Methods​

clone​

public clone(): NumberMetaField

Create a clone of this field.

Inherited from MetaField.clone

describe​

public describedescription: string: NumberMetaField

Set the description of this field.

Parameters

Inherited from MetaField.describe

disable​

public disablevalue: boolean = true: NumberMetaField

Disable or enable the field in the editor.

Parameters

  • value: boolean = true

    Whether the field should be disabled.

Inherited from MetaField.disable

get​

public get(): number

Get the current value.

Inherited from MetaField.get

getMax​

public getMax(): number

getMin​

public getMin(): number

getPrecision​

public getPrecision(): number

getPresets​

public getPresets(): MetaOptionnumber[]

getStep​

public getStep(): number

parse​

public override parsevalue: any: number

Convert a serialized value into a runtime type.

Parameters

  • value: any

    The serialized value.

Overwrites MetaField.parse

serialize​

public serialize(): any

Serialize the value of this field.

Inherited from MetaField.serialize

set​

public setvalue: any: void

Set the current value.

Parameters

Inherited from MetaField.set

setPrecision​

public setPrecisionprecision: number: NumberMetaField

Parameters


setPresets​

public setPresetsoptions: MetaOptionnumber[]: NumberMetaField

Parameters


setRange​

public setRangemin?: numbermax?: number: NumberMetaField

Parameters


setStep​

public setStepstep: number: NumberMetaField

Parameters


space​

public spacevalue: boolean = true: NumberMetaField

Add or remove spacing at the beginning of this field.

Parameters

  • value: boolean = true

    Whether to include the spacing.

Inherited from MetaField.space