ImagenPngWebp
El componente SisdaiImagenPngWebp permite indicar el nombre de dos archivos existentes como insumos del proyecto en formato PNG y WebP.
Uso
Para utilizar el componente SisdaiImagenPngWebp, incorpora en tu plantilla y proporciona los atributos dominio, ruta, textoAlternativo, leyenda y ancho_maximo para definir los detalles de la imagen. A continuación, se muestra un ejemplo de etiqueta simple:
<SisdaiImagenPngWebp
:dominio="'..'"
:ruta="'..'"
:textoAlternativo="'..'"
:leyenda="'..'"
:ancho_maximo="'..'"
/>Vista simplificada
En la vista simplificada el componente SisdaiImagenPngWebp responde a la regla de remover la imagen.
API
Este componente admite las siguientes propiedades:
Propiedades
dominio: propiedad que indica el dominio en el cual se encuentran las imágenes. Este se concatena con la ruta del archivo, descrita a continuación.- Tipo:
String - Valor predeterminado:
'' - Requerido: sí
- Tipo:
ruta: ruta del archivo, incluyendo el nombre de este, que se concatena con el dominio.- Tipo:
String - Valor predeterminado:
'' - Requerido: sí
- Tipo:
textoAlternativo: este texto se puede especificar como atributoaltpara describir la imagen. Es una buena práctica de accesibilidad y de desarrollo indicarlo cuando la imagen lo requiere.- Tipo:
String - Valor predeterminado:
'' - Requerido: no
- Tipo:
leyenda: este texto descriptivo se inserta comofigcaptionde la imagen. Sirve para agregar un pie de imagen.- Tipo:
String - Valor predeterminado:
'' - Requerido: no
- Tipo:
ancho_maximo: indica el ancho máximo que puede ocupar la imagen. Es de ayuda cuando la imagen no debe superar una cantidad de píxeles de ancho.- Tipo:
String - Valor predeterminado:
'100%' - Requerido: no
- Tipo:
Métodos
Este componente no tiene métodos.
Eventos
Este componente no dispara eventos externos.
Slots
Este componente no permite contenido con slots.
Ejemplos de uso
Imagen con leyenda y ancho máximo
En este caso se muestra una ímagen cuyo nombre es 'reticula_03'. En la ruta resultante deben existir los archivos 'reticula_03.png' y 'reticula_03.webp'.
<template>
<div class="contenedor">
<SisdaiImagenPngWebp
:dominio="cdn"
ruta="reticula_03"
textoAlternativo="Imagen que muestra la división de retículas en version móvil"
leyenda="La retícula en versión móvil se divide en 8 columnas"
ancho_maximo="400px"
></SisdaiImagenPngWebp>
</div>
</template>
<script setup>
const cdn=import.meta.env.VITE_CDN_ARCHIVOS.replace("sisdai-componentes", "landing-sisdai/catalogo/fundamentos/reticula")
</script>