Module: Leo

Representa o Framework e executa a função init.
Parameters:
Name Type Description
initProps Object initProps - Objeto literal contendo as propriedades id e router.
Properties:
Name Type Description
id Integer Identificador do elemento HTML raíz da SPA.
router Object Uma instância do módulo Router.
rootElement Element Elemento HTML raíz da SPA.
activeComponent Object Objeto do componente ativo.
Source:

Methods

(inner) finishActiveComponent() → {undefined}

Envia ao Render o sinal para finalizar o activeComponent.
Source:
Returns:
Type
undefined

(inner) init() → {undefined}

Inicializa rootElement, handler dos eventos do Router e o Render.
Source:
Returns:
Type
undefined

(inner) renderComponent(targetComponent) → {undefined}

Envia ao Render o componente para a renderização.
Parameters:
Name Type Description
targetComponent Object targetComponent - Objeto do componente.
Source:
Returns:
Type
undefined

(inner) setActiveComponent(targetComponent) → {boolean}

Atribui na variável activeComponent um componente por nome ou objeto.
Parameters:
Name Type Description
targetComponent String | Object targetComponent - Nome ou objeto do componente.
Source:
Returns:
Type
boolean

(inner) setRender() → {undefined}

Inicializa o módulo do Render.
Source:
Returns:
Type
undefined

(inner) setRootElement() → {undefined}

Salva o elemento HTML raíz pelo identificador id.
Source:
Returns:
Type
undefined

(inner) setRouterListenersHandlers() → {undefined}

Inicializa os callbacks do eventos onChangeRoute e onFirstLoad do Router.
Source:
Returns:
Type
undefined