Arc Rider Docs · Markdown

Introduction

Widgets y mini-widgets

Widgets y mini-widgets

Los widgets son interfaces de negocio independientes. Los mini-widgets son piezas más pequeñas — solas o dentro de un widget más grande.

Widgets

Mayor alcance, lógica propia, a menudo el núcleo de una vista: tabla, calendario, kanban, layout.

  • más parámetros y estados
  • caso de uso propio (lista, planificación, tablero)
  • normalmente la superficie donde aterrizan los mini-widgets

Ejemplo: <a href="/docs/vue/widgets/custom-table">Custom Table</a> — filas, filtros, celdas con mini-widgets.

En Vue, el componente se llama ArcWidgetTable.

Mini-widgets

Enfoque reducido: Button, Badge, Select, barra de progreso. Poca configuración, a menudo en celdas de tabla o bloques de layout.

Ejemplos:

  • <a href="/docs/vue/mini-widgets/select">Select</a> — desplegable con estilo propio
  • <a href="/docs/vue/mini-widgets/progress-bar">Progress Bar</a> — progreso en una celda o un formulario

En Vue, los mismos nombres que en React, como componentes o como Nested Descriptor en un slot.

Widgets dentro de widgets

Los mini-widgets se colocan en slots de widgets más grandes — celdas, bloques de layout, tarjetas. También un widget completo puede aparecer dentro de otro, por ejemplo <a href="/docs/vue/widgets/custom-layout">Custom Layout</a> en una celda de <a href="/docs/vue/widgets/custom-table">Custom Table</a> (texto + badge + progreso).

Cómo se ve la notación anidada: <a href="/docs/vue/patterns/nested-widget-descriptors">Nested Widget Descriptors</a>.