Arc Rider Docs · Markdown

Templates

Plantilla de dashboard React

Plantilla de dashboard React

Esta plantilla combina indicadores, progreso y una lista de pedidos. Instala primero el <a href="/docs/react/intro/setup-react">paquete React</a> y usa el siguiente componente en tu app de navegador.

Plantilla completa

import {
  ArcWidgetKpiBar,
  ArcWidgetTable,
  ArcWidgetProgressBar,
} from '@arcrider/arcwidgets-react';
export default function Example() {
  return (
    <div
      style={{
        display: 'grid',
        gridTemplateColumns: 'repeat(auto-fit, minmax(280px, 1fr))',
        gap: 20,
      }}
    >
      <section>
        <h2>Kennzahlen</h2>
        <ArcWidgetKpiBar
          data={{
            settings: {
              height: '160px',
            },
            cards: [
              {
                card: 1,
                title: 'Aufträge',
                value: 12,
              },
            ],
          }}
        />
      </section>
      <section>
        <h2>Fortschritt</h2>
        <ArcWidgetProgressBar
          data={{
            valueProgress: 7,
            valueTotal: 12,
            valueText: '7 von 12',
          }}
        />
      </section>
      <section>
        <h2>Aktuell</h2>
        <ArcWidgetTable
          data={{
            height: '240px',
            table: [
              {
                id: 'a',
                columns: [
                  {
                    value: 'Angebot prüfen',
                    width: 'fraction',
                  },
                ],
              },
            ],
          }}
        />
      </section>
    </div>
  );
}

Adaptar

Sustituye los datos de ejemplo por tu estado o por datos de tu API. Añade carga, resultados vacíos y error. CSS Grid se encarga del layout y se adapta al ancho disponible.

Más fuentes completas están en el paquete npm bajo examples/docs/. Usan solo exports públicos y están comprobadas contra los tipos incluidos. Los archivos .arctemplate del Developer Kit son para la otra plataforma y no se importan en React.