items contiene los datos de aplicación. Usa neuDataViewItem para renderizar registros estructurados; el contenido por defecto no es una tarjeta de dominio. searchFields permite buscar localmente y sortOptions nombra campos ordenables. Omite total/currentPage para paginación local; asigna ambos y procesa pageChange para cargar páginas remotas. modeChange propone el modo; aplícalo a mode. Los Templates sustituyen contenido, no el motor de páginas.
Los datos estructurados, callbacks y templates se muestran en los ejemplos y en la API.
El código añade las opciones avanzadas cuando difieren del valor predeterminado. Los datos y valores de esta configuración aparecen en el estado del template.
Estos inputs requieren un modelo o función, no un checkbox. Modifica el campo del mismo nombre en el componente de Código y enlázalo al template; los datos que ya usa esta vista previa se muestran en el estado anterior.
items contiene los datos de aplicación. Usa neuDataViewItem para renderizar registros estructurados; el contenido por defecto no es una tarjeta de dominio. searchFields permite buscar localmente y sortOptions nombra campos ordenables. Omite total/currentPage para paginación local; asigna ambos y procesa pageChange para cargar páginas remotas. modeChange propone el modo; aplícalo a mode. Los Templates sustituyen contenido, no el motor de páginas.
Tab alcanza búsqueda, orden, botones de modo y paginador. Intro/Espacio activa los botones; los controles personalizados conservan su comportamiento nativo.
Tecla
Acción
Tab
Recorre búsqueda, ordenación, controles de vista y paginación.
Enter
Activa el botón enfocado. Los templates de elementos conservan el comportamiento de sus controles.
Space
Activa el botón enfocado. Los templates de elementos conservan el comportamiento de sus controles.
Inputs, modelos y Outputs se extraen del paquete Core instalado. Los tipos públicos enlazan a sus definiciones. Los Templates incluyen ejemplos ejecutables.
Inputs
Configura el componente con [propiedad]="valor". Tu aplicación proporciona estos valores; el componente no debe reemplazar el estado que le pasas.
Nombre
Tipo
Por defecto
Uso en el template
Descripción
currentPage
number | undefined
undefined
[currentPage]
Página aplicada, empezando en uno, para datos remotos; omítela para paginación local.
emptyLabel
string
'No items found'
[emptyLabel]
Etiqueta de colección vacía. Tradúcela para tu aplicación.
items
readonly unknown[]
[]
[items]
Colección aplicada de elementos. Claves y accesores estables identifican las entradas; el componente no modifica el array.
loading
boolean
false
[loading]
Muestra el estado de carga mientras la aplicación proporciona datos.
Informa de la página seleccionada, empezando en 1, y del pageSize aplicado.
searchChange
string
(searchChange)="onSearchChange($event)"
Informa de la consulta actual; úsala para solicitar resultados remotos si procede.
sortChange
string
(sortChange)="onSortChange($event)"
Informa del campo de orden seleccionado.
Templates
ng-content proyecta contenido dentro del componente. Los inputs TemplateRef reciben un template; las directivas ng-template identifican templates con un contexto tipado. Una directiva compartida en el entrypoint no es necesariamente un slot de este componente.
Usa los tokens públicos de la referencia. El diseño del contenedor pertenece a tu aplicación; comprueba el resultado en modo claro y oscuro y en espacios estrechos.
Tokens específicos
Este componente utiliza tokens compartidos del tema en lugar de tokens específicos.
Tokens compartidos utilizados
Sobrescríbelos en un contenedor local para afectar a este ejemplo. Una modificación en :root afecta a los demás componentes que utilizan el mismo token.
Token
Efecto aquí
Otros efectos
Valor / alternativa
--neu-border
Bordes normales de controles y celdas
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
rgba(15, 23, 42, 0.08)
--neu-primary
Color de marca en controles activos y énfasis
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#007aff
--neu-primary-dark
Tono oscuro de marca; texto de Button outline y ghost en el tema claro
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#005fcc
--neu-primary-fg
Contenido dibujado sobre el fondo primario
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#ffffff
--neu-primary-solid
Fondo de las acciones de marca sólidas
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#006ee6
--neu-primary-solid-fg
Contenido de las acciones de marca sólidas
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#ffffff
--neu-primary-solid-hover
Fondo de las acciones sólidas al pasar el puntero
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#005fcc
--neu-surface
Superficie principal del campo, cabecera o control
Compartido con otros consumidores de Core; limita el cambio a un ámbito.