Skip to main content

alphaTab.platform.IContainer

This interface represents a container control in the UI layer.

 interface IContainer

Properties​

height​

Gets or sets the height of the control.

height: number;

isVisible​

Gets a value indicating whether the control is visible.

readonly isVisible: boolean;

mouseDown​

This event occurs when a mouse/finger press happened on the control.

mouseMove​

This event occurs when a mouse/finger moves on top of the control.

mouseUp​

This event occurs when a mouse/finger is released from the control.

resize​

This event occurs when the control was resized.

resize: IEventEmitter;

scrollLeft​

Gets or sets the horizontal scroll offset of this control if it is scrollable.

scrollLeft: number;

scrollTop​

Gets or sets the vertical scroll offset of this control if it is scrollable.

scrollTop: number;

width​

Gets or sets the width of the control.

width: number;

Methods​

appendChild​

Adds the given child control to this container.

appendChild(child: IContainer): void
ParameterSummary
childAll

The child control to add.

clear​

Clears the container and removes all child items.

clear(): void

setBounds​

Sets the position and size of the container for efficient repositioning.

setBounds(x: number, y: number, w: number, h: number): void
ParameterSummary
xAll

The X-position

yAll

The Y-position

wAll

The width

hAll

The height

stopAnimation​

Stops the animations of this control immediately.

stopAnimation(): void

transitionToX​

Tells the control to move to the given X-position in the given time.

transitionToX(duration: number, x: number): void
ParameterSummary
durationAll

The milliseconds that should be needed to reach the new X-position

xAll

The new X-position