AppFlowy/rust-lib/flowy-document/src/event.rs
2021-07-31 10:50:56 +08:00

23 lines
667 B
Rust

use derive_more::Display;
use flowy_derive::{Flowy_Event, ProtoBuf_Enum};
#[derive(Clone, Copy, PartialEq, Eq, Debug, Display, Hash, ProtoBuf_Enum, Flowy_Event)]
#[event_err = "DocError"]
pub enum EditorEvent {
#[display(fmt = "CreateDoc")]
#[event(input = "CreateDocRequest", output = "DocInfo")]
CreateDoc = 0,
#[display(fmt = "UpdateDoc")]
#[event(input = "UpdateDocRequest")]
UpdateDoc = 1,
#[display(fmt = "ReadDocInfo")]
#[event(input = "QueryDocRequest", output = "DocInfo")]
ReadDocInfo = 2,
#[display(fmt = "ReadDocData")]
#[event(input = "QueryDocDataRequest", output = "DocData")]
ReadDocData = 3,
}