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