gioser

sergio/humanoid

HTML 13TOML 10 Definiciones

⎇ 3feee86e320e76ed9ddd32f09ed18d20260c4e2a launcher/src/main/java/com/rizoma/orbita/model/AppNode.kt 18 líneas · 471 B Historia crudo

Órbita: launcher orbital anti-rejilla (v0.1) 3feee86e3 · sergio ·

1package com.rizoma.orbita.model
2
3import androidx.compose.ui.graphics.ImageBitmap
4
5/**
6 * Un nodo del rizoma: una app lanzable con su calor de uso.
7 * [score] es el peso orbital — más alto = órbita más interna.
8 */
9data class AppNode(
10    val packageName: String,
11    val activityName: String,
12    val label: String,
13    val icon: ImageBitmap,
14    val score: Float = 0f,
15    val pinned: Boolean = false,
16) {
17    val key: String get() = "$packageName/$activityName"
18}