Columnas y tarjetas necesitan ids únicos. cardMove distingue reordenación de transferencia entre columnas; aplica la propuesta sustituyendo columns. showCounts y showWipLimit controlan metadatos. wipLimit comunica capacidad; tu aplicación decide si acepta un movimiento. La interacción no guarda tareas en servidor. Los tableros anchos se desplazan dentro de su propia región.
Prueba esta interacción gestionada por la aplicación. Código incluye los eventos y los datos iniciales.
Ejemplos
Para mover una tarjeta con el teclado, enfócala y pulsa Espacio o Intro. Usa las teclas de flecha, Inicio o Fin para elegir un destino; pulsa Espacio o Intro para confirmar, o Escape para cancelar. Los botones Mover ofrecen una alternativa mediante clic al arrastre.
Cambia las opciones públicas, prueba el resultado y consulta el template actualizado. Código contiene la implementación ejecutable completa.
Prueba y configura
Para mover una tarjeta con el teclado, enfócala y pulsa Espacio o Intro. Usa las teclas de flecha, Inicio o Fin para elegir un destino; pulsa Espacio o Intro para confirmar, o Escape para cancelar. Los botones Mover ofrecen una alternativa mediante clic al arrastre.
Pendientes
2 2/3
Revisión de diseño
medium
UI
Pruebas
high
QA
En curso
1 1/2
Implementación
medium
Core
Terminadas
1
Documentación
low
Eventos: 0
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.
Columnas y tarjetas necesitan ids únicos. cardMove distingue reordenación de transferencia entre columnas; aplica la propuesta sustituyendo columns. showCounts y showWipLimit controlan metadatos. wipLimit comunica capacidad; tu aplicación decide si acepta un movimiento. La interacción no guarda tareas en servidor. Los tableros anchos se desplazan dentro de su propia región.
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.
Propone una reordenación o transferencia entre columnas. Sustituye columns para aceptarla.
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.
Este componente no expone proyección de contenido ni templates públicos de personalización.
Public Types
Abre un tipo para consultar su definición y los campos de sus interfaces.
import type { NeuKanbanCardReorder } from '@neural-ui/core/kanban';
import type { NeuKanbanCardTransfer } from '@neural-ui/core/kanban';
import type { NeuKanbanCardMove } from '@neural-ui/core/kanban';
// Declaración pública (solo referencia)
export type NeuKanbanCardMove = NeuKanbanCardReorder | NeuKanbanCardTransfer;
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-error
Color del campo no válido o de la acción de peligro
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#dc2626
--neu-error-bg
Fondo de estados de error o peligro
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#fee2e2
--neu-error-text
Texto de error y de Button danger outline/ghost en ambos temas
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#991b1b
--neu-primary
Color de marca en controles activos y énfasis
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#007aff
--neu-radius
Radio de las esquinas del control
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
8px
--neu-surface
Superficie principal del campo, cabecera o control
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#ffffff
--neu-surface-2
Superficies secundarias y filas alternas
Compartido con otros consumidores de Core; limita el cambio a un ámbito.