use super::super::IconShape; use dioxus::prelude::*; #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdAppSettingsAlt; impl IconShape for MdAppSettingsAlt { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M21.81 12.74l-.82-.63v-.22l.8-.63c.16-.12.2-.34.1-.51l-.85-1.48c-.07-.13-.21-.2-.35-.2-.05 0-.1.01-.15.03l-.95.38c-.08-.05-.11-.07-.19-.11l-.15-1.01c-.03-.21-.2-.36-.4-.36h-1.71c-.2 0-.37.15-.4.34l-.14 1.01c-.03.02-.07.03-.1.05l-.09.06-.95-.38c-.05-.02-.1-.03-.15-.03-.14 0-.27.07-.35.2l-.85 1.48c-.1.17-.06.39.1.51l.8.63v.23l-.8.63c-.16.12-.2.34-.1.51l.85 1.48c.07.13.21.2.35.2.05 0 .1-.01.15-.03l.95-.37c.08.05.12.07.2.11l.15 1.01c.03.2.2.34.4.34h1.71c.2 0 .37-.15.4-.34l.15-1.01c.03-.02.07-.03.1-.05l.09-.06.95.38c.05.02.1.03.15.03.14 0 .27-.07.35-.2l.85-1.48c.1-.17.06-.39-.1-.51zM18 13.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM17 17h2v4c0 1.1-.9 2-2 2H7c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2v4h-2V6H7v12h10v-1z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdApps; impl IconShape for MdApps { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M4 8h4V4H4v4zm6 12h4v-4h-4v4zm-6 0h4v-4H4v4zm0-6h4v-4H4v4zm6 0h4v-4h-4v4zm6-10v4h4V4h-4zm-6 4h4V4h-4v4zm6 6h4v-4h-4v4zm0 6h4v-4h-4v4z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdArrowBack; impl IconShape for MdArrowBack { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdArrowBackIos; impl IconShape for MdArrowBackIos { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M11.67 3.87L9.9 2.1 0 12l9.9 9.9 1.77-1.77L3.54 12z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdArrowDownward; impl IconShape for MdArrowDownward { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdArrowDropDown; impl IconShape for MdArrowDropDown { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M7 10l5 5 5-5z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdArrowDropDownCircle; impl IconShape for MdArrowDropDownCircle { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 12l-4-4h8l-4 4z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdArrowDropUp; impl IconShape for MdArrowDropUp { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M7 14l5-5 5 5z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdArrowForward; impl IconShape for MdArrowForward { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdArrowForwardIos; impl IconShape for MdArrowForwardIos { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M5.88 4.12L13.76 12l-7.88 7.88L8 22l10-10L8 2z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdArrowLeft; impl IconShape for MdArrowLeft { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M24 0v24H0V0h24z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdArrowRight; impl IconShape for MdArrowRight { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M0 24V0h24v24H0z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdArrowUpward; impl IconShape for MdArrowUpward { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdAssistantDirection; impl IconShape for MdAssistantDirection { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M14 10H9c-.6 0-1 .4-1 1v4h2v-3h4v2.5l3.5-3.5L14 7.5V10zm-2-9C5.9 1 1 5.9 1 12s4.9 11 11 11 11-4.9 11-11S18.1 1 12 1zm7.73 11.58l-7.19 7.22c-.35.27-.79.27-1.15 0L4.2 12.58c-.27-.36-.27-.8 0-1.16l7.19-7.22c.35-.27.79-.27 1.15 0l7.19 7.22c.36.27.36.8 0 1.16z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdAssistantNavigation; impl IconShape for MdAssistantNavigation { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M12 1C5.93 1 1 5.93 1 12s4.93 11 11 11 11-4.93 11-11S18.07 1 12 1zm3.57 16L12 15.42 8.43 17l-.37-.37L12 7l3.95 9.63-.38.37z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdCampaign; impl IconShape for MdCampaign { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M18 11v2h4v-2h-4zm-2 6.61c.96.71 2.21 1.65 3.2 2.39.4-.53.8-1.07 1.2-1.6-.99-.74-2.24-1.68-3.2-2.4-.4.54-.8 1.08-1.2 1.61zM20.4 5.6c-.4-.53-.8-1.07-1.2-1.6-.99.74-2.24 1.68-3.2 2.4.4.53.8 1.07 1.2 1.6.96-.72 2.21-1.65 3.2-2.4zM4 9c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h1v4h2v-4h1l5 3V6L8 9H4zm11.5 3c0-1.33-.58-2.53-1.5-3.35v6.69c.92-.81 1.5-2.01 1.5-3.34z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdCancel; impl IconShape for MdCancel { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdCheck; impl IconShape for MdCheck { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdChevronLeft; impl IconShape for MdChevronLeft { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdChevronRight; impl IconShape for MdChevronRight { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdClose; impl IconShape for MdClose { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdDoubleArrow; impl IconShape for MdDoubleArrow { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { polygon { points: "15.5,5 11,5 16,12 11,19 15.5,19 20.5,12", } polygon { points: "8.5,5 4,5 9,12 4,19 8.5,19 13.5,12", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdEast; impl IconShape for MdEast { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M15,5l-1.41,1.41L18.17,11H2V13h16.17l-4.59,4.59L15,19l7-7L15,5z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdExpandLess; impl IconShape for MdExpandLess { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdExpandMore; impl IconShape for MdExpandMore { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdFirstPage; impl IconShape for MdFirstPage { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M24 24H0V0h24v24z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdFullscreen; impl IconShape for MdFullscreen { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdFullscreenExit; impl IconShape for MdFullscreenExit { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdHomeWork; impl IconShape for MdHomeWork { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M8.17 5.7L1 10.48V21h5v-8h4v8h5V10.25z", } path { d: "M17 7h2v2h-2z", } path { d: "M10 3v1.51l2 1.33L13.73 7H15v.85l2 1.34V11h2v2h-2v2h2v2h-2v4h6V3H10zm9 6h-2V7h2v2z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdLastPage; impl IconShape for MdLastPage { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdLegendToggle; impl IconShape for MdLegendToggle { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M20,15H4v-2h16V15z M20,17H4v2h16V17z M15,11l5-3.55L20,5l-5,3.55L10,5L4,8.66L4,11l5.92-3.61L15,11z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdMenu; impl IconShape for MdMenu { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdMenuOpen; impl IconShape for MdMenuOpen { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M3 18h13v-2H3v2zm0-5h10v-2H3v2zm0-7v2h13V6H3zm18 9.59L17.42 12 21 8.41 19.59 7l-5 5 5 5L21 15.59z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdMoreHoriz; impl IconShape for MdMoreHoriz { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdMoreVert; impl IconShape for MdMoreVert { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdNorth; impl IconShape for MdNorth { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M5,9l1.41,1.41L11,5.83V22H13V5.83l4.59,4.59L19,9l-7-7L5,9z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdNorthEast; impl IconShape for MdNorthEast { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M9,5v2h6.59L4,18.59L5.41,20L17,8.41V15h2V5H9z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdNorthWest; impl IconShape for MdNorthWest { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M5,15h2V8.41L18.59,20L20,18.59L8.41,7H15V5H5V15z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdOfflineShare; impl IconShape for MdOfflineShare { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M14.6 10.26v1.31L17 9.33 14.6 7.1v1.28c-2.33.32-3.26 1.92-3.6 3.52.83-1.13 1.93-1.64 3.6-1.64zM16 23H6c-1.1 0-2-.9-2-2V5h2v16h10v2zm2-22h-8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 15h-8V4h8v12z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdPayments; impl IconShape for MdPayments { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M19 14V6c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zm-9-1c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm13-6v11c0 1.1-.9 2-2 2H4v-2h17V7h2z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdPivotTableChart; impl IconShape for MdPivotTableChart { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M10 8h11V5c0-1.1-.9-2-2-2h-9v5zM3 8h5V3H5c-1.1 0-2 .9-2 2v3zm2 13h3V10H3v9c0 1.1.9 2 2 2zm8 1l-4-4 4-4zm1-9l4-4 4 4z", } path { d: "M14.58 19H13v-2h1.58c1.33 0 2.42-1.08 2.42-2.42V13h2v1.58c0 2.44-1.98 4.42-4.42 4.42z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdRefresh; impl IconShape for MdRefresh { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdSouth; impl IconShape for MdSouth { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M19,15l-1.41-1.41L13,18.17V2H11v16.17l-4.59-4.59L5,15l7,7L19,15z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdSouthEast; impl IconShape for MdSouthEast { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M19,9h-2v6.59L5.41,4L4,5.41L15.59,17H9v2h10V9z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdSouthWest; impl IconShape for MdSouthWest { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M15,19v-2H8.41L20,5.41L18.59,4L7,15.59V9H5v10H15z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdSubdirectoryArrowLeft; impl IconShape for MdSubdirectoryArrowLeft { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M11 9l1.42 1.42L8.83 14H18V4h2v12H8.83l3.59 3.58L11 21l-6-6 6-6z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdSubdirectoryArrowRight; impl IconShape for MdSubdirectoryArrowRight { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M19 15l-6 6-1.42-1.42L15.17 16H4V4h2v10h9.17l-3.59-3.58L13 9l6 6z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdSwitchLeft; impl IconShape for MdSwitchLeft { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M8.5,8.62v6.76L5.12,12L8.5,8.62 M10,5l-7,7l7,7V5L10,5z M14,5v14l7-7L14,5z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdSwitchRight; impl IconShape for MdSwitchRight { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M15.5,15.38V8.62L18.88,12L15.5,15.38 M14,19l7-7l-7-7V19L14,19z M10,19V5l-7,7L10,19z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdUnfoldLess; impl IconShape for MdUnfoldLess { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M7.41 18.59L8.83 20 12 16.83 15.17 20l1.41-1.41L12 14l-4.59 4.59zm9.18-13.18L15.17 4 12 7.17 8.83 4 7.41 5.41 12 10l4.59-4.59z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdUnfoldMore; impl IconShape for MdUnfoldMore { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M12 5.83L15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9 12 5.83zm0 12.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15 12 18.17z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdWaterfallChart; impl IconShape for MdWaterfallChart { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M18 4h3v16h-3zM3 13h3v7H3zm11-9h3v3h-3zm-4 1h3v4h-3zm-3 5h3v4H7z", } } } } #[derive(Copy, Clone, Debug, PartialEq)] pub struct MdWest; impl IconShape for MdWest { fn view_box(&self) -> &str { "0 0 24 24" } fn xmlns(&self) -> &str { "http://www.w3.org/2000/svg" } fn fill_and_stroke<'a>(&self, user_color: &'a str) -> (&'a str, &'a str, &'a str) { (user_color, "none", "0") } fn stroke_linecap(&self) -> &str { "butt" } fn stroke_linejoin(&self) -> &str { "miter" } fn child_elements(&self) -> Element { rsx! { path { d: "M9,19l1.41-1.41L5.83,13H22V11H5.83l4.59-4.59L9,5l-7,7L9,19z", } } } }