panes define una entrada por neu-splitter-pane proyectado, en el mismo orden. size es un porcentaje; min y max son límites en píxeles. Los tamaños omitidos comparten el porcentaje restante. orientation elige paneles contiguos o apilados. Define una altura para la distribución vertical. Acepta sizesChange actualizando size para conservar el cambio al terminar el arrastre.
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.
sizesChange propone porcentajes en el orden de panes. resizeStart comunica el inicio de un arrastre y resize sus avances válidos. El teclado emite sizesChange. El contenido se proyecta en elementos neu-splitter-pane; esta etiqueta es una zona de contenido, no un componente Angular exportado.
Cada tirador es un separador con foco, orientación y valores actual, mínimo y máximo. Izquierda y derecha redimensionan paneles horizontales y arriba y abajo los verticales en un 2%. El movimiento horizontal respeta RTL. Los límites deben dejar espacio utilizable para el contenido.
Tecla
Acción
Tab
Enfoca un separador habilitado.
ArrowLeft / ArrowRight
Redimensiona los paneles horizontales un 2%, respetando límites y RTL.
ArrowUp / ArrowDown
Redimensiona los paneles verticales un 2%, respetando sus límites.
Inputs y Outputs corresponden al paquete fijado. Los tipos con nombre enlazan a sus definiciones; cada Template disponible tiene un ejemplo ejecutable.
Inputs
Configura el componente con [propiedad]="valor". Tu aplicación proporciona estos valores; el componente no debe reemplazar el estado que le pasas.
Porcentajes y límites min/max en píxeles, en el orden de proyección.
Outputs
Escucha un evento con (evento)="handler($event)". La tabla indica qué datos recibe tu función y cómo utilizarlos.
Nombre
Valor emitido
Uso en el template
Descripción
resize
readonly number[]
(resize)="onResize($event)"
Comunica un avance válido del redimensionamiento con puntero.
resizeStart
readonly number[]
(resizeStart)="onResizeStart($event)"
Comunica tamaños aplicados al comenzar un arrastre.
sizesChange
readonly number[]
(sizesChange)="onSizesChange($event)"
Propone porcentajes de panel; actualiza panes para aceptarlos.
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.
Utiliza tokens públicos de espaciado, superficie, texto y foco. Comprueba el contenido proyectado y los controles en ambos temas y con anchos reducidos.
Tokens específicos
Token
Efecto
Estado / variante
Valor / origen
Alternativa
--neu-splitter-handle-size
Valor del tema heredado que utiliza este componente
Superficie del campo
4pxDeclaración raíz
Sin alias de token
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-focus-ring
Anillo normal del foco de teclado
Compartido con otros consumidores de Core; limita el cambio a un ámbito.