Home Reference Source
import {SliderWithTextbox} from './scripts/widgets/ui_numsliders.js'
public class | source

SliderWithTextbox

Extends:

scripts/core/ui_base.js~ui_base.UIBaseContainerColumnFrame → SliderWithTextbox

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public get
public set
public
public get
public set
public get
public set
public get
public set
public get

expRate: *

public set
public get

isInt: *

public set
public

l: *

public get

whether to put label on top or to the left of sliders

public set
public get
public set
public get

radix: *

public set
public get

range: *

public set
public get
public set
public get
public set
public get

step: *

public set
public get
public set
public

textbox: *

public get

value: *

public set
Private Members
private
private
private
private
private

_name: *

private
private

Method Summary

Public Methods
public

init()

public
public
public

setCSS()

public

setValue(val: *, fire_onchange: boolean)

public

update()

public
public
public
public

Inherited Summary

From class Container
public static

define(): {"tagname": string}

public set
public get
public

ctx: *

public
public
public
public
public
private
private
private

_menu: *

private
public

add(child: *): *

public

appendChild(child: *): *

public
public

button(label: *, cb: *, thisvar: *, id: *, packflag: number): *

public

changePathPrefix(newprefix: *)

recursively change path prefix for all children

public

check(inpath: *, name: *, packflag: number, mass_set_path: *): *

public

checkenum(inpath: *, name: *, packflag: *, enummap: *, defaultval: *, callback: *, iconmap: *, mass_set_path: *): *

public

checkenum_panel(inpath: *, name: *, packflag: number, callback: *, mass_set_path: *, prop: *): *

public

clear(trigger_on_destroy: boolean)

public

col(packflag: number): *

public

colorPicker(inpath: *, packflag_or_args: number, mass_set_path: *, themeOverride: *): *

public

colorbutton(inpath: *, packflag: *, mass_set_path: *): *

public

curve1d(inpath: *, packflag: number, mass_set_path: *): *

public

dynamicMenu(title: *, list: *, packflag: number): *

public

getroot(): *

public

helppicker(): *

makes a button for a help picker tool to view tooltips on mobile devices

public

iconbutton(icon: *, description: *, cb: *, thisvar: *, packflag: number): *

public

iconcheck(inpath: *, icon: *, name: *, mass_set_path: *): *

public

init()

public

insert(i: *, ch: *)

public

label(text: *): *

public

listbox(packflag: number): *

public

listen()

public

listenum(inpath: *, name: *, enumDef: *, defaultval: *, callback: *, iconmap: *, packflag: number): *

public

load()

public

loadData(obj: *)

public

loadJSON(obj: *): *

public
public

menu(title: *, list: *, packflag: number): *

example usage:

public
public

noteframe(packflag: number): *

public

oneAxisMargin(m: *, m2: number): *

tries to set margin along one axis only in smart manner

public

oneAxisPadding(axisPadding: *, otherPadding: number): *

tries to set padding along one axis only in smart manner

public

overrideDefault(key: *, val: *): *

public

panel(name: *, id: *, packflag: number, tooltip: *): *

public

pathlabel(inpath: *, label: string, packflag: number): *

public
public
public

prepend(child: *)

public

prop(inpath: *, packflag: number, mass_set_path: *): *

public

pushDataPrefix(val: *): *

public

pushMassSetPrefix(val: *): *

public
public

removeChild(child: *, trigger_on_destroy: boolean): *

public

reverse(): *

public

row(packflag: number): *

public

save()

public

saveData(): {}

public
public

setCSS()

public

setMargin(m: *): *

public

setPadding(m: *): *

public

setSize(width: *, height: *): *

public

simpleslider(inpath: *, name: *, defaultval: *, min: *, max: *, step: *, is_int: *, do_redraw: *, callback: *, packflag: number): *

public

slider(inpath: *, name: *, defaultval: *, min: *, max: *, step: *, is_int: *, do_redraw: *, callback: *, packflag: number): *

usage: .slider(inpath, { name : bleh, defaultval : number, etc...

public

strip(themeClass: string, margin1: *, margin2: number, horiz: *): *

public

table(packflag: number): *

public

tabs(position: string, packflag: number): *

public

textarea(datapath: *, value: string, packflag: number, mass_set_path: *): *

public

textbox(inpath: *, text: *, cb: *, packflag: number): *

public

toJSON(): *

public

tool(path_or_cls: *, packflag_or_args: {}, createCb: *, label: *): *

public

toolPanel(path_or_cls: *, args: {}): *

public

treeview(): *

public

twocol(parentDepth: number, packflag: number): *

public

update()

public

useIcons(enabled_or_sheet: boolean): *

Returns previous icon flags

public

vecpopup(inpath: *, packflag: number, mass_set_path: *): *

public

viewer(datapath: *, value: string, packflag: number, mass_set_path: *): *

html5 viewer

public

wrap(mode:: *): Container

private

_add(child: *, prepend: boolean): *

private

_container_inherit(elem: *, packflag: number)

private

_getMassPath(ctx: *, inpath: *, mass_set_path: *): *

private

_joinPrefix(path: *, prefix: *): *

private
private

_prepend(child: *): *

From class ColumnFrame
public static

define(): {"tagname": string}

public

init()

public

oneAxisMargin(m: *, m2: number): *

public

oneAxisPadding(m: *, m2: number): *

public

update()

Public Constructors

public constructor() source

Override:

ColumnFrame#constructor

Public Members

public get baseUnit: * source

public set baseUnit source

public container: * source

public get decimalPlaces: * source

public set decimalPlaces source

public get displayUnit: * source

public set displayUnit source

public get editAsBaseUnit: * source

public set editAsBaseUnit source

public get expRate: * source

public set expRate source

public get isInt: * source

public set isInt source

public l: * source

public get labelOnTop: * source

whether to put label on top or to the left of sliders

If undefined value will be either this.getAtttribute("labelOnTop"), if "labelOnTop" attribute exists, or it will be this.getDefault("labelOnTop") (theme default)

public set labelOnTop source

public get numslider: * source

public set numslider source

public get radix: * source

public set radix source

public get range: * source

public set range source

public get realTimeTextBox: * source

public set realTimeTextBox source

public get slideSpeed: * source

public set slideSpeed source

public get step: * source

public set step source

public get stepIsRelative: * source

public set stepIsRelative source

public textbox: * source

Override:

Container#textbox

public get value: * source

public set value source

Private Members

private _labelOnTop: * source

private _last_label_on_top: * source

private _last_value: * source

private _lock_textbox: boolean source

private _name: * source

private _numslider: * source

private _value: number source

Public Methods

public init() source

Override:

ColumnFrame#init

public linkTextBox() source

public rebuild() source

public setCSS() source

Override:

Container#setCSS

public setValue(val: *, fire_onchange: boolean) source

Params:

NameTypeAttributeDescription
val *
fire_onchange boolean
  • optional
  • default: true

public update() source

Override:

ColumnFrame#update

public updateDataPath() source

public updateLabelOnTop() source

public updateName() source

public updateTextBox() source