Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
maxLevel2
minLevel2

...

Vamos a ver como se usa cada uno de los componentes.

Breadcrumbs

...

Code Block
languagexml
<desy-breadcrumbs ...></desy-breadcrumbs>

...

Expand
titlePropiedades de entrada

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.


Expand
titleEjemplos
Image RemovedImage Added
implementación con 2 niveles
Code Block
languagexml
<desy-breadcrumbs [classes]="classes" id="implementacion2niveles"
    [items]="[{'text':'Section','routerLink':'/collapsible'},{'text':'Sub-section','routerLink':'/fieldset'}]">
</desy-breadcrumbs>

Image RemovedImage Added

Implementación con 3 niveles y collapseOnMobile=true
Code Block
languagexml
<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

...

Code Block
languagexml
<desy-error-summary ...></desy-error-summary>

Permite representar un resumen de errores

...

Expand
titlePropiedades de entrada

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.


Expand
titleEjemplos

...

Image Added
Code Block
languagexml
<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>

...

Image Added

Code Block
languagexml
<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>


...

Code Block
languagexml
<desy-footer ...></desy-footer>

...

Expand
titlePropiedades de entrada

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.


Expand
titleEjemplos
Básico
Code Block
languagexml
<desy-footer></desy-footer>

Con meta e items
Code Block
languagexml
<desy-footer [meta]="{'items': [{'href': '#1','text': 'Item 1'},{'href': '#2','text': 'Item 2'},{'href': '#3','text': 'Item 3'}]}"></desy-footer>


Header

...

Code Block
languagexml
<desy-header ...></desy-header>

...

Expand
titlePropiedades de entrada

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

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.

contentHtml

TemplateRef<any>

Referencia a una template con el contenido a mostrar en el menú lateral.

Propiedades de accesibilidad

El componente admite los siguientes parámetros de accesibilidad.

Expand
titleEjemplos

Header en pantalla grande

Image RemovedImage Added

Header en pantalla mobile

Image RemovedImage Added

Menu lateral desplegado en pantalla mobile

Image RemovedImage Added
implementación
Code Block
languagexml
<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

...

Code Block
languagexml
<desy-menu-horizontal ...></desy-menu-horizontal>

...

Expand
titlePropiedades de entrada

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ú.

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

Expand
titleEventos de salida

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.

Expand
titleEjemplos
Image RemovedImage Added

Menú horizontal con estilo de pestañas

Code Block
languagexml
<desy-menu-horizontal classes="c-menu-horizontal--tabs mb-5" [items]="[{ text: 'item1', active: true }, { text: 'item2' }, { text: 'item3' }]"></desy-menu-horizontal>

Menu-vertical

...

Code Block
languagexml
<desy-menu-vertical...></desy-menu-vertical>

Permite representar un menú en dirección vertical.

...

Expand
titlePropiedades de entrada

Propiedad

Tipo

Descripción

Obligatorio

id

string

Identificador del menú.

idPrefix

string

Prefijo para el id de los items. Por defecto ‘nav-item’.

Si

expandable

boolean

Cuando es true permite mostrar el contenido collapsado.

items

MenuVerticalItemsData[]

Elementos del menú.

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.

Expand
titleEjemplos
Image Modified
Básico
Code Block
languagexml
<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>

Image Modified

Con disabled, target, long text item y divider
Code Block
languagexml
<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

...

Code Block
languagexml
<desy-nav ...></desy-nav>

...

Expand
titlePropiedades de entrada

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ú.

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

Expand
titleEventos de salida

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.

Expand
titleEjemplos

Nav con clase css

Code Block
languagexml
<desy-nav classes="bg-warning-light" [items]="[{ text: 'Opción 1'}, { text: 'Opción 2' }, { text: 'Opción 3' }]"></desy-nav>

Notification

...

Code Block
languagexml
<desy-notification...></desy-notification>

...

Expand
titleParámetros de entrada/salida

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.

Expand
titlePropiedades de entrada

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

Expand
titleEjemplos

Implementación con type=success

Componente
Code Block
languagexml
@Component({
  selector: '...',
  templateUrl: '...',
  ...
})
export class DemoNotificationComponent {
  open = true;  
  ...
}
HTML
Code Block
languagexml
<desy-notification id="type-success" [(isOpen)]="open" [title]="{'text':'El documento se ha cargado correctamente'}" type="success"></desy-notification>

Implementación con items

Code Block
languagexml
<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>


...

Code Block
languagexml
<desy-skip-link ...></desy-skip-link>

...

Expand
titlePropiedades de entrada

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.

Expand
titleEjemplos
Skip-link con clase css
Image RemovedImage Added
Code Block
languagexml
<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