Table of Contents | ||||
---|---|---|---|---|
|
...
Vamos a ver como se usa cada uno de los componentes.
Dialog
...
Code Block | ||
---|---|---|
| ||
<desy-dialog...></desy-dialog> |
...
Expand | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
Expand | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||
Propiedades de accesibilidadEl componente dialog admite los siguientes parámetros de accesibilidad. |
Expand | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Ejemplo utilizando un componente Modal como caller y un botón para abrir el dialog Componente
HTML
|
Modal
...
Code Block | ||
---|---|---|
| ||
<desy-modal...>...</desy-modal> |
...
Expand | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Objeto ModalData
Objeto ModalButtonData
Objeto ModalIconData
Propiedades de accesibilidadEl componente modal admite los siguientes parámetros de accesibilidad. |
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Expand | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
Se permite proyectar contenido dentro del Modal para facilitar su uso. Para ello se facilitan los siguientes sub-componentes: TitleComponent
Permite especificar el título sin utilizar los parámetros de entrada. Admite las mismas propiedades de entrada que el objeto ModalData. Este componente es común entre los módulos, por lo que se encuentra en el módulo DesyCommonsModule. DescriptionComponent
Permite especificar la descripción sin utilizar los parámetros de entrada. Admite las mismas propiedades de entrada que el objeto ModalData. Este componente es común entre los módulos, por lo que se encuentra en el módulo DesyCommonsModule. ContentComponent
Permite especificar contenido adicional sin utilizar el parámetro caller. Este componente es común entre los módulos, por lo que se encuentra en el módulo DesyCommonsModule. ModalButtonPrimaryComponent
Permite especificar un botón primario del listado. Admite los mismos parámetros de entrada que el objeto ModalButtonData. Emite el evento de salida clickEvent al pulsarse. ModalButtonSecondaryComponent
Permite especificar un botón secundario del listado. Admite los mismos parámetros de entrada que el objeto ModalButtonData. Emite el evento de salida clickEvent al pulsarse. ModalButtonLoaderPrimaryComponent
Permite especificar un botón primario con spinner primario del listado. Admite los mismos parámetros de entrada que el objeto ModalButtonData. Emite el evento de salida clickEvent al pulsarse. ModalButtonLoaderSecondaryComponent
Permite especificar un botón con spinner secundario del listado. Admite los mismos parámetros de entrada que el objeto ModalButtonData. Emite el evento de salida clickEvent al pulsarse. IconComponent
Permite especificar el icono. Admite las mismas propiedades de entrada que el objeto ModalIconData. Este componente es común entre los módulos, por lo que se encuentra en el módulo DesyCommonsModule. |
Expand | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||
Modal con elementos como contenido
Modal con itemsPrimary e isDismissible=true.
Modal con itemsPrimary, itemsSecondary, texto con formato html, isDismissible=true y caller.
Modal con icon de tipo delete
|
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 |
ariaModal | aria-modal |
tabindex | tabindex |
Servicios relativos a modales
...
Vamos a ver como se usa cada uno de los servicios.
DialogService
...
Servicio que permite abrir y cerrar diálogos de forma dinámica, es decir, sin tener que especificar los componentes en el HTML. Contiene los siguientes métodos
openDialog
Permite abrir un dialog.
Expand | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||
DialogOptions Mismos parámetros de entrada que el componente DialogComponent, a excepción de la propiedad caller. Contiene, además, las siguientes opciones:
|
Expand | |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
El servicio devuelve un objeto Promise<OpenDialogResult> OpenDialogResult
|
closeDialog
Permite cerrar un dialog.
Expand | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
onCloseDialog
Permite gestionar el evento de cierre de un dialog.
...
Expand | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||
Resultado Ejemplo utilizando caller de tipo ModelOptions (uso interno de componente ModalComponent) Componente
HTML
Ejemplo utilizando caller de tipo TemplateRef (template personalizada) Componente
HTML
Ejemplo utilizando caller de tipo Type (componente personalizado) Componente
HTML
|
...