Skip to main content
NeuralUIv1.14.3New
GitHub
Component

Dashboard Grid

Draggable, resizable dashboard tiles with responsive columns and layout change events

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

Order 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' },
  ]);
}