gioser
⎇ 4e0b0288593fde94ea257fc57545b1154e4493ea launcher/src/main/java/com/rizoma/orbita/model/Buckets.kt 20 líneas · 789 B Historia crudo

Órbita: cinta de 5 páginas — continuidad del átomo + zonas vivas 4e0b02885 · sergio ·

1package com.rizoma.orbita.model
2
3/**
4 * El rizoma repartido en sus cinco zonas espaciales (de izquierda a derecha):
5 * el clima vive aparte; aquí van las cuatro que dependen de las apps.
6 *
7 *  - [atom]: el centro del átomo (apps establecidas, no expulsadas ni nuevas).
8 *  - [nuevas]: recién instaladas, rotando caóticamente "esperando entrar".
9 *  - [expulsadas]: retiradas hace poco; se alborotan y se van calmando.
10 *  - [desterradas]: expulsadas hace tiempo; ya quietas.
11 */
12data class Buckets(
13    val atom: List<AppNode>,
14    val nuevas: List<AppNode>,
15    val expulsadas: List<ExpelledNode>,
16    val desterradas: List<AppNode>,
17)
18
19/** Una app expulsada con su [turbulence] (1 = recién echada, 0 = calmada). */
20data class ExpelledNode(val node: AppNode, val turbulence: Float)