1.1.7 • Published 1 year ago

ekiba-navbar v1.1.7

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

EkibaNavbar

Componente generado con Angular CLI 12.2.0.

Es el componente de navegación de esta librería de componentes. Incluye un header con un botón para ocultar o mostrar el menú, un logo, un botón de home, un botón para retroceder en el historial de rutas, un apartado con detalles del usuario, un avatar y un botón de logout. Además, tiene un menú lateral con elementos agrupados en secciones desplegables, los cuales se pueden pinchar para que nos dirijan a una nueva pantalla.

Import

`import "EkibaNavbarModule" from 'ekiba-navbar'`

Selector

<ekiba-navbar>

Inputs

  • homeRoute: Ruta en la que se encuentra la página principal de la aplicación. Por ejemplo: "home".
  • logoSrc: Ruta en la que se encuentra el logo que aparecerá en la parte superior derecha del header. Por ejemplo: "/assets/img/logo.png".
  • menuItems<: Un array con elementos que contienen los siguientes campos:

    • label: Texto del elemento del menú
    • routes: Array de rutas que formará la ruta final. Por ejemplo, ruta1, ruta2 formará ruta1/ruta2.
    • icon?: Opcional. El nombre del icono mat-icon que predecerá al label.
    • menuItems?: Opcional. Una estructura de menú igual a la anterior, creando un submenú.
  • name?: Opcional. Nombre del usuario.

  • role?: Opcional. Rol del usuario.

Ejemplos

  • HTML
<ekiba-navbar
  homeRoute="home"
  logoSrc="/assets/img/logo-ekiba.pn
  [menuItems]="menuItems"
  [name]="userData.name"
  role]="userData.role"
  (requestLogout)="logOut()"
>
</ekiba-navbar>
  • TS
public menuItems: MenuItem[] = [
    {
    icon: 'park',
    label: 'Test',
    routes: ['ruta1, ruta2'],
    menuItems: [
        {
            label: 'Test subelement',
            routes: ['ruta1, ruta2'],
        },
        {
            label: 'Test subelement 2',
            routes: ['ruta1, ruta2'],
        },
        ],
    }
];

public userData: User = {
    name: 'Thomas Cafaro',
    role: 'Administrador',
};

public logOut() {
    window.alert('La función de logout iría aquí');
}
1.1.1

1 year ago

1.0.19

2 years ago

1.1.0

1 year ago

1.0.18

2 years ago

1.0.17

2 years ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.28

1 year ago

1.0.27

1 year ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

0.4.7

2 years ago

0.4.4

2 years ago

0.4.3

2 years ago

0.2.4

2 years ago

0.1.2

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.0.4

3 years ago

0.1.5

2 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago