Home Manual Reference Source Repository

References

Class Summary

Static Public Class Summary
public

Event fired before an item is destroyed.

public

An event that can be dispatched from the event bus.

public

An class that is thrown when a Cancellable is cancelled.

public

An event that can be cancelled.

public
public

A control that triggers a tab to close.

public
public
public

A container that holds a Renderable class and a configuration to use when it is instanatiated.

public

Invokes a custom view hook on any views that receive this event.

public
public
public
public
public

Custom eventing bus that abstracts common patterns between events.

public

An instance of a forward ref function.

public

A serializer that can be used for renderables that don't container any special logic or configuration.

public

A dependency injector for resolving dependencies.

public
public

Serializes/deserializes a layout renderable.

public
public
public
public
public
public abstract

The base renderable that all other renderables extend from.

public

A class that defines an area in pixels.

public

An injector created for renderables.

public

Renders the layout.

public
public
public
public
public

Row

public
public

A container for running and determining serializers.

public
public

A Renderable that renders the Renderable items in a tabbable format.

public

Base stack control that all stack controls extend.

public
public
public
public

A renderable that is a direct child of a stack.

public
public

Renderable representing a stack tab.

public
public

Fired when a tab is closed.

public
public

Fired when a tab is dragged.

public

Event fired when a tab is selected.

public
public

A token used for dependency injection.

public
public

A renderable that renders a component.

public

A container that holds a 1 to 1 relationship with a component instance.

public

Responsible for creating view containers from view configurations.

public

Executes view hooks on a component instance.

public

This service wires up a class instance with custom behavior for dealing with communication between multiple views.

public
public
public
public
public
public

Interface Summary

Static Public Interface Summary
public
public

An event interface that is emitted from a Draggable.

public

An interface that signifies the renderable can handle drops.

public
public
public
public
public

Function Summary

Static Public Function Summary
public

Inject(token: *): ParameterDecorator

Marks a param to be injected with the registered provider registered with the token.

public

Injectable(config: InjectableConfigArgs): ClassDecorator

Marks a dependency as injectable.

public

Lazy(): ParameterDecorator

Marks a dependency as lazy.

public

MemoizeFrom(properties: ...string[]): MethodDecorator

A decorator that memoizes a functions computation based on the current and previous value of other parameters.

public

ObserveViewHook(hook: string): PropertyDecorator

Creates an Observable that emits when the provided hook is invoked.

public

Optional(): ParameterDecorator

Marks a dependency as optional.

public

Self(): ParameterDecorator

Will only check the injector creating the dependency.

public

ViewComponent(config: ViewComponentConfigArgs): ClassDecorator

Registers view metadata with a component class.

public

ViewInsert(config: ViewInsertConfigArgs): PropertyDecorator

Sets up a view insert method.

public

ViewLinkInit(injections: ...any[]): MethodDecorator

Sets up an init method that is invoked at the time a view is linked by the ViewLinker.

public

ViewQuery(config: ViewQueryConfigArgs): MethodDecorator

Sets up a view query with the decorated method as the callback to receive the query results.

public

ViewResolve(config: ViewResolveConfigArgs): PropertyDecorator

Sets up a view resolve method.

public

clamp(val: *, min: *, max: *): *

public

defaults(dest: *, src: *): *

public

eq(value: *): *

public

A factory that creates a ForwardRef.

public

get(obj: *, path: *, defaultValue: *, comparer: *): *

public

getDefaultMetadata(): {"queries": *, "inits": *, "inserts": *, "resolves": *}

public

isBoolean(val: *): *

public

isFunction(val: *): *

public

isNumber(val: *): *

public

isObject(val: *): *

public

isObserver(val: *): *

public

isPromise(value: *): *

public

isString(val: *): *

public

isUndefined(val: *): *

public

negate(fn: *): *

public

partition(list: *, predicate: *): undefined[]

public

propEq(prop: *, value: *): *

public

round(val: *, precision: number): *

Variable Summary

Static Public Variable Summary
public

Injection token for injecting the renderables configuration.

public

Injection token for injecting the container renderable.

public

ContextType: {"NONE": string, "LOAD": string}

public
public

Injection token for the Document API.

public

Injection token for injecting an HTML element associated with the renderable.

public
public

Key used to assign the injector to on Renderables.

public
public
public
public

Layout: *

A layout is a set of renderables scoped to a drag host.

public

LinkerMetatdataRef: docs/di.js~Token

public
public

Injection token for injecting the patch method generated by snabbdom.

public

Injection token for the root configuration used to create a RootLayout

public
public

Symbol that signifies that an XYItemContainer's ratio is unallocated.

public
public
public
public

ViewComponentRef: docs/di.js~Token

public

uid: *

Typedef Summary

Static Public Typedef Summary
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

External Summary

Static Public External Summary
public
public
public
public
public
public