Saltar al contenido principal
NeuralUIv1.14.3Nuevo
GitHub
Componente

Dashboard Grid

Tiles de dashboard arrastrables y redimensionables con columnas responsivas y eventos de cambio de layout

TypeScript
import { NeuDashboardGridComponent } from '@neural-ui/core/dashboard-grid';
Gráfico de ventas
Resumen
Acciones rápidas
Usuarios activos
Ingresos
Pedidos
Tasa conversión
Sesiones
Rebote

Orden users, revenue, orders, conversion, sessions, bounce

TypeScript
import { NeuDashboardGridComponent } from '@neural-ui/core/dashboard-grid';
import { NeuDashboardTileConfig } from '@neural-ui/core/dashboard-grid';

@Component({
  imports: [NeuDashboardGridComponent],
  template: `
    <neu-dashboard-grid
      [tiles]="tiles()"
      [columns]="3"
      (orderChange)="tiles.set($event)"
    >
      @for (tile of tiles(); track tile.id) {
        <div [attr.data-tile-id]="tile.id" class="tile-card">
          <h3>{{ tile.title }}</h3>
          <!-- métricas, gráficos, etc. / metrics, charts, etc. -->
        </div>
      }
    </neu-dashboard-grid>
  `
})
export class DashboardComponent {
  tiles = signal<NeuDashboardTileConfig[]>([
    { id: 'sales',   title: 'Sales' },
    { id: 'orders',  title: 'Orders' },
    { id: 'users',   title: 'Users' },
  ]);
}