---
title: "¿Qué es un widget?"
slug: "was-sind-widgets"
category: "Introducción"
locale: "es"
order: 1
reactExample: "table.tsx"
hosts: "vue"
---

# ¿Qué es un widget?

Un **arcWidget** es una interfaz de negocio lista para usar — tabla, calendario, kanban, layout — que configuras mediante un **objeto de datos** declarativo. Este modelo multiplataforma te permite describir *qué* debe mostrar y hacer el widget, mientras el motor se encarga de la arquitectura, el estilo y el enrutamiento de eventos.

Piezas típicas: `uniqueId`, `data`, slots, `actions`, `styles`.


En **Vue** rige el mismo contrato declarativo de `data`. El núcleo del widget se encarga del rendimiento; el paquete público `@arcrider/arcwidgets-vue` se ocupa de la integración con Vue mediante Props y Emits.

Configuración: [Configurar Vue](/docs/vue/intro/setup-vue). Ejemplo de widget: [Custom Table](/docs/vue/widgets/custom-table).
