tawasuyu

sergio/humanoid

HTML 38Markdown 1TOML 10 Definiciones

⎇ 608145b4b469bb0f8b58179bb8338053430cbdb6 launcher/src/main/java/com/rizoma/orbita/model/AppNode.kt 19 líneas · 504 B Historia crudo

Órbita: quitar apps del átomo (sin desinstalar) + fondo según hora y clima 608145b4b · 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    val hidden: Boolean = false,
17) {
18    val key: String get() = "$packageName/$activityName"
19}