summaryrefslogtreecommitdiffstats
path: root/gui/src/app/message.rs
blob: f5307743f078cad18cd0700d3da40d7133ab947e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
use std::sync::Arc;

use cid::Cid;

use distrox_lib::profile::Profile;
use distrox_lib::types::Payload;

#[derive(Debug, Clone)]
pub enum Message {
    Loaded(Arc<Profile>),
    FailedToLoad(String),

    InputChanged(String),
    CreatePost,

    PostCreated(Cid),
    PostCreationFailed(String),

    PostLoaded((Payload, String)),
    PostLoadingFailed,

    TimelineScrolled(f32),
}