Showing
7 changed files
with
89 additions
and
0 deletions
ui/src/data/icons/hamburger.rs
0 → 100644
| 1 | +use mogwai::prelude::*; | |
| 2 | +use super::NS; | |
| 3 | + | |
| 4 | +#[allow(dead_code)] | |
| 5 | +pub(crate) fn hamburger_icon() -> ViewBuilder<Dom> { | |
| 6 | + builder! { | |
| 7 | + <svg xmlns=NS viewBox="0 -1 16 16" | |
| 8 | + width="1.5em" height="1.5em"> | |
| 9 | + <path xmlns=NS | |
| 10 | + d="M2 3 h12 a1 1 0 0 1 0 2 | |
| 11 | + H2 a1 1 0 1 1 0-2z m0 4 h12 a1 1 0 0 1 0 2 | |
| 12 | + H2 a1 1 0 1 1 0-2z m0 4 h12 a1 1 0 0 1 0 2 | |
| 13 | + H2 a1 1 0 0 1 0-2z"/> | |
| 14 | + </svg> | |
| 15 | + } | |
| 16 | +} | ... | ... |
| ... | ... | @@ -2,10 +2,22 @@ const NS :&str = "http://www.w3.org/2000/svg"; |
| 2 | 2 | |
| 3 | 3 | pub(crate) mod discard; |
| 4 | 4 | pub(crate) mod edit; |
| 5 | +pub(crate) mod hamburger; | |
| 5 | 6 | pub(crate) mod save; |
| 6 | 7 | pub(crate) mod select; |
| 8 | +pub(crate) mod undo; | |
| 7 | 9 | |
| 10 | +#[allow(unused_imports)] | |
| 8 | 11 | pub(crate) use discard::discard_icon; |
| 12 | +#[allow(unused_imports)] | |
| 9 | 13 | pub(crate) use edit::edit_icon; |
| 14 | +#[allow(unused_imports)] | |
| 15 | +pub(crate) use hamburger::hamburger_icon; | |
| 16 | +#[allow(unused_imports)] | |
| 10 | 17 | pub(crate) use save::save_icon; |
| 18 | +#[allow(unused_imports)] | |
| 11 | 19 | pub(crate) use select::select_icon; |
| 20 | +#[allow(unused_imports)] | |
| 21 | +pub(crate) use undo::undo_icon; | |
| 22 | +#[allow(unused_imports)] | |
| 23 | +pub(crate) use undo::undo_point_icon; | ... | ... |
ui/src/data/icons/undo.rs
0 → 100644
| 1 | +use mogwai::prelude::*; | |
| 2 | +use super::NS; | |
| 3 | + | |
| 4 | +#[allow(dead_code)] | |
| 5 | +pub(crate) fn undo_icon() -> ViewBuilder<Dom> { | |
| 6 | + builder! { | |
| 7 | + <svg xmlns=NS viewBox="0 0 24 24" | |
| 8 | + width="15em" height="15em"> | |
| 9 | + <rect xmlns=NS x="0" fill="none" width="24" height="24"/> | |
| 10 | + <g xmlns=NS> | |
| 11 | + <path xmlns=NS | |
| 12 | + d="M18.142 5.93 | |
| 13 | + C16.97 4.756 15.435 4.17 13.9 4.17 | |
| 14 | + s-3.072.586-4.244 1.757 | |
| 15 | + L6 9.585 | |
| 16 | + V6 | |
| 17 | + H4 v7 h7 v-2 | |
| 18 | + H7.414l3.657-3.657 | |
| 19 | + c.756-.755 1.76-1.172 2.83-1.172 1.067 0 2.072.417 | |
| 20 | + 2.827 1.173 1.56 1.56 1.56 4.097 0 5.657 | |
| 21 | + l-5.364 5.364 1.414 1.414 5.364-5.364 | |
| 22 | + c2.345-2.343 2.345-6.142.002-8.485z"/> | |
| 23 | + </g> | |
| 24 | + </svg> | |
| 25 | + } | |
| 26 | +} | |
| 27 | + | |
| 28 | +#[allow(dead_code)] | |
| 29 | +pub(crate) fn undo_point_icon() -> ViewBuilder<Dom> { | |
| 30 | + builder! { | |
| 31 | + <svg xmlns=NS viewBox="15 15 49 40" | |
| 32 | + width="1.5em" height="1.5em"> | |
| 33 | + <path xmlns=NS fill="#000000" fill-opacity="1" stroke-width="0.2" | |
| 34 | + stroke-linejoin="round" | |
| 35 | + d="M 44.3333,31.6667 | |
| 36 | + L 30.0833,31.6667 | |
| 37 | + L 38,39.5833 | |
| 38 | + L 28.7309,39.5833 | |
| 39 | + L 17.4167,28.6649 | |
| 40 | + L 28.7309,17.4167 | |
| 41 | + L 38,17.4167 | |
| 42 | + L 30.0833,25.3333 | |
| 43 | + L 44.3333,25.3333 | |
| 44 | + C 53.0778,25.3333 60.1667,32.4222 60.1667,41.1667 | |
| 45 | + C 60.1667,49.9112 53.0778,57 44.3333,57 | |
| 46 | + L 39.5833,57L 39.5833,50.6667 | |
| 47 | + L 44.3333,50.6667 | |
| 48 | + C 49.58,50.6667 53.8333,46.4134 53.8333,41.1667 | |
| 49 | + C 53.8333,35.92 49.58,31.6667 44.3333,31.6667 Z | |
| 50 | + M 34.8333,50.6667 | |
| 51 | + L 34.8333,57 | |
| 52 | + L 28.5,57 | |
| 53 | + L 28.5,50.6667 | |
| 54 | + L 34.8333,50.6667 Z "/> | |
| 55 | + </svg> | |
| 56 | + } | |
| 57 | +} | ... | ... |
Please
register
or
login
to post a comment