Ir al contenido

Referencia

an-select

Una opción de una lista que se despliega — y por qué no se llama Picker aunque sea como viaja.

En iOS es un botón que abre un UIMenu: en UIKit no hay control desplegable, y UIPickerView es la rueda a pantalla completa, que es otra cosa y ya no es lo que usa el sistema para una lista corta. En Android es un Spinner, en el Mac un NSPopUpButton, en el reloj un Picker de SwiftUI.

Viaja al núcleo como Picker — el nombre que se le dio cuando la etiqueta no se podía llamar Select. Renombrar el enum ahora significaría cambiar el protocolo.

iOS · iPadOS Android macOS tvOS visionOS watchOS Wear OS
iOS · iPadOS Android macOS watchOS
UIButton + UIMenu Spinner NSPopUpButton Picker
Prop Tipo Por defecto
items readonly string[] | null null
selectedIndex number | null 0
Evento Carga
(change) { index: number }
<an-select
[items]="['Draft', 'In review', 'Published']"
[selectedIndex]="status()"
(change)="status.set($event.index)" />

Todas las primitivas llevan además las props de la base —fondo, borde, opacidad, las transformaciones, animate, el contrato de accesibilidad— y todos los gestos. La base completa está en Componentes, y las cargas en Eventos.