1446 lines
37 KiB
Rust
1446 lines
37 KiB
Rust
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",
|
|
}
|
|
}
|
|
}
|
|
}
|