Asigna un id estable a cada tarjeta y proyecta un elemento renderizado con data-tile-id coincidente. No uses un ng-template sin instanciar como contenido de tarjeta. cols y rows definen la extensión; columns define la cuadrícula. Acepta orderChange sustituyendo tiles. Arrastre y flechas proponen el mismo orden sin modificar tu array.
Asigna un id estable a cada tarjeta y proyecta un elemento renderizado con data-tile-id coincidente. No uses un ng-template sin instanciar como contenido de tarjeta. cols y rows definen la extensión; columns define la cuadrícula. Acepta orderChange sustituyendo tiles. Arrastre y flechas proponen el mismo orden sin modificar tu array.
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 el array completo reordenado. Sustituye items o tiles para aceptarlo.
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-focus-ring
Anillo normal del foco de teclado
Compartido con otros consumidores de Core; limita el cambio a un ámbito.