primaryClick activa la acción principal; actionClick identifica una secundaria por id. actions admite entradas disabled o divisores. loading evita activaciones duplicadas mientras haya trabajo pendiente. El Template sustituye el contenido de la acción secundaria, no el desplegable ni su teclado.
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.
primaryClick activa la acción principal; actionClick identifica una secundaria por id. actions admite entradas disabled o divisores. loading evita activaciones duplicadas mientras haya trabajo pendiente. El Template sustituye el contenido de la acción secundaria, no el desplegable ni su teclado.
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.
Informa del cierre de este componente. El tipo indica los datos emitidos.
opened
void
(opened)="onOpened($event)"
Informa de la apertura de este componente. El tipo indica los datos emitidos.
primaryClick
MouseEvent
(primaryClick)="onPrimaryClick($event)"
Emite el evento nativo de la acción del botón principal.
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
Token
Efecto
Estado / variante
Valor / origen
Alternativa
--neu-split-button-primary-divider
Valor del tema heredado que utiliza este componente
Superficie del campo
rgba(255, 255, 255, 0.25)Declaració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-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-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.
#f1f5f9
--neu-text
Color del texto principal y de los iconos que lo heredan
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#0f172a
--neu-text-disabled
Texto de los controles deshabilitados
Compartido con otros consumidores de Core; limita el cambio a un ámbito.
#64748b
--neu-font-sans
Tipografía del texto
Compartido con otros consumidores de Core; limita el cambio a un ámbito.