1use vertigo::Css;
2
3#[derive(Clone)]
4pub struct CMarkStyle {
5 pub blockquote: Css,
6 pub codeblock: Css,
7 pub container: Css,
8 pub dd: Css,
9 pub del: Css,
10 pub dl: Css,
11 pub dt: Css,
12 pub em: Css,
13 pub h1: Css,
14 pub h2: Css,
15 pub h3: Css,
16 pub h4: Css,
17 pub h5: Css,
18 pub h6: Css,
19 pub img: Css,
20 pub li: Css,
21 pub a: Css,
22 pub ol: Css,
23 pub p: Css,
24 pub strong: Css,
25 pub sub: Css,
26 pub sup: Css,
27 pub table: Css,
28 pub tbody: Css,
29 pub td: Css,
30 pub th: Css,
31 pub thead: Css,
32 pub tr: Css,
33 pub ul: Css,
34}
35
36impl Default for CMarkStyle {
37 fn default() -> Self {
38 Self {
39 blockquote: Css::default(),
40 codeblock: Css::default(),
41 container: Css::default(),
42 dd: Css::default(),
43 del: Css::default(),
44 dl: Css::default(),
45 dt: Css::default(),
46 em: Css::default(),
47 h1: Css::default(),
48 h2: Css::default(),
49 h3: Css::default(),
50 h4: Css::default(),
51 h5: Css::default(),
52 h6: Css::default(),
53 img: Css::default(),
54 li: Css::default(),
55 a: Css::default(),
56 ol: Css::default(),
57 p: Css::default(),
58 strong: Css::default(),
59 sub: Css::default(),
60 sup: Css::default(),
61 table: Css::str("border: 1"),
62 tbody: Css::default(),
63 td: Css::default(),
64 th: Css::default(),
65 thead: Css::default(),
66 tr: Css::default(),
67 ul: Css::default(),
68 }
69 }
70}