Home Reference Source Repository

References

Class Summary

Static Public Class Summary
public

The base class for Shadow.$() method used for obtaining f.lux contextual information concerning a non-primitive shadow state property.

public

ArrayProperty models an Array and the shadow API exposes all Array methods, such as filter(), push(), pop(), and reduce() to name a few.

public

Default shadow api for the ArratProperty.

public

Simplified shader used by Shader for handling auto-shadowing.

public

CollectionProperty provides a standard means for accessing remote data and was inspired by Backbone collections.

public

Shadow api for the CollectionProperty.

public

Aggregation api for properties providing indexed or array-like access to child properties.

public

IndexedProperty models an Array while limiting the shadow API to the non-mutating Array methods, such as filter(), find(), indexOf(), and map() to name a few.

public

Default shadow api for the IndexedProperty.

public
public
public
public
public
public
public
public

API implementation for properties that support keyed access to child properties.

public
public
public

Exposes a Map interface on a shadow property.

public

Default shadow api for the MapProperty.

public
public
public

A generic object property type that supports keyed child properties access.

public
public
public
public
public
public

Base class for custom f.lux properties.

public

Specialized shader that uses a StateType instance to instantiate a Property.

public
public
public

Shaders implement the shadowing process by which the shadow state proxies the actual state.

public

The base class for all shadow state properties.

public

The base class for Shadow backing objects.

public
public

Defines the shadowing behavior for a property.

public

A f.lux based application uses a single store for managing all state.

public
public
public
public

The property representing Store#transients

public

The shadow api for the Store#transients property.

Function Summary

Static Public Function Summary
public

automount(target: *)

public

createConsoleLogger(logger: *): *

public

createPropertyClass(shadowType: *, initialState: *, specCallback: *, PropertyClass: *, BaseShadowClass: *): *

public

extendOptions(options: *)

public

getOptions(method: *, options: ...*): *

public

mixin(mixinFactory: *): *

public

setOptions(options: *)

public

shadow(target: *, name: *, descriptor: *)

public

shadowBound(target: *, name: *, descriptor: *)

public

shadowPropertyHelper(target: *, name: *, descriptor: *, bindProperty: boolean)

Variable Summary

Static Public Variable Summary
public

All middleware operations.

public

Event emitted on collection changes.

public

Middleware operation for create requests.

public
public

Event emitted on collection destroy() success.

public

Middleware operation for destroy requests.

public

Event emitted on error during an operation.

public

Middleware operation for fetch requests.

public

Event emitted on collection fetch() success.

public

Middleware operation for find requests.

public

Event emitted on collection find() success.

public
public
public
public

Event emitted on collection save() success.

public

Middleware operation for update requests.