1use gpui::{App, actions};
2use workspace::Workspace;
3
4pub mod markdown_elements;
5pub mod markdown_parser;
6pub mod markdown_preview_view;
7pub mod markdown_renderer;
8
9actions!(
10 markdown,
11 [
12 MovePageUp,
13 MovePageDown,
14 OpenPreview,
15 OpenPreviewToTheSide,
16 OpenFollowingPreview
17 ]
18);
19
20pub fn init(cx: &mut App) {
21 cx.observe_new(|workspace: &mut Workspace, window, cx| {
22 let Some(window) = window else {
23 return;
24 };
25 markdown_preview_view::MarkdownPreviewView::register(workspace, window, cx);
26 })
27 .detach();
28}