Compose Multiplatform
Orbit para Compose Multiplatform se publica como io.dragbuilder:orbit en
Maven (maven.pkg.github.com/dragbuilder-io/orbit), un repositorio privado
de GitHub Packages. Necesitás un GitHub PAT con scope read:packages para
instalarlo.
En build.gradle.kts, agregá el repositorio y las credenciales:
repositories { maven { url = uri("https://maven.pkg.github.com/dragbuilder-io/orbit") credentials { username = System.getenv("GH_PACKAGES_ACTOR") password = System.getenv("GH_PACKAGES_TOKEN") } } maven { url = uri("https://maven.pkg.github.com/dragbuilder-io/design-tokens") credentials { username = System.getenv("GH_PACKAGES_ACTOR") password = System.getenv("GH_PACKAGES_TOKEN") } }}
dependencies { implementation("io.dragbuilder:orbit:0.12.0")}design-tokens no se declara como dependencia propia — viaja transitiva
vía orbit (el segundo repositorio de arriba solo hace falta para que
Gradle pueda resolverla en tiempo de build).
Uso:
import io.dragbuilder.ui.OrbitButtonimport io.dragbuilder.ui.OrbitButtonSizeimport io.dragbuilder.ui.OrbitIcon
OrbitButton( text = "Crear con IA", onClick = { /* ... */ }, size = OrbitButtonSize.Md, leadingIcon = OrbitIcon.Sparkles,)leadingIcon/trailingIcon son OrbitIcon?, el catálogo cerrado de
íconos propio de Orbit — no un ImageVector cualquiera ni un slot
@Composable genérico, así el tipo obliga a pasar uno de los íconos que
Orbit define, nunca uno arbitrario. Ver
Componentes › OrbitButton para el listado
completo y todas las variantes.