iced_chat_widget/
action.rs

1#[derive(Debug, Clone)]
2pub struct MessageAction {
3    pub id: String,
4    pub label: String,
5    pub icon: Option<String>,
6}
7
8#[derive(Debug, Clone)]
9pub enum ChatEvent {
10    ActionClicked {
11        message_id: String,
12        action_id: String,
13    },
14    MessageClicked {
15        message_id: String,
16    },
17    ParticipantClicked {
18        participant_id: String,
19    },
20}