Representa o Router do framework e chama a função init.
        
        
            
    Parameters:
| Name | Type | Description | 
|---|---|---|
routes | 
            
            Array | routes - As rotas a serem consideradas pelo router. | 
Properties:
| Name | Type | Description | 
|---|---|---|
routes | 
            
            Array | As rotas que o router possui. | 
- Source:
 
Methods
(inner) getComponentByName(name) → {Object|undefined}
    Retorna o objeto do Componente pelo nome do Componente.
    Parameters:
| Name | Type | Description | 
|---|---|---|
name | 
            
            String | name - Nome da rota do Componente desejado. | 
- Source:
 
Returns:
    Objeto do Componente encontrado no Array de rotas pelo nome de um Componente ou indefinido.
- Type
 - Object | undefined
 
(inner) getComponentByPath(path) → {Object|undefined}
    Retorna o objeto do Componente pelo caminho da rota.
    Parameters:
| Name | Type | Description | 
|---|---|---|
path | 
            
            String | path - Caminho da rota do Componente desejado. | 
- Source:
 
Returns:
    Objeto do Componente encontrado no Array de rotas pelo caminho de uma rota ou indefinido.
- Type
 - Object | undefined
 
(inner) getCurrentRoutePath() → {String}
    Retorna o caminho da rota atual.
- Source:
 
Returns:
    Caminho da rota atual a partir do símbolo # senão a rota index /.
- Type
 - String
 
(inner) init() → {undefined}
    Chama a função setHashIfNotExist.
- Source:
 
Returns:
- Type
 - undefined
 
(inner) onFirstLoad(callback) → {undefined}
    Retorna pelo parâmetro do callback o objeto do componente após o evento onload da janela.
    Parameters:
| Name | Type | Description | 
|---|---|---|
callback | 
            
            function | callback - Função a ser executada quando o evento é detectado. | 
- Source:
 
Returns:
- Type
 - undefined
 
(inner) onRouteChange(callback) → {undefined}
    Retorna pelo parâmetro do callback o objeto do componente após o evento onhashchange da janela.
    Parameters:
| Name | Type | Description | 
|---|---|---|
callback | 
            
            function | callback - Função a ser executada quando o evento é detectado. | 
- Source:
 
Returns:
- Type
 - undefined
 
(inner) setHashIfNotExist() → {undefined}
    Adiciona o símbolo # na rota do navegador caso ainda não exista.
- Source:
 
Returns:
- Type
 - undefined