Components
Hubble's components are all held via a single application interface. The Hubble
object holds access to all the
libraries components.
Components
The Hubble
application can be globally accessed via the Hubble
variable.
This is the only globally available variable
The container
method returns the component container.
The helper
method returns the helper library component.
The dom
method returns the DOM manager component.
The require
method returns a component/value from the container.
For objects that have parameters passed to the constructor, simply pass them as additional arguments.
Container
The Container
is a globally unique component that stores all Hubble modules/components and variables.
The set
method sets a key value pair.
You can set any variable type as the value
.
Settings an object function
allows you to store a re-usable
module.
You can also set an invoked instance as a value.
The singleton
method allows you to register a globally unique
module. The module will not be instantiated until it is first called.
DOM Manager
The dom
method returns the DOM Manager component.
The register
method allows you to register a DOM
module.
DOM modules are special singleton
modules that can bind and unbind
any event listeners whenever the DOM is manipulated via the library.
This keeps the browser memory low, and ensures fast performance.
The refresh
refreshes either all registered DOM
modules
or a module by name;