Home Manual Reference Source Repository
import {CloseStackControl} from 'ug-layout/stack/controls/CloseStackControl'
public class | source

CloseStackControl

Extends:

RenderableStackControl → CloseStackControl

Member Summary

Public Members
public get

height: *

public get

width: *

Method Summary

Public Methods
public
public

render(): *

Inherited Summary

From class Renderable
public get

This renderables container or null if none.

public get
public get

This renderables height in pixels.

public get

The injector used to create this renderable.

public get

Whether this renderable is destroyed.

public get

The amount of content items belonging to this renderable.

public get

This renderables page offset x.

public get

This renderables page offset y.

public get

A unique identifier for this renderable.

public get

This renderables width in pixels.

public
public
public

tags: *

public

addChild(item: Renderable, options: AddChildArgs)

Adds a child item to this renderable.

public

Whether a renderable is a descendant of this renderable.

public

createChild(renderable: RenderableArg<T>, providers: ProviderArg[]): T

Creates a child renderable using this renderable as it's container.

public

destroy(): void

Destroys this renderable and all it's children.

public

emit(event: T)

Emits a BusEvent on this renderable.

public

emitDown(event: T)

Emits a BusEvent down to all descendants recursively.

public

emitUp(event: T)

Emits a BusEvent up to all parents recursively.

public

Gets the renderable area of this renderable.

public

Gets a content renderable at an index.

public

Returns this renderables children renderables.

public

Gets all descendants of this renderable recursively.

public

Gets the index of a content renderable.

public

getParent(Ctor: Type<T>): T | null

Gets this renderables parent or any parent that is an instance of the passed in constructor.

public

getParents(Ctor: Type<T>): T | null

Gets this renderables parents or any parents that are an instance of the passed in constructor.

public

Handles any cleanup from a drop.

public

Invoked when the Injector has been assigned and ready for use.

public

Whether this renderable is a descendant of another renderable.

public

Whether this renderable can be dropped on.

public

Determines whether this renderable is visible.

public

remove()

Removes this item from it's parent. If there is no parent then this renderable will just be destroyed.

public

Removes a content item from this renderable.

public

replaceChild(item: Renderable, withItem: Renderable, options: RemoveChildArgs)

Replaces a content item on this renderable with another content item.

public

resize()

Sets this components size and triggers it's childrens sizing.

public

scope(Event: Type<T>): Observable<T>

Creates an Observable scoped to a specific event type.

public

setContainer(container: Renderable | null)

Sets the container of this renderable.

public

subscribe(Event: Type<T>, observer: PartialObserver<T> | function(event: T)): Subscription

Subscribes to a BusEvent.

From class StackControl
public static

configure(config: *): *

public get
public
public
public

render(): *

Public Members

public get height: * source

This renderables height in pixels.

Override:

Renderable#height

public get width: * source

This renderables width in pixels.

Override:

Renderable#width

Public Methods

public isActive(): boolean source

Override:

StackControl#isActive

Return:

boolean

public render(): * source

Override:

StackControl#render

Return:

*