1681-engine / ui / Slider
Class: Slider ​
Defined in: src/ui/Slider.ts:29
A horizontal slider: dragged by pointer or finger anywhere on its track, stepped by left/right when focused.
Extends ​
Constructors ​
Constructor ​
new Slider(options): Slider;Defined in: src/ui/Slider.ts:41
Parameters ​
| Parameter | Type |
|---|---|
options | SliderOptions |
Returns ​
Slider
Overrides ​
Properties ​
boxH ​
protected boxH: number = 0;Defined in: src/ui/Widget.ts:23
Inherited from ​
boxW ​
protected boxW: number = 0;Defined in: src/ui/Widget.ts:22
Inherited from ​
focusable ​
focusable: boolean = false;Defined in: src/ui/Widget.ts:21
Whether the focus manager may land on it (buttons, sliders, toggles).
Inherited from ​
max ​
readonly max: number;Defined in: src/ui/Slider.ts:32
min ​
readonly min: number;Defined in: src/ui/Slider.ts:31
onChange ​
onChange: ((value) => void) | null;Defined in: src/ui/Slider.ts:30
Accessors ​
boxHeight ​
Get Signature ​
get boxHeight(): number;Defined in: src/ui/Widget.ts:31
Returns ​
number
Inherited from ​
boxWidth ​
Get Signature ​
get boxWidth(): number;Defined in: src/ui/Widget.ts:27
Returns ​
number
Inherited from ​
enabled ​
Get Signature ​
get enabled(): boolean;Defined in: src/ui/Widget.ts:35
Returns ​
boolean
Set Signature ​
set enabled(v): void;Defined in: src/ui/Widget.ts:39
Parameters ​
| Parameter | Type |
|---|---|
v | boolean |
Returns ​
void
Inherited from ​
focused ​
Get Signature ​
get focused(): boolean;Defined in: src/ui/Widget.ts:47
Returns ​
boolean
Inherited from ​
host ​
Get Signature ​
get protected host(): UiHost | null;Defined in: src/ui/Widget.ts:90
The root it sits under, looked up when needed: a widget may be built before it is added.
Returns ​
UiHost | null
Inherited from ​
value ​
Get Signature ​
get value(): number;Defined in: src/ui/Slider.ts:71
Returns ​
number
Methods ​
activate() ​
activate(): void;Defined in: src/ui/Widget.ts:82
Accept pressed while focused (Enter, the pad's A).
Returns ​
void
Inherited from ​
canFocus() ​
canFocus(): boolean;Defined in: src/ui/Widget.ts:75
Focusable now: enabled, shown, and every parent shown.
Returns ​
boolean
Inherited from ​
childResized() ​
protected childResized(_child): void;Defined in: src/ui/Widget.ts:108
A child widget's box changed size by itself (a Label given a longer text). A widget that places a child by its size (a Button centring its content) lays it out again here; the default does nothing, so a Stack still waits for its layout() and a change does not ripple up through every container.
Parameters ​
| Parameter | Type |
|---|---|
_child | Widget |
Returns ​
void
Inherited from ​
destroy() ​
destroy(): void;Defined in: src/ui/Slider.ts:92
Removes all internal references and listeners as well as removes children from the display list. Do not use a Container after calling destroy.
Returns ​
void
Example ​
container.destroy();
container.destroy(true);
container.destroy({ children: true });
container.destroy({ children: true, texture: true, textureSource: true });Overrides ​
Widget.destroymakeInteractive() ​
protected makeInteractive(): void;Defined in: src/ui/Widget.ts:98
Hit-tested by Pixi, and every press on it is kept from the world. A widget whose drawing has gaps (a scroll view, an empty panel) also sets a hitArea over its box, so a press between its pieces is not the world's.
Returns ​
void
Inherited from ​
navigate() ​
navigate(dir): boolean;Defined in: src/ui/Slider.ts:85
A direction pressed while focused; true when the widget used it (a slider stepping) so focus stays.
Parameters ​
| Parameter | Type |
|---|---|
dir | NavDirection |
Returns ​
boolean
Overrides ​
notifyResized() ​
protected notifyResized(): void;Defined in: src/ui/Widget.ts:111
Tells the parent widget this one's box changed size by itself.
Returns ​
void
Inherited from ​
place() ​
place(x, y): this;Defined in: src/ui/Widget.ts:68
Moves it, on whole pixels under a pixel-perfect root.
Parameters ​
| Parameter | Type |
|---|---|
x | number |
y | number |
Returns ​
this
Inherited from ​
redraw() ​
protected redraw(): void;Defined in: src/ui/Slider.ts:110
Draws the current size and state.
Returns ​
void
Overrides ​
resize() ​
resize(width, height): this;Defined in: src/ui/Widget.ts:59
Resizes the layout box (whole pixels under a pixel-perfect root) and redraws.
Parameters ​
| Parameter | Type |
|---|---|
width | number |
height | number |
Returns ​
this
Inherited from ​
setFocused() ​
setFocused(v): void;Defined in: src/ui/Widget.ts:52
Called by the focus manager.
Parameters ​
| Parameter | Type |
|---|---|
v | boolean |
Returns ​
void
Inherited from ​
setValue() ​
setValue(value, silent?): this;Defined in: src/ui/Slider.ts:76
Sets it; silent skips onChange.
Parameters ​
| Parameter | Type | Default value |
|---|---|---|
value | number | undefined |
silent | boolean | false |
Returns ​
this