φ Famo.us University Famo.us/Angular Docs Help Blog Download
  • core
  • Context
  • ElementAllocator
  • ElementOutput
  • Engine
  • Entity
  • EventEmitter
  • EventHandler
  • Group
  • Modifier
  • OptionsManager
  • RenderNode
  • Scene
  • SpecParser
  • Transform
  • View
  • ViewSequence
  • events
  • EventArbiter
  • EventFilter
  • EventMapper
  • inputs
  • Accumulator
  • GenericSync
  • MouseSync
  • PinchSync
  • RotateSync
  • ScaleSync
  • ScrollSync
  • TouchSync
  • TouchTracker
  • TwoFingerSync
  • math
  • Matrix
  • Quaternion
  • Random
  • Utilities
  • Vector
  • modifiers
  • Draggable
  • Fader
  • ModifierChain
  • StateModifier
  • physics
  • PhysicsEngine
  • physics/bodies
  • Body
  • Circle
  • Particle
  • Rectangle
  • physics/constraints
  • Surface
  • Collision
  • Constraint
  • Curve
  • Distance
  • Snap
  • Wall
  • Walls
  • physics/forces
  • Drag
  • Force
  • Repulsion
  • RotationalDrag
  • RotationalSpring
  • Spring
  • VectorField
  • physics/integrators
  • SymplecticEuler
  • surfaces
  • CanvasSurface
  • ContainerSurface
  • ImageSurface
  • InputSurface
  • TextareaSurface
  • VideoSurface
  • transitions
  • CachedMap
  • Easing
  • MultipleTransition
  • SnapTransition
  • SpringTransition
  • Transitionable
  • TransitionableTransform
  • TweenTransition
  • WallTransition
  • utilities
  • KeyCodes
  • Timer
  • Utility
  • views
  • ContextualView
  • Deck
  • DrawerLayout
  • EdgeSwapper
  • FlexibleLayout
  • Flipper
  • GridLayout
  • HeaderFooterLayout
  • Lightbox
  • RenderController
  • ScrollContainer
  • Scroller
  • Scrollview
  • SequentialLayout
  • widgets
  • NavigationBar
  • TabBar

Context

The top-level container for a Famous-renderable piece of the document. It is directly updated by the process-wide Engine object, and manages one render tree root, which can contain other renderables.

Overview

Options
Methods
add
migrate
getSize
setSize
getPerspective
setPerspective
emit
on
removeListener
pipe
unpipe

Context(container)

Constructor Parameters

container

Node

Element in which content will be inserted

Methods

add(obj)

Add renderables to this Context's render tree.

Parameters
obj
Object
renderable object
Returns
RenderNode
RenderNode wrapping this object, if not already a RenderNode

migrate(container)

Move this Context to another containing document element.

Parameters
container
Node
Element to which content will be migrated

getSize()

Gets viewport size for Context.

Returns
Array.Number
viewport size as [width, height]

setSize(size)

Sets viewport size for Context.

Parameters
size
Array.Number
[width, height]. If unspecified, use size of root document element.

update(contextParameters)Private

Commit this Context's content changes to the document.

Parameters
contextParameters
Object
engine commit specification

getPerspective()

Get current perspective of this context in pixels.

Returns
Number
depth perspective in pixels

setPerspective(perspective, transition, callback)

Set current perspective of this context in pixels.

Parameters
perspective
Number
in pixels
transition
Object
Transitionable object for applying the change
callback
Function(Object)
function called on completion of transition

emit(type, event)

Trigger an event, sending to all downstream handlers listening for provided 'type' key.

Parameters
type
String
event type key (for example, 'click')
event
Object
event data
Returns
EventHandler
this

on(type, handler)

Bind a callback function to an event type handled by this object.

Parameters
type
String
event type key (for example, 'click')
handler
Function(string, Object)
callback
Returns
EventHandler
this

removeListener(type, handler)

Unbind an event by type and handler. This undoes the work of "on".

Parameters
type
String
event type key (for example, 'click')
handler
Function
function object to remove
Returns
EventHandler
internal event handler object (for chaining)

pipe(target)

Add event handler object to set of downstream handlers.

Parameters
target
EventHandler
event handler target object
Returns
EventHandler
passed event handler

unpipe(target)

Remove handler object from set of downstream handlers. Undoes work of "pipe".

Parameters
target
EventHandler
target handler object
Returns
EventHandler
provided target
Branding Terms Privacy Jobs © Famous Industries, Inc. 2015