- Created by Servicios Digitales de Aragón on 25 May 2021
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
Version 1 Current »
Componentes relativos a navegación
Vamos a ver como se usa cada uno de los componentes.
Breadcrumbs
<desy-breadcrumbs ...></desy-breadcrumbs>
Proporciona enlaces a cada página anterior por la que se navega y muestra la ubicación actual del usuario en un sitio web.
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
items | BreadcrumbsData[] | Contiene la información relativa a la lista. | Si |
id | string | Identificador del elemento <nav> | |
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el elemento <nav> | |
collapseOnMobile | boolean | Cuando es true se mostrarán unicamente el primer y último item, en resolución de tablet o menor |
|
hasBackButton | boolean | Cuando es true el breadcrumbs comenzará con un botón de retroceso |
|
Objeto BreadcrumbsData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
id | string | Identificador del elemento de la lista. | |
routerLink | string | Ruta interna relativa al proyecto | |
text | string | Contenido del texto en formato texto plano. No se aplicará cuando se especifique la propiedad html. | Si, cuando no se especifica html. |
html | string | Contenido del texto en formato HTML. | Si, cuando no se especifica text. |
Propiedades de accesibilidad
El componente y cada DreadcrumbsData admiten los siguientes parámetros de accesibilidad.
implementación con 2 niveles
<desy-breadcrumbs [classes]="classes" id="implementacion2niveles" [items]="[{'text':'Section','routerLink':'/collapsible'},{'text':'Sub-section','routerLink':'/fieldset'}]"> </desy-breadcrumbs>
Implementación con 3 niveles y collapseOnMobile=true
<desy-breadcrumbs [classes]="classes" id="implementacion3niveles" [collapseOnMobile]=true [items]="[{'text':'Home','routerLink':'/'},{'text':'Section','routerLink':'/collapsible'},{'text':'Sub-section','routerLink':'/fieldset'}]"> </desy-breadcrumbs>
Error Summary
<desy-error-summary ...></desy-error-summary>
Permite representar un resumen de errores
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
errorList | ErrorSumaryData[] | Contiene la información relativa a la lista. | Si |
id | string | Identificador del elemento <div> | |
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el elemento <div> | |
titleText | string | Contenido del título en formato texto plano. No se aplicará cuando se especifique la propiedad titleHtml. | Si, cuando no se especifica titleHtml. |
titleHtml | string | Contenido del título en formato HTML. | Si, cuando no se especifica titleText. |
descriptionText | string | Contenido de la descripción en formato texto plano. No se aplicará cuando se especifique la propiedad descriptionHtml. |
|
descriptionHtml | string | Contenido de la descripción en formato HTML. |
|
Objeto ErrorSummaryData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
id | string | Identificador | |
text | string | Contenido del texto en formato texto plano. No se aplicará cuando se especifique la propiedad html. | Si, cuando no se especifica html. |
html | string | Contenido del texto en formato HTML. | Si, cuando no se especifica text. |
fragment | string | Propiedad de routerLink para especificar el anchor. (ver https://angular.io/api/router/RouterLink). Es necesario activar la propiedad anchorScrolling de la configuración de nuestro proyecto. |
Propiedades de accesibilidad
El componente y cada ErrorSummaryData admiten los siguientes parámetros de accesibilidad.
Sin Links
<desy-error-summary classes="p-base border-2 border-alert-base" titleText="There is a problem" id="error-summary-title" [errorList]="[{'text':'Invalid username or password'}]"> </desy-error-summary>
Con y sin Links
<desy-error-summary classes="p-base border-2 border-alert-base" titleText="There is a problem" id="error-summary-title" [errorList]="[{'text':'Invalid username or password'},{'text':'Agree to the terms of service to log in','fragment':'example-error-1'}]"> </desy-error-summary>
Footer
<desy-footer ...></desy-footer>
Permite representar un pie de página
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
meta | MetaData | Objeto que contiene opciones para la navegación. |
|
navigation | NavigationData | Listado de elementos para usar en la sección de navegación del pie de página. | |
icon | IconData | Icono adicional al logo de FEDER | |
containerClasses | string | Clases CSS separadas por espacio que se aplicarán sobre el elemento <div> |
|
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el elemento <footer> |
|
Objeto MetaData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
visuallyHiddenTitle | string | Título de una sección de meta oculto, por defecto 'Enlaces de pie de página' | |
text | string | Contenido del texto en formato texto plano. No se aplicará cuando se especifique la propiedad html. |
|
html | string | Contenido del texto en formato HTML. |
|
items | MetaItemData[] | Listado de elementos para usar en la sección meta del pie de página. |
Objeto MetaItemData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
text | string | Contenido del texto en formato texto plano. |
|
href | string | Ruta externa a la que se redirigirá al pulsar el item. |
|
Objeto NavigationData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
title | string | Título de una sección |
|
columns | integer | Cantidad de columnas para mostrar elementos en la sección de navegación del pie de página. |
|
items | NavigationItemData[] | Listado de elementos para mostrar en la lista en la sección de navegación del pie de página. |
|
Objeto NavigationItemData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
text | string | Contenido del texto en formato texto plano. No se aplicará cuando se especifique la propiedad html. |
|
href | string | Ruta externa a la que se redirigirá al pulsar el item. |
|
Objeto IconData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
html | string | Contenido del texto en formato HTML. |
|
Propiedades de accesibilidad
El componente, MetaItemData y NavigationItemData admiten los siguientes parámetros de accesibilidad.
Básico
<desy-footer></desy-footer>
Con meta e items
<desy-footer [meta]="{'items': [{'href': '#1','text': 'Item 1'},{'href': '#2','text': 'Item 2'},{'href': '#3','text': 'Item 3'}]}"></desy-footer>
Header
<desy-header ...></desy-header>
Permite representar una cabecera.
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
homepageUrl | String | Ruta externa a la que se redirigirá al pulsar el icono del logo. No se aplicará cuando se especifique la propiedad routerLink. |
|
homepageRouterLink | String | Ruta interna relativa al proyecto a la que se redirigirá al pulsar el icono del logo(ver https://angular.io/api/router/RouterLink). |
|
homepageFragment | String | Propiedad de routerlink para especificar el anchor. Por defecto content. (ver https://angular.io/api/router/RouterLink). Es necesario activar la propiedad anchorScrolling de la configuración de nuestro proyecto. |
|
expandedLogo | boolean | Permite mostrar el icono expandido, el cual contiene el texto “GOBIERNO DE ARAGON”. A pesar de esta opción, este texto permanecerá oculto en pantallas pequeñas. Utilizar este logotipo en apps que estén dirigidas al ciudadano. |
|
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el elemento <header>. |
|
subnavData | HeaderSubnavData | Datos del dropdown junto al logo que ha de usarse para mostrar el nombre de la app en la que estamos y para navegar a otra app diferente. |
|
navigationData | HeaderNavigationData | Datos del menu principal de navegación |
|
dropdownData | HeaderDropdownData | Datos del dropdown a la derecha que puede usarse para mostrar información adicional: login, acerca de... Se oculta por defecto en anchuras pequeñas si no se le añaden clases a dropdown. |
|
offcanvasData | HeaderOffcanvasData | Opciones del menú lateral que sólo se muestra en anchuras pequeñas |
|
Objeto HeaderSubnavData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
text | string | Contenido del texto en formato texto plano. No se aplicará cuando se especifique la propiedad html. | Si, cuando no se especifica html. |
html | string | Contenido del texto en formato HTML. | Si, cuando no se especifica text. |
items | NavItemData | Items del dropdown. Si no se proporcionan, el texto será simple sin un dropdown. Ver componente Nav. |
|
Objeto HeaderNavigationData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el elemento <nav>. |
|
items | HeaderNavigationItemData | Items del nav. |
|
Objeto HeaderNavigationItemData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
text | string | Contenido del texto en formato texto plano. No se aplicará cuando se especifique la propiedad html. | Si, cuando no se especifica html. |
html | string | Contenido del texto en formato HTML. | Si, cuando no se especifica text. |
active | boolean | Indica si el item está actualmente seleccionado. |
|
disabled | boolean | Indica si el item está deshabilitado. | |
href | string | Ruta externa a la que se redirigirá al pulsar el item. No se aplicará cuando se especifique la propiedad routerLink. | |
routerLink | string|string[] | Ruta interna relativa al proyecto (ver https://angular.io/api/router/RouterLink). | |
fragment | string | Propiedad de routerlink para especificar el anchor. Por defecto content. (ver https://angular.io/api/router/RouterLink). Es necesario activar la propiedad anchorScrolling de la configuración de nuestro proyecto. |
Objeto HeaderDropdownData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
text | string | Contenido del texto en formato texto plano. No se aplicará cuando se especifique la propiedad html. | Si, cuando no se especifica html. |
html | string | Contenido del texto en formato HTML. | Si, cuando no se especifica text. |
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el elemento que contiene el Dropdown. |
|
items | NavItemData | Items del dropdown. Ver componente Nav. |
|
Objeto HeaderOffcanvasData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
text | string | Contenido del texto en formato texto plano del botón para mostrar el menú. No se aplicará cuando se especifique la propiedad html. | Si, cuando no se especifica html. |
html | string | Contenido del texto en formato HTML del botón para mostrar el menú. | Si, cuando no se especifica text. |
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el elemento que contiene el Dropdown. |
|
textClose | string | Texto que se mostrará en el botón de cerrar | Sí |
labelledId | string | Identificador de la etiqueta del título del contenido a mostrar en el menú lateral. Se utilizará como atributo aria-labelledby del dialog. | Sí |
contentHtml | TemplateRef<any> | Referencia a una template con el contenido a mostrar en el menú lateral. | Sí |
Propiedades de accesibilidad
El componente admite los siguientes parámetros de accesibilidad.
Header en pantalla grande
Header en pantalla mobile
Menu lateral desplegado en pantalla mobile
implementación
<desy-header homepageRouterLink="/" [expandedLogo]="true" [subnavData]="{ text: 'Desy-angular' }" [navigationData]="{ items: [ { text: 'Item Nav 1' }, { text: 'Item Nav 2', routerLink: '../' } ] }" [dropdownData]="{ text: 'Dropdown', items: [ { text: 'Item Dropdown 1', href: 'http://google.es' }, { text: 'Item Dropdown 2', routerLink: '../' } ]}" [offcanvasData]="{ text: 'Menu', textClose: 'Cerrar', contentHtml: headerOffCanvasMenu, labelledId: 'header-offcanvas-menu-title' }"> <ng-template #headerOffCanvasMenu> <ul> <li> <h3 class="p-base text-base font-bold" id="header-offcanvas-menu-title">Componentes</h3> <desy-nav classes="bg-warning-light" [items]="[{ text: 'Ejemplo 1', routerLink: '../'}, { text: 'Ejemplo 2', routerLink: []}]"></desy-nav> </li> <li> <h3 class="p-base pt-xl text-base font-bold">Información adicional</h3> <desy-nav classes="bg-warning-light" [items]="[{ text: 'Desy-frontend', href: 'http://desy.jesuscuadra.es/', target: '_blank' }]"></desy-nav> </li> </ul> </ng-template> </desy-header>
Menu-horizontal
<desy-menu-horizontal ...></desy-menu-horizontal>
Permite representar un menú en dirección horizontal.
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
id | string | Identificador del menú. |
|
idPrefix | string | Prefijo para el id de los items. Por defecto ‘menu-item’. |
|
items | MenuHorizontalItemData[] | Elementos del menú. | Sí |
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el componente. |
|
MenuHorizontalItemData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
id | string | Identificador del item. | |
text | string | Contenido del texto de ayuda en formato texto plano. No se aplicará cuando se especifique la propiedad html. | Si, cuando no se especifica html. |
html | string | Contenido del texto en formato HTML. | Si, cuando no se especifica text. |
active | boolean | Indica si el item está actualmente seleccionado. |
|
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el componente. | |
disabled | boolean | Indica si el item está deshabilitado. | |
href | string | Ruta externa a la que se redirigirá al pulsar el item. No se aplicará cuando se especifique la propiedad routerLink. | |
target | string | Especifica dónde abrir el enlace (ver https://www.w3schools.com/tags/att_a_target.asp). |
|
routerLink | string|string[] | Ruta interna relativa al proyecto (ver https://angular.io/api/router/RouterLink). | |
fragment | string | Propiedad de routerlink para especificar el anchor. Por defecto content. (ver https://angular.io/api/router/RouterLink). Es necesario activar la propiedad anchorScrolling de la configuración de nuestro proyecto. |
Propiedades de accesibilidad
El componente admite los siguientes parámetros de accesibilidad
Evento | Tipo | Descripción |
---|---|---|
clickEvent | MenuHorizontalItemEventData | Se emite al pulsar sobre un ítem. |
MenuHorizontalItemEventData
Evento | Tipo | Descripción |
---|---|---|
item | MenuHorizontalItemData | Ítem sobre el que se ha pulsado. |
event | DOM Event | Datos del evento emitido. |
Menú horizontal con estilo de pestañas
<desy-menu-horizontal classes="c-menu-horizontal--tabs mb-5" [items]="[{ text: 'item1', active: true }, { text: 'item2' }, { text: 'item3' }]"></desy-menu-horizontal>
Menu-vertical
<desy-menu-vertical...></desy-menu-vertical>
Permite representar un menú en dirección vertical.
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
id | string | Identificador del menú. |
|
idPrefix | string | Prefijo para el id de los items. Por defecto ‘ | Si |
expandable | boolean | Cuando es true permite mostrar el contenido collapsado. |
|
items | MenuVerticalItemsData[] | Elementos del menú. | Sí |
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el componente. |
|
MenuVerticalItemsData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
id | string | Identificador del item. | |
text | string | Contenido del texto de ayuda en formato texto plano. No se aplicará cuando se especifique la propiedad html. | Si, cuando no se especifica html. |
html | string | Contenido del texto en formato HTML. | Si, cuando no se especifica text. |
expanded | boolean | Indica si el item está actualmente colapsado. |
|
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el componente. | |
disabled | boolean | Indica si el item está deshabilitado. | |
href | string | Ruta externa a la que se redirigirá al pulsar el item. | |
target | string | Especifica dónde abrir el enlace (ver https://www.w3schools.com/tags/att_a_target.asp). |
|
routerLink | string|string[] | Ruta interna relativa al proyecto (ver https://angular.io/api/router/RouterLink). No se aplicará cuando se especifique la propiedad href. | |
routerLinkActiveClasses | string | Clases que se aplicarán sobre el routerLink |
|
fragment | string | Propiedad de routerlink para especificar el anchor. Por defecto content. No se aplicará cuando se especifique la propiedad href. (ver https://angular.io/api/router/RouterLink). Es necesario activar la propiedad anchorScrolling de la configuración de nuestro proyecto. | |
divider | boolean | Añade una línea divisoria a continuación del elemento. |
|
sub | MenuverticalSubData | Objeto que contiene la información relativa a los elementos secundarios |
|
Objeto MenuverticalSubData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
id | string | Identificador del sub. |
|
html | string | Contenido del texto en formato HTML. |
|
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el componente. |
|
items | MenuVerticalItemsData[] | Elementos del sub. |
|
MenuVerticalItemsData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
id | string | Identificador del item. | |
text | string | Contenido del texto de ayuda en formato texto plano. No se aplicará cuando se especifique la propiedad html. | Si, cuando no se especifica html. |
html | string | Contenido del texto en formato HTML. | Si, cuando no se especifica text. |
active | boolean | Indica si el item está actualmente activo. |
|
disabled | boolean | Indica si el item está deshabilitado. | |
href | string | Ruta externa a la que se redirigirá al pulsar el item. | |
target | string | Especifica dónde abrir el enlace (ver https://www.w3schools.com/tags/att_a_target.asp). |
|
routerLink | string | Ruta interna relativa al proyecto (ver https://angular.io/api/router/RouterLink). No se aplicará cuando se especifique la propiedad href. | |
routerLinkActiveClasses | string | Clases que se aplicarán sobre el routerLink |
|
fragment | string | Propiedad de routerlink para especificar el anchor. Por defecto content. No se aplicará cuando se especifique la propiedad href. (ver https://angular.io/api/router/RouterLink). Es necesario activar la propiedad anchorScrolling de la configuración de nuestro proyecto. | |
divider | boolean | Añade una línea divisoria a continuación del elemento. |
|
Propiedades de accesibilidad
El componente admite los siguientes parámetros de accesibilidad.
Básico
<desy-menu-vertical idPrefix="default-example" [items]="[{'text':'Item 1','href':'http://www.google.com'}, {'text':'Item 2','href':'http://www.google.com'}, {'text':'Item 3','href':'http://www.google.com'}]" ariaLabel="Menu vertical" ></desy-menu-vertical>
Con disabled, target, long text item y divider
<desy-menu-vertical idPrefix="divider-example" [items]="[{'text':'Nullam id dolor id nibh ultricies vehicula ut id elit. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Maecenas faucibus mollis interdum. Donec id elit non mi porta gravida at eget metus.','href':'http://www.google.com','target':'_blank'}, {'text':'Item 2','href':'http://www.google.com','target':'_blank','divider':'true'}, {'text':'Item 3','href':'http://www.google.com','target':'_blank'}, {'text':'Item 4','href':'http://www.google.com','disabled':'true','target':'_blank'}]" ariaLabel="Menu vertical"></desy-menu-vertical>
Nav
<desy-nav ...></desy-nav>
Permite representar un menú de navegacion
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
id | string | Identificador del menú. |
|
isMenu | boolean | Indica si Nav es un menu, cambiando el href de sus items por '#' |
|
idPrefix | string | Prefijo para el id de los items. Por defecto ‘menu-item’. |
|
items | NavItemData[] | Elementos del menú. | Sí |
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el componente. |
|
NavItemData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
id | string | Identificador del item. | |
text | string | Contenido del texto de ayuda en formato texto plano. No se aplicará cuando se especifique la propiedad html. | Si, cuando no se especifica html. |
html | string | Contenido del texto en formato HTML. | Si, cuando no se especifica text. |
active | boolean | Indica si el item está actualmente seleccionado. |
|
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el componente. | |
disabled | boolean | Indica si el item está deshabilitado. | |
href | string | Ruta externa a la que se redirigirá al pulsar el item. No se aplicará cuando se especifique la propiedad routerLink. | |
target | string | Especifica dónde abrir el enlace (ver https://www.w3schools.com/tags/att_a_target.asp). |
|
routerLink | string|string[] | Ruta interna relativa al proyecto (ver https://angular.io/api/router/RouterLink). | |
fragment | string | Propiedad de routerlink para especificar el anchor. Por defecto content. (ver https://angular.io/api/router/RouterLink). Es necesario activar la propiedad anchorScrolling de la configuración de nuestro proyecto. |
Propiedades de accesibilidad
El componente admite los siguientes parámetros de accesibilidad
Evento | Tipo | Descripción |
---|---|---|
clickEvent | NavItemEventData | Se emite al pulsar sobre un ítem. |
ItemNavEventData
Evento | Tipo | Descripción |
---|---|---|
item | NavItemData | Ítem sobre el que se ha pulsado. |
event | DOM Event | Datos del evento emitido. |
Nav con clase css
<desy-nav classes="bg-warning-light" [items]="[{ text: 'Opción 1'}, { text: 'Opción 2' }, { text: 'Opción 3' }]"></desy-nav>
Notification
<desy-notification...></desy-notification>
Permite representar un mensaje de notificación
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
isOpen | boolean | Indica si la notificación está abierta. Se puede modificar internamente al pulsar sobre el botón de cierre, por lo que se recomienda el uso de two-way binding. |
|
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
title | NotificationTitleData | Objeto que contiene la información del título. | Si. |
description | NotificationDescriptionData | Objeto que contiene la información de la descripción. | |
items | NotificationItemsData[] | Contiene la información relativa a la lista. | |
content | NotificationContentData | Contenido personalizado adicional a incluir en la notificación. |
|
icon | NotificationIconData | Objeto que contiene la información del icono. |
|
type | string | Tipos predefinidos de icono, son: success, alert e info. No se aplicará cuando se especifique la propiedad html del Objeto icon. |
|
isDismissible | boolean | Cuando es true el elemento permite cerrar la notificación mediante el icono de cierre. |
|
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el <div> contenedor. |
|
id | string | Identificador del <div> contenedor. | Si |
Objeto NotificationTitleData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
text | string | Contenido del texto en formato texto plano. No se aplicará cuando se especifique la propiedad html. | Si. |
html | string | Contenido del texto en formato HTML. | Si. |
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el título. |
Objeto NotificationDescriptionData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
text | string | Contenido del texto en formato texto plano. No se aplicará cuando se especifique la propiedad html. | Si. |
html | string | Contenido del texto en formato HTML. | Si. |
classes | string | Clases CSS separadas por espacio que se aplicarán sobre la descripción. |
|
Objeto NotificationItemsData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
id | string | Identificador del elemento de la lista. |
|
text | string | Contenido del texto en formato texto plano. No se aplicará cuando se especifique la propiedad html. | Si. |
html | string | Contenido del texto en formato HTML. | Si. |
href | string | Atributo para el item link. |
|
Objeto NotificationContentData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
text | string | Contenido del texto en formato texto plano. No se aplicará cuando se especifique la propiedad html. | Si. |
html | string | Contenido del texto en formato HTML. | Si. |
classes | string | Clases CSS separadas por espacio que se aplicarán sobre la descripción. |
|
Objeto NotificationIconData
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
html | string | Contenido en formato HTML para insertar un icono personalizado. |
|
Propiedades de accesibilidad
El componente admite los siguientes parámetros de accesibilidad. Y además el siguiente:
Parámetro | Atributo de accesibilidad equivalente |
---|---|
tabindex | tabindex |
Implementación con type=success
Componente
@Component({ selector: '...', templateUrl: '...', ... }) export class DemoNotificationComponent { open = true; ... }
HTML
<desy-notification id="type-success" [(isOpen)]="open" [title]="{'text':'El documento se ha cargado correctamente'}" type="success"></desy-notification>
Implementación con items
<desy-notification id="with-items" [title]="{'text':'Problemas encontrados'}" [items]="[{'text':'Campo Nombre de la empresa está vacío','href':'#empresa'},{'text':'Campo Fecha de inicio de la actividad está vacío','href':'#actividad'},{'text':'El formato de correo electrónico es incorrecto','href':'#email'}]"> </desy-notification>
Skip-link
<desy-skip-link ...></desy-skip-link>
Permite representar un enlace de saltar contenido.
Propiedad | Tipo | Descripción | Obligatorio |
---|---|---|---|
text | string | Contenido del texto en formato texto plano. No se aplicará cuando se especifique la propiedad html. | Si, cuando no se especifica html. |
html | string | Contenido del texto en formato HTML. | Si, cuando no se especifica text. |
classes | string | Clases CSS separadas por espacio que se aplicarán sobre el componente. | |
fragment | string | Propiedad de routerlink para especificar el anchor. Por defecto content. (ver https://angular.io/api/router/RouterLink). Es necesario activar la propiedad anchorScrolling de la configuración de nuestro proyecto. | |
id | string | Identificador del Skip-link |
|
Propiedades de accesibilidad
El componente admite los siguientes parámetros de accesibilidad.
Skip-link con clase css
<desy-skip-link text="Saltar al contenido principal" classes="ds-focus" fragment="content"></desy-skip-link>
Accesibilidad
En todos los componentes se han tenido en cuenta los siguiente parámetros de accesibilidad. Se detalla en cada componente.
Parámetro | Atributo de accesibilidad equivalente |
---|---|
role | role |
ariaLabel | aria-label |
ariaDescribedBy | aria-describedby |
ariaLabelledBy | aria-labelledby |
ariaHidden | aria-hidden |
ariaDisabled | aria-disabled |
ariaControls | aria-controls |
ariaCurrent | aria-current |
ariaLive | aria-live |
ariaExpanded | aria-expanded |
ariaErrorMessage | aria-errormessage |
ariaHasPopup | aria-haspopup |
tabindex | tabindex |
- No labels