event.rs 667 B

12345678910111213141516171819202122
  1. use derive_more::Display;
  2. use flowy_derive::{Flowy_Event, ProtoBuf_Enum};
  3. #[derive(Clone, Copy, PartialEq, Eq, Debug, Display, Hash, ProtoBuf_Enum, Flowy_Event)]
  4. #[event_err = "DocError"]
  5. pub enum EditorEvent {
  6. #[display(fmt = "CreateDoc")]
  7. #[event(input = "CreateDocRequest", output = "DocInfo")]
  8. CreateDoc = 0,
  9. #[display(fmt = "UpdateDoc")]
  10. #[event(input = "UpdateDocRequest")]
  11. UpdateDoc = 1,
  12. #[display(fmt = "ReadDocInfo")]
  13. #[event(input = "QueryDocRequest", output = "DocInfo")]
  14. ReadDocInfo = 2,
  15. #[display(fmt = "ReadDocData")]
  16. #[event(input = "QueryDocDataRequest", output = "DocData")]
  17. ReadDocData = 3,
  18. }