Skip to main content

Componente Button

El componente Button te permite crear botones personalizados con diversas propiedades y estilos. Puedes utilizarlo para enriquecer la experiencia de usuario en tu aplicación.

Ejemplo de Input

Uso en Componentes

Utilizando en una Vista

Puedes usar el componente Button en tus vistas de la siguiente manera:

<template>
<CButton
text="Guardar"
background="bg-success"
textColor="text-white"
size="md"
@click="guardarDatos"
/>
</template>

Utilizando en Otro Componente

Si deseas utilizar el componente Button en otro componente, asegúrate de importarlo y agregarlo a tu plantilla:


<template>
<CButton
text="Salir"
background="bg-danger"
textColor="text-white"
size="sm"
:loading="isLoading"
:disabled="isDisabled"
/>
</template>

<script setup lang="ts">
import { ref } from 'vue';

const isLoading = ref(false);
const isDisabled = ref(false);

</script>

Propiedades

PropiedadTipoValor por defectoDescripción
textString''Define el texto del botón.
backgroundString''Establece el color de fondo del botón.
textColorString''Define el color del texto del botón.
customClassString'px-2'Agrega clases de estilo personalizadas al botón.
typeString'submit'Establece el tipo de botón (por ejemplo, "submit", "button", etc.).
sizeString'md'Define el tamaño del botón (por ejemplo, "sm", "md", "lg").
roundedString'md'Establece el nivel de redondeo de las esquinas del botón.
hrefString''Especifica la URL a abrir con window.open cuando se hace clic.
iconString''Define la ruta de la imagen del ícono del botón.
iconLeftString''Define la ruta de la imagen del ícono izquierdo del botón.
toObjectEspecifica el objeto de ruta a navegar al hacer clic en el botón.
loadingBooleanfalseIndica si el botón está en estado de carga.
disabledBooleanfalseDeshabilita el botón.