class Spinner

Extends:
UIComponent

Description:

Component that can hold a number, list items, date/time, and IP addresses. Iterate through numbers or list items with up and down buttons or up and down keys (when Spinner has focus).

Constructor

constructor(type, [list_or_format], [min], [max], [step])

Creates a new Spinner component for selecting numbers, list items, dates/times, or IP addresses.

Parameters:

Name Type Description

type

Spinner.Type

Spinner value type. Valid values are Spinner.Type.[Number|List|DateTime|IPv4|IPv6]

[list_or_format]

string | Array.<*>

Format of how the value should be displayed (for numbers), or Array of list items (when type is Spinner.DataType.List).

[min]

number

The minimum allowed value (numeric or date)

[max]

number

The maximum allowed value (numeric or date).

[step]

number | Spinner.Step

Step increment used when increasing/decreasing values. Pass number for Number type of spinner and Spinner.Step for DateTime type.

Members

Methods

From this class:

Inherited from UIComponent:

Examples:

// Number Type: new Spinner(type, format, min, max, step_size);
new Spinner(Spinner.Type.Number, "0.00", 0, 100, 5);
// List Type: new Spinner(new Array());
new Spinner(Spinner.Type.List, ["Monday","Tuesday","Wednesday","Thursday","Friday"]);
// DateTime type:
new Spinner(Spinner.Type.DateTime, new Date(2000, 0, 1), new Date(2030, 11, 31), "yyyy-MM-dd", Spinner.Step.DayOfMonth);