From 01e9d82ff62bf16fcbc8baff9888422bf0317700 Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 9 Jul 2024 05:17:06 +0100 Subject: [PATCH 1/4] Add Tabler support --- .gitmodules | 3 + README.md | 3 + icon_resources/tabler-icons | 1 + packages/codegen/src/main.rs | 8 + packages/lib/Cargo.toml | 2 + packages/lib/src/icons.rs | 4 + packages/lib/src/icons/tb_filled_icons.rs | 20046 +++ packages/lib/src/icons/tb_outline_icons.rs | 168541 ++++++++++++++++++ 8 files changed, 188608 insertions(+) create mode 160000 icon_resources/tabler-icons create mode 100644 packages/lib/src/icons/tb_filled_icons.rs create mode 100644 packages/lib/src/icons/tb_outline_icons.rs diff --git a/.gitmodules b/.gitmodules index 2519d3c..53061e6 100644 --- a/.gitmodules +++ b/.gitmodules @@ -22,3 +22,6 @@ [submodule "icon_resources/material-design-icons"] path = icon_resources/material-design-icons url = https://github.com/google/material-design-icons +[submodule "icon_resources/tabler-icons"] + path = icon_resources/tabler-icons + url = https://github.com/tabler/tabler-icons diff --git a/README.md b/README.md index 002162a..d53432e 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,8 @@ The following features are available. Please see [react-icons site](https://reac - [hero-icons-solid](https://docs.rs/dioxus-free-icons/latest/dioxus_free_icons/icons/hi_solid_icons/index.html) - [ionicons](https://docs.rs/dioxus-free-icons/latest/dioxus_free_icons/icons/io_icons/index.html) - [lucide](https://docs.rs/dioxus-free-icons/latest/dioxus_free_icons/icons/ld_icons/index.html) +- [tabler-icons-filled](https://docs.rs/dioxus-free-icons/latest/dioxus_free_icons/icons/tb_filled_icons/index.html) +- [tabler-icons-outline](https://docs.rs/dioxus-free-icons/latest/dioxus_free_icons/icons/tb_outline_icons/index.html) - [material-design-icons-action](https://docs.rs/dioxus-free-icons/latest/dioxus_free_icons/icons/md_action_icons/index.html) - [material-design-icons-alert](https://docs.rs/dioxus-free-icons/latest/dioxus_free_icons/icons/md_alert_icons/index.html) - [material-design-icons-av](https://docs.rs/dioxus-free-icons/latest/dioxus_free_icons/icons/md_av_icons/index.html) @@ -85,6 +87,7 @@ Icon Library|License|Version [Lucide](https://lucide.dev)|[ISC License](https://github.com/lucide-icons/lucide/blob/main/LICENSE)| [0.265.0](https://github.com/lucide-icons/lucide/tree/v0.265.0) [Material Design icons](https://developers.google.com/fonts/docs/material_icons)|[Apache License 2.0](https://github.com/google/material-design-icons/blob/master/LICENSE)| [4.0.0](https://github.com/google/material-design-icons/tree/4.0.0) [Octicons](https://primer.style/octicons/)|[MIT License](https://github.com/primer/octicons/blob/main/LICENSE)| [17.3.0](https://github.com/primer/octicons/tree/v17.3.0) +[Tabler Icons](https://tabler-icons.io/)|[MIT License](https://github.com/tabler/tabler-icons/blob/main/LICENSE)| [3.9.0](https://github.com/tabler/tabler-icons/tree/v3.9.0) ## Contribution diff --git a/icon_resources/tabler-icons b/icon_resources/tabler-icons new file mode 160000 index 0000000..722026e --- /dev/null +++ b/icon_resources/tabler-icons @@ -0,0 +1 @@ +Subproject commit 722026e1d3167306390719d8a566e99c9f97c5be diff --git a/packages/codegen/src/main.rs b/packages/codegen/src/main.rs index 8c22755..c262891 100644 --- a/packages/codegen/src/main.rs +++ b/packages/codegen/src/main.rs @@ -19,6 +19,14 @@ fn main() { create_icon_file::create_icon_file(&svg_path, &output_path, "Hi"); } + // create tabler icons + const TB_SVG_BASE_PATH: &str = "../../icon_resources/tabler-icons/icons"; + for icon_type in vec!["filled", "outline"].into_iter() { + let svg_path = format!("{}/{}", TB_SVG_BASE_PATH, icon_type); + let output_path = format!("{}/tb_{}_icons.rs", OUTPUT_BASE_PATH, icon_type); + create_icon_file::create_icon_file(&svg_path, &output_path, "Tb"); + } + // create ionicons const IO_SVG_BASE_PATH: &str = "../../icon_resources/ionicons/src/svg"; let output_path = format!("{}/io_icons.rs", OUTPUT_BASE_PATH); diff --git a/packages/lib/Cargo.toml b/packages/lib/Cargo.toml index ad20e73..05d45f5 100644 --- a/packages/lib/Cargo.toml +++ b/packages/lib/Cargo.toml @@ -22,6 +22,8 @@ hero-icons-outline = [] hero-icons-solid = [] ionicons = [] lucide = [] +tabler-icons-filled = [] +tabler-icons-outline = [] material-design-icons-action = [] material-design-icons-alert = [] material-design-icons-av = [] diff --git a/packages/lib/src/icons.rs b/packages/lib/src/icons.rs index bb3888c..e0ce3f1 100644 --- a/packages/lib/src/icons.rs +++ b/packages/lib/src/icons.rs @@ -18,6 +18,10 @@ pub mod hi_solid_icons; pub mod io_icons; #[cfg(feature = "lucide")] pub mod ld_icons; +#[cfg(feature = "tabler-icons-filled")] +pub mod tb_filled_icons; +#[cfg(feature = "tabler-icons-outline")] +pub mod tb_outline_icons; #[cfg(feature = "material-design-icons-action")] pub mod md_action_icons; #[cfg(feature = "material-design-icons-alert")] diff --git a/packages/lib/src/icons/tb_filled_icons.rs b/packages/lib/src/icons/tb_filled_icons.rs new file mode 100644 index 0000000..9f73434 --- /dev/null +++ b/packages/lib/src/icons/tb_filled_icons.rs @@ -0,0 +1,20046 @@ +use super::super::IconShape; +use dioxus::prelude::*; + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAccessible; +impl IconShape for TbAccessible { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-1.051 6.844a1 1 0 0 0 -1.152 -.663l-.113 .03l-2.684 .895l-2.684 -.895l-.113 -.03a1 1 0 0 0 -.628 1.884l.109 .044l2.316 .771v.976l-1.832 2.75l-.06 .1a1 1 0 0 0 .237 1.21l.1 .076l.101 .06a1 1 0 0 0 1.21 -.237l.076 -.1l1.168 -1.752l1.168 1.752l.07 .093a1 1 0 0 0 1.653 -1.102l-.059 -.1l-1.832 -2.75v-.977l2.316 -.771l.109 -.044a1 1 0 0 0 .524 -1.221zm-3.949 -4.184a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdCircle; +impl IconShape for TbAdCircle { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10c-5.43 0 -9.848 -4.327 -9.996 -9.72l-.004 -.28l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72zm-3.5 6a2.5 2.5 0 0 0 -2.495 2.336l-.005 .164v4.5l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-1h1v1l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-4.5l-.005 -.164a2.5 2.5 0 0 0 -2.495 -2.336zm6.5 0h-1a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h1a3 3 0 0 0 3 -3v-2a3 3 0 0 0 -3 -3zm0 2a1 1 0 0 1 1 1v2a1 1 0 0 1 -.883 .993l-.117 .007v-4zm-6.5 0a.5 .5 0 0 1 .492 .41l.008 .09v1.5h-1v-1.5l.008 -.09a.5 .5 0 0 1 .492 -.41z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAd; +impl IconShape for TbAd { + 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 4h-14a3 3 0 0 0 -3 3v10a3 3 0 0 0 3 3h14a3 3 0 0 0 3 -3v-10a3 3 0 0 0 -3 -3zm-10 4a3 3 0 0 1 2.995 2.824l.005 .176v4a1 1 0 0 1 -1.993 .117l-.007 -.117v-1h-2v1a1 1 0 0 1 -1.993 .117l-.007 -.117v-4a3 3 0 0 1 3 -3zm0 2a1 1 0 0 0 -.993 .883l-.007 .117v1h2v-1a1 1 0 0 0 -1 -1zm8 -2a1 1 0 0 1 .993 .883l.007 .117v6a1 1 0 0 1 -.883 .993l-.117 .007h-1.5a2.5 2.5 0 1 1 .326 -4.979l.174 .029v-2.05a1 1 0 0 1 .883 -.993l.117 -.007zm-1.41 5.008l-.09 -.008a.5 .5 0 0 0 -.09 .992l.09 .008h.5v-.5l-.008 -.09a.5 .5 0 0 0 -.318 -.379l-.084 -.023z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustments; +impl IconShape for TbAdjustments { + 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 3a1 1 0 0 1 .993 .883l.007 .117v3.171a3.001 3.001 0 0 1 0 5.658v7.171a1 1 0 0 1 -1.993 .117l-.007 -.117v-7.17a3.002 3.002 0 0 1 -1.995 -2.654l-.005 -.176l.005 -.176a3.002 3.002 0 0 1 1.995 -2.654v-3.17a1 1 0 0 1 1 -1z", + } + path { + d: "M12 3a1 1 0 0 1 .993 .883l.007 .117v9.171a3.001 3.001 0 0 1 0 5.658v1.171a1 1 0 0 1 -1.993 .117l-.007 -.117v-1.17a3.002 3.002 0 0 1 -1.995 -2.654l-.005 -.176l.005 -.176a3.002 3.002 0 0 1 1.995 -2.654v-9.17a1 1 0 0 1 1 -1z", + } + path { + d: "M18 3a1 1 0 0 1 .993 .883l.007 .117v.171a3.001 3.001 0 0 1 0 5.658v10.171a1 1 0 0 1 -1.993 .117l-.007 -.117v-10.17a3.002 3.002 0 0 1 -1.995 -2.654l-.005 -.176l.005 -.176a3.002 3.002 0 0 1 1.995 -2.654v-.17a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAffiliate; +impl IconShape for TbAffiliate { + 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.5 3a2.5 2.5 0 1 1 -.912 4.828l-4.556 4.555a5.475 5.475 0 0 1 .936 3.714l2.624 .787a2.5 2.5 0 1 1 -.575 1.916l-2.623 -.788a5.5 5.5 0 0 1 -10.39 -2.29l-.004 -.222l.004 -.221a5.5 5.5 0 0 1 2.984 -4.673l-.788 -2.624a2.498 2.498 0 0 1 -2.194 -2.304l-.006 -.178l.005 -.164a2.5 2.5 0 1 1 4.111 2.071l.787 2.625a5.475 5.475 0 0 1 3.714 .936l4.555 -4.556a2.487 2.487 0 0 1 -.167 -.748l-.005 -.164l.005 -.164a2.5 2.5 0 0 1 2.495 -2.336z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlarmMinus; +impl IconShape for TbAlarmMinus { + 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 6.072a8 8 0 1 1 -11.995 7.213l-.005 -.285l.005 -.285a8 8 0 0 1 11.995 -6.643zm-2 5.928h-4l-.117 .007a1 1 0 0 0 .117 1.993h4l.117 -.007a1 1 0 0 0 -.117 -1.993z", + } + path { + d: "M6.412 3.191a1 1 0 0 1 1.273 1.539l-.097 .08l-2.75 2a1 1 0 0 1 -1.273 -1.54l.097 -.08l2.75 -2z", + } + path { + d: "M16.191 3.412a1 1 0 0 1 1.291 -.288l.106 .067l2.75 2a1 1 0 0 1 -1.07 1.685l-.106 -.067l-2.75 -2a1 1 0 0 1 -.22 -1.397z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlarmPlus; +impl IconShape for TbAlarmPlus { + 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 6.072a8 8 0 1 1 -11.995 7.213l-.005 -.285l.005 -.285a8 8 0 0 1 11.995 -6.643zm-4 3.928a1 1 0 0 0 -1 1v1h-1l-.117 .007a1 1 0 0 0 .117 1.993h1v1l.007 .117a1 1 0 0 0 1.993 -.117v-1h1l.117 -.007a1 1 0 0 0 -.117 -1.993h-1v-1l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + path { + d: "M6.412 3.191a1 1 0 0 1 1.273 1.539l-.097 .08l-2.75 2a1 1 0 0 1 -1.273 -1.54l.097 -.08l2.75 -2z", + } + path { + d: "M16.191 3.412a1 1 0 0 1 1.291 -.288l.106 .067l2.75 2a1 1 0 0 1 -1.07 1.685l-.106 -.067l-2.75 -2a1 1 0 0 1 -.22 -1.397z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlarmSnooze; +impl IconShape for TbAlarmSnooze { + 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 6.072a8 8 0 1 1 -11.995 7.213l-.005 -.285l.005 -.285a8 8 0 0 1 11.995 -6.643zm-2 3.928h-4l-.117 .007a1 1 0 0 0 -.883 .993l.007 .117a1 1 0 0 0 .993 .883h1.584l-2.291 2.293l-.076 .084c-.514 .637 -.07 1.623 .783 1.623h4l.117 -.007a1 1 0 0 0 .883 -.993l-.007 -.117a1 1 0 0 0 -.993 -.883h-1.586l2.293 -2.293l.076 -.084c.514 -.637 .07 -1.623 -.783 -1.623z", + } + path { + d: "M6.412 3.191a1 1 0 0 1 1.273 1.539l-.097 .08l-2.75 2a1 1 0 0 1 -1.273 -1.54l.097 -.08l2.75 -2z", + } + path { + d: "M16.191 3.412a1 1 0 0 1 1.291 -.288l.106 .067l2.75 2a1 1 0 0 1 -1.07 1.685l-.106 -.067l-2.75 -2a1 1 0 0 1 -.22 -1.397z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlarm; +impl IconShape for TbAlarm { + 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 6.072a8 8 0 1 1 -11.995 7.213l-.005 -.285l.005 -.285a8 8 0 0 1 11.995 -6.643zm-4 2.928a1 1 0 0 0 -1 1v3l.007 .117a1 1 0 0 0 .993 .883h2l.117 -.007a1 1 0 0 0 .883 -.993l-.007 -.117a1 1 0 0 0 -.993 -.883h-1v-2l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + path { + d: "M6.412 3.191a1 1 0 0 1 1.273 1.539l-.097 .08l-2.75 2a1 1 0 0 1 -1.273 -1.54l.097 -.08l2.75 -2z", + } + path { + d: "M16.191 3.412a1 1 0 0 1 1.291 -.288l.106 .067l2.75 2a1 1 0 0 1 -1.07 1.685l-.106 -.067l-2.75 -2a1 1 0 0 1 -.22 -1.397z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertCircle; +impl IconShape for TbAlertCircle { + 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 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -19.995 .324l-.005 -.324l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72zm.01 13l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm-.01 -8a1 1 0 0 0 -.993 .883l-.007 .117v4l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertHexagon; +impl IconShape for TbAlertHexagon { + 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.425 1.414a3.33 3.33 0 0 1 3.026 -.097l.19 .097l6.775 3.995l.096 .063l.092 .077l.107 .075a3.224 3.224 0 0 1 1.266 2.188l.018 .202l.005 .204v7.284c0 1.106 -.57 2.129 -1.454 2.693l-.17 .1l-6.803 4.302c-.918 .504 -2.019 .535 -3.004 .068l-.196 -.1l-6.695 -4.237a3.225 3.225 0 0 1 -1.671 -2.619l-.007 -.207v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098zm1.585 13.586l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm-.01 -8a1 1 0 0 0 -.993 .883l-.007 .117v4l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertOctagon; +impl IconShape for TbAlertOctagon { + 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.897 1a4 4 0 0 1 2.664 1.016l.165 .156l4.1 4.1a4 4 0 0 1 1.168 2.605l.006 .227v5.794a4 4 0 0 1 -1.016 2.664l-.156 .165l-4.1 4.1a4 4 0 0 1 -2.603 1.168l-.227 .006h-5.795a3.999 3.999 0 0 1 -2.664 -1.017l-.165 -.156l-4.1 -4.1a4 4 0 0 1 -1.168 -2.604l-.006 -.227v-5.794a4 4 0 0 1 1.016 -2.664l.156 -.165l4.1 -4.1a4 4 0 0 1 2.605 -1.168l.227 -.006h5.793zm-2.887 14l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm-.01 -8a1 1 0 0 0 -.993 .883l-.007 .117v4l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertSquareRounded; +impl IconShape for TbAlertSquareRounded { + 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 2l.642 .005l.616 .017l.299 .013l.579 .034l.553 .046c4.687 .455 6.65 2.333 7.166 6.906l.03 .29l.046 .553l.041 .727l.006 .15l.017 .617l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.455 4.687 -2.333 6.65 -6.906 7.166l-.29 .03l-.553 .046l-.727 .041l-.15 .006l-.617 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.687 -.455 -6.65 -2.333 -7.166 -6.906l-.03 -.29l-.046 -.553l-.041 -.727l-.006 -.15l-.017 -.617l-.004 -.318v-.648l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.455 -4.687 2.333 -6.65 6.906 -7.166l.29 -.03l.553 -.046l.727 -.041l.15 -.006l.617 -.017c.21 -.003 .424 -.005 .642 -.005zm.01 13l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm-.01 -8a1 1 0 0 0 -.993 .883l-.007 .117v4l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertSquare; +impl IconShape for TbAlertSquare { + 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 2a3 3 0 0 1 2.995 2.824l.005 .176v14a3 3 0 0 1 -2.824 2.995l-.176 .005h-14a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005h14zm-6.99 13l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm-.01 -8a1 1 0 0 0 -.993 .883l-.007 .117v4l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertTriangle; +impl IconShape for TbAlertTriangle { + 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 1.67c.955 0 1.845 .467 2.39 1.247l.105 .16l8.114 13.548a2.914 2.914 0 0 1 -2.307 4.363l-.195 .008h-16.225a2.914 2.914 0 0 1 -2.582 -4.2l.099 -.185l8.11 -13.538a2.914 2.914 0 0 1 2.491 -1.403zm.01 13.33l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm-.01 -7a1 1 0 0 0 -.993 .883l-.007 .117v4l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlien; +impl IconShape for TbAlien { + 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.004 2c4.942 0 8.288 2.503 8.85 6.444a12.884 12.884 0 0 1 -2.163 9.308a11.794 11.794 0 0 1 -3.51 3.356c-1.982 1.19 -4.376 1.19 -6.373 -.008a11.763 11.763 0 0 1 -3.489 -3.34a12.808 12.808 0 0 1 -2.171 -9.306c.564 -3.95 3.91 -6.454 8.856 -6.454zm1.913 14.6a1 1 0 0 0 -1.317 -.517l-.146 .055a1.5 1.5 0 0 1 -1.054 -.055l-.11 -.04a1 1 0 0 0 -.69 1.874a3.5 3.5 0 0 0 2.8 0a1 1 0 0 0 .517 -1.317zm-5.304 -6.39a1 1 0 0 0 -1.32 1.497l2 2l.094 .083a1 1 0 0 0 1.32 -1.497l-2 -2zm8.094 .083a1 1 0 0 0 -1.414 0l-2 2l-.083 .094a1 1 0 0 0 1.497 1.32l2 -2l.083 -.094a1 1 0 0 0 -.083 -1.32z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxBottomCenter; +impl IconShape for TbAlignBoxBottomCenter { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-9.333 13a1 1 0 0 0 -1 1v2l.007 .117a1 1 0 0 0 1.993 -.117v-2l-.007 -.117a1 1 0 0 0 -.993 -.883zm3 -4a1 1 0 0 0 -1 1v6l.007 .117a1 1 0 0 0 1.993 -.117v-6l-.007 -.117a1 1 0 0 0 -.993 -.883zm3 2a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxBottomLeft; +impl IconShape for TbAlignBoxBottomLeft { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-12.333 13a1 1 0 0 0 -1 1v2l.007 .117a1 1 0 0 0 1.993 -.117v-2l-.007 -.117a1 1 0 0 0 -.993 -.883zm3 -4a1 1 0 0 0 -1 1v6l.007 .117a1 1 0 0 0 1.993 -.117v-6l-.007 -.117a1 1 0 0 0 -.993 -.883zm3 2a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxBottomRight; +impl IconShape for TbAlignBoxBottomRight { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-6.333 13a1 1 0 0 0 -1 1v2l.007 .117a1 1 0 0 0 1.993 -.117v-2l-.007 -.117a1 1 0 0 0 -.993 -.883zm3 -4a1 1 0 0 0 -1 1v6l.007 .117a1 1 0 0 0 1.993 -.117v-6l-.007 -.117a1 1 0 0 0 -.993 -.883zm3 2a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxCenterMiddle; +impl IconShape for TbAlignBoxCenterMiddle { + 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 2a3 3 0 0 1 2.995 2.824l.005 .176v14a3 3 0 0 1 -2.824 2.995l-.176 .005h-14a3 3 0 0 1 -2.993 -2.802l-.007 -.198v-14a3 3 0 0 1 2.824 -2.995l.176 -.005h14zm-6 12h-2l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h2l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm2 -3h-6l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h6l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm-1 -3h-4l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h4l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxLeftBottom; +impl IconShape for TbAlignBoxLeftBottom { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-10.333 15h-2l-.117 .007a1 1 0 0 0 .117 1.993h2l.117 -.007a1 1 0 0 0 -.117 -1.993zm4 -3h-6l-.117 .007a1 1 0 0 0 .117 1.993h6l.117 -.007a1 1 0 0 0 -.117 -1.993zm-2 -3h-4l-.117 .007a1 1 0 0 0 .117 1.993h4l.117 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxLeftMiddle; +impl IconShape for TbAlignBoxLeftMiddle { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-10.333 12h-2l-.117 .007a1 1 0 0 0 .117 1.993h2l.117 -.007a1 1 0 0 0 -.117 -1.993zm4 -3h-6l-.117 .007a1 1 0 0 0 .117 1.993h6l.117 -.007a1 1 0 0 0 -.117 -1.993zm-2 -3h-4l-.117 .007a1 1 0 0 0 .117 1.993h4l.117 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxLeftTop; +impl IconShape for TbAlignBoxLeftTop { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-10.333 9h-2l-.117 .007a1 1 0 0 0 .117 1.993h2l.117 -.007a1 1 0 0 0 -.117 -1.993zm4 -3h-6l-.117 .007a1 1 0 0 0 .117 1.993h6l.117 -.007a1 1 0 0 0 -.117 -1.993zm-2 -3h-4l-.117 .007a1 1 0 0 0 .117 1.993h4l.117 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxRightBottom; +impl IconShape for TbAlignBoxRightBottom { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-.333 15h-2l-.117 .007a1 1 0 0 0 .117 1.993h2l.117 -.007a1 1 0 0 0 -.117 -1.993zm0 -3h-6l-.117 .007a1 1 0 0 0 .117 1.993h6l.117 -.007a1 1 0 0 0 -.117 -1.993zm0 -3h-4l-.117 .007a1 1 0 0 0 .117 1.993h4l.117 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxRightMiddle; +impl IconShape for TbAlignBoxRightMiddle { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-.333 12h-2l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h2l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm0 -3h-6l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h6l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm0 -3h-4l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h4l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxRightTop; +impl IconShape for TbAlignBoxRightTop { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-.333 9h-2l-.117 .007a1 1 0 0 0 .117 1.993h2l.117 -.007a1 1 0 0 0 -.117 -1.993zm0 -3h-6l-.117 .007a1 1 0 0 0 .117 1.993h6l.117 -.007a1 1 0 0 0 -.117 -1.993zm0 -3h-4l-.117 .007a1 1 0 0 0 .117 1.993h4l.117 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxTopCenter; +impl IconShape for TbAlignBoxTopCenter { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-6.333 3a1 1 0 0 0 -1 1v6l.007 .117a1 1 0 0 0 1.993 -.117v-6l-.007 -.117a1 1 0 0 0 -.993 -.883zm3 0a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883zm-6 0a1 1 0 0 0 -1 1v2l.007 .117a1 1 0 0 0 1.993 -.117v-2l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxTopLeft; +impl IconShape for TbAlignBoxTopLeft { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-9.333 3a1 1 0 0 0 -1 1v6l.007 .117a1 1 0 0 0 1.993 -.117v-6l-.007 -.117a1 1 0 0 0 -.993 -.883zm3 0a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883zm-6 0a1 1 0 0 0 -1 1v2l.007 .117a1 1 0 0 0 1.993 -.117v-2l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxTopRight; +impl IconShape for TbAlignBoxTopRight { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-3.333 3a1 1 0 0 0 -1 1v6l.007 .117a1 1 0 0 0 1.993 -.117v-6l-.007 -.117a1 1 0 0 0 -.993 -.883zm3 0a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883zm-6 0a1 1 0 0 0 -1 1v2l.007 .117a1 1 0 0 0 1.993 -.117v-2l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAnalyze; +impl IconShape for TbAnalyze { + 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.99 12.862a7.1 7.1 0 0 0 12.171 3.924a1.956 1.956 0 0 1 -.156 -.637l-.005 -.149l.005 -.15a2 2 0 1 1 1.769 2.137a9.099 9.099 0 0 1 -15.764 -4.85a1 1 0 0 1 1.98 -.275z", + } + path { + d: "M12 8a4 4 0 1 1 -3.995 4.2l-.005 -.2l.005 -.2a4 4 0 0 1 3.995 -3.8z", + } + path { + d: "M13.142 3.09a9.1 9.1 0 0 1 7.848 7.772a1 1 0 0 1 -1.98 .276a7.1 7.1 0 0 0 -6.125 -6.064a7.096 7.096 0 0 0 -6.048 2.136a2 2 0 1 1 -3.831 .939l-.006 -.149l.005 -.15a2 2 0 0 1 2.216 -1.838a9.094 9.094 0 0 1 7.921 -2.922z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAppWindow; +impl IconShape for TbAppWindow { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3zm-12.99 3l-.127 .007a1 1 0 0 0 .117 1.993l.127 -.007a1 1 0 0 0 -.117 -1.993zm3 0l-.127 .007a1 1 0 0 0 .117 1.993l.127 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbApps; +impl IconShape for TbApps { + 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 3h-4a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2z", + } + path { + d: "M9 13h-4a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2z", + } + path { + d: "M19 13h-4a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2z", + } + path { + d: "M17 3a1 1 0 0 1 .993 .883l.007 .117v2h2a1 1 0 0 1 .117 1.993l-.117 .007h-2v2a1 1 0 0 1 -1.993 .117l-.007 -.117v-2h-2a1 1 0 0 1 -.117 -1.993l.117 -.007h2v-2a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArchive; +impl IconShape for TbArchive { + 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: "M2 3m0 2a2 2 0 0 1 2 -2h16a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-16a2 2 0 0 1 -2 -2z", + } + path { + d: "M19 9c.513 0 .936 .463 .993 1.06l.007 .14v7.2c0 1.917 -1.249 3.484 -2.824 3.594l-.176 .006h-10c-1.598 0 -2.904 -1.499 -2.995 -3.388l-.005 -.212v-7.2c0 -.663 .448 -1.2 1 -1.2h14zm-5 2h-4l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h4l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowAutofitContent; +impl IconShape for TbArrowAutofitContent { + 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.707 3.293a1 1 0 0 1 .083 1.32l-.083 .094l-1.292 1.293h4.585a1 1 0 0 1 .117 1.993l-.117 .007h-4.585l1.292 1.293a1 1 0 0 1 .083 1.32l-.083 .094a1 1 0 0 1 -1.32 .083l-.094 -.083l-3 -3a1.008 1.008 0 0 1 -.097 -.112l-.071 -.11l-.054 -.114l-.035 -.105l-.025 -.118l-.007 -.058l-.004 -.09l.003 -.075l.017 -.126l.03 -.111l.044 -.111l.052 -.098l.064 -.092l.083 -.094l3 -3a1 1 0 0 1 1.414 0z", + } + path { + d: "M18.613 3.21l.094 .083l3 3a.927 .927 0 0 1 .097 .112l.071 .11l.054 .114l.035 .105l.03 .148l.006 .118l-.003 .075l-.017 .126l-.03 .111l-.044 .111l-.052 .098l-.074 .104l-.073 .082l-3 3a1 1 0 0 1 -1.497 -1.32l.083 -.094l1.292 -1.293h-4.585a1 1 0 0 1 -.117 -1.993l.117 -.007h4.585l-1.292 -1.293a1 1 0 0 1 -.083 -1.32l.083 -.094a1 1 0 0 1 1.32 -.083z", + } + path { + d: "M18 13h-12a3 3 0 0 0 -3 3v2a3 3 0 0 0 3 3h12a3 3 0 0 0 3 -3v-2a3 3 0 0 0 -3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBadgeDown; +impl IconShape for TbArrowBadgeDown { + 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.375 6.22l-4.375 3.498l-4.375 -3.5a1 1 0 0 0 -1.625 .782v6a1 1 0 0 0 .375 .78l5 4a1 1 0 0 0 1.25 0l5 -4a1 1 0 0 0 .375 -.78v-6a1 1 0 0 0 -1.625 -.78z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBadgeLeft; +impl IconShape for TbArrowBadgeLeft { + 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 6h-6a1 1 0 0 0 -.78 .375l-4 5a1 1 0 0 0 0 1.25l4 5a1 1 0 0 0 .78 .375h6l.112 -.006a1 1 0 0 0 .669 -1.619l-3.501 -4.375l3.5 -4.375a1 1 0 0 0 -.78 -1.625z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBadgeRight; +impl IconShape for TbArrowBadgeRight { + 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 6l-.112 .006a1 1 0 0 0 -.669 1.619l3.501 4.375l-3.5 4.375a1 1 0 0 0 .78 1.625h6a1 1 0 0 0 .78 -.375l4 -5a1 1 0 0 0 0 -1.25l-4 -5a1 1 0 0 0 -.78 -.375h-6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBadgeUp; +impl IconShape for TbArrowBadgeUp { + 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.375 6.22l-5 4a1 1 0 0 0 -.375 .78v6l.006 .112a1 1 0 0 0 1.619 .669l4.375 -3.501l4.375 3.5a1 1 0 0 0 1.625 -.78v-6a1 1 0 0 0 -.375 -.78l-5 -4a1 1 0 0 0 -1.25 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigDownLine; +impl IconShape for TbArrowBigDownLine { + 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 5l-.117 .007a1 1 0 0 0 -.883 .993v4.999l-2.586 .001a2 2 0 0 0 -1.414 3.414l6.586 6.586a2 2 0 0 0 2.828 0l6.586 -6.586a2 2 0 0 0 .434 -2.18l-.068 -.145a2 2 0 0 0 -1.78 -1.089l-2.586 -.001v-4.999a1 1 0 0 0 -1 -1h-6z", + } + path { + d: "M15 2a1 1 0 0 1 .117 1.993l-.117 .007h-6a1 1 0 0 1 -.117 -1.993l.117 -.007h6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigDownLines; +impl IconShape for TbArrowBigDownLines { + 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 8l-.117 .007a1 1 0 0 0 -.883 .993v1.999l-2.586 .001a2 2 0 0 0 -1.414 3.414l6.586 6.586a2 2 0 0 0 2.828 0l6.586 -6.586a2 2 0 0 0 .434 -2.18l-.068 -.145a2 2 0 0 0 -1.78 -1.089l-2.586 -.001v-1.999a1 1 0 0 0 -1 -1h-6z", + } + path { + d: "M15 2a1 1 0 0 1 .117 1.993l-.117 .007h-6a1 1 0 0 1 -.117 -1.993l.117 -.007h6z", + } + path { + d: "M15 5a1 1 0 0 1 .117 1.993l-.117 .007h-6a1 1 0 0 1 -.117 -1.993l.117 -.007h6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigDown; +impl IconShape for TbArrowBigDown { + 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 2l-.15 .005a2 2 0 0 0 -1.85 1.995v6.999l-2.586 .001a2 2 0 0 0 -1.414 3.414l6.586 6.586a2 2 0 0 0 2.828 0l6.586 -6.586a2 2 0 0 0 .434 -2.18l-.068 -.145a2 2 0 0 0 -1.78 -1.089l-2.586 -.001v-6.999a2 2 0 0 0 -2 -2h-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigLeftLine; +impl IconShape for TbArrowBigLeftLine { + 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.586 4l-6.586 6.586a2 2 0 0 0 0 2.828l6.586 6.586a2 2 0 0 0 2.18 .434l.145 -.068a2 2 0 0 0 1.089 -1.78v-2.586h5a1 1 0 0 0 1 -1v-6l-.007 -.117a1 1 0 0 0 -.993 -.883l-5 -.001v-2.585a2 2 0 0 0 -3.414 -1.414z", + } + path { + d: "M4.415 12l6.585 -6.586v3.586l.007 .117a1 1 0 0 0 .993 .883l5 -.001v4l-5 .001a1 1 0 0 0 -1 1v3.586l-6.585 -6.586z", + } + path { + d: "M21 8a1 1 0 0 1 .993 .883l.007 .117v6a1 1 0 0 1 -1.993 .117l-.007 -.117v-6a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigLeftLines; +impl IconShape for TbArrowBigLeftLines { + 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.586 4l-6.586 6.586a2 2 0 0 0 0 2.828l6.586 6.586a2 2 0 0 0 2.18 .434l.145 -.068a2 2 0 0 0 1.089 -1.78v-2.586h2a1 1 0 0 0 1 -1v-6l-.007 -.117a1 1 0 0 0 -.993 -.883l-2 -.001v-2.585a2 2 0 0 0 -3.414 -1.414z", + } + path { + d: "M21 8a1 1 0 0 1 .993 .883l.007 .117v6a1 1 0 0 1 -1.993 .117l-.007 -.117v-6a1 1 0 0 1 1 -1z", + } + path { + d: "M18 8a1 1 0 0 1 .993 .883l.007 .117v6a1 1 0 0 1 -1.993 .117l-.007 -.117v-6a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigLeft; +impl IconShape for TbArrowBigLeft { + 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.586 4l-6.586 6.586a2 2 0 0 0 0 2.828l6.586 6.586a2 2 0 0 0 2.18 .434l.145 -.068a2 2 0 0 0 1.089 -1.78v-2.586h7a2 2 0 0 0 2 -2v-4l-.005 -.15a2 2 0 0 0 -1.995 -1.85l-7 -.001v-2.585a2 2 0 0 0 -3.414 -1.414z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigRightLine; +impl IconShape for TbArrowBigRightLine { + 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.089 3.634a2 2 0 0 0 -1.089 1.78l-.001 2.586h-4.999a1 1 0 0 0 -1 1v6l.007 .117a1 1 0 0 0 .993 .883l4.999 -.001l.001 2.587a2 2 0 0 0 3.414 1.414l6.586 -6.586a2 2 0 0 0 0 -2.828l-6.586 -6.586a2 2 0 0 0 -2.18 -.434l-.145 .068z", + } + path { + d: "M3 8a1 1 0 0 1 .993 .883l.007 .117v6a1 1 0 0 1 -1.993 .117l-.007 -.117v-6a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigRightLines; +impl IconShape for TbArrowBigRightLines { + 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.089 3.634a2 2 0 0 0 -1.089 1.78l-.001 2.585l-1.999 .001a1 1 0 0 0 -1 1v6l.007 .117a1 1 0 0 0 .993 .883l1.999 -.001l.001 2.587a2 2 0 0 0 3.414 1.414l6.586 -6.586a2 2 0 0 0 0 -2.828l-6.586 -6.586a2 2 0 0 0 -2.18 -.434l-.145 .068z", + } + path { + d: "M3 8a1 1 0 0 1 .993 .883l.007 .117v6a1 1 0 0 1 -1.993 .117l-.007 -.117v-6a1 1 0 0 1 1 -1z", + } + path { + d: "M6 8a1 1 0 0 1 .993 .883l.007 .117v6a1 1 0 0 1 -1.993 .117l-.007 -.117v-6a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigRight; +impl IconShape for TbArrowBigRight { + 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.089 3.634a2 2 0 0 0 -1.089 1.78l-.001 2.586h-6.999a2 2 0 0 0 -2 2v4l.005 .15a2 2 0 0 0 1.995 1.85l6.999 -.001l.001 2.587a2 2 0 0 0 3.414 1.414l6.586 -6.586a2 2 0 0 0 0 -2.828l-6.586 -6.586a2 2 0 0 0 -2.18 -.434l-.145 .068z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigUpLine; +impl IconShape for TbArrowBigUpLine { + 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.586 3l-6.586 6.586a2 2 0 0 0 -.434 2.18l.068 .145a2 2 0 0 0 1.78 1.089h2.586v5a1 1 0 0 0 1 1h6l.117 -.007a1 1 0 0 0 .883 -.993l-.001 -5h2.587a2 2 0 0 0 1.414 -3.414l-6.586 -6.586a2 2 0 0 0 -2.828 0z", + } + path { + d: "M15 20a1 1 0 0 1 .117 1.993l-.117 .007h-6a1 1 0 0 1 -.117 -1.993l.117 -.007h6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigUpLines; +impl IconShape for TbArrowBigUpLines { + 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.586 3l-6.586 6.586a2 2 0 0 0 -.434 2.18l.068 .145a2 2 0 0 0 1.78 1.089h2.586v2a1 1 0 0 0 1 1h6l.117 -.007a1 1 0 0 0 .883 -.993l-.001 -2h2.587a2 2 0 0 0 1.414 -3.414l-6.586 -6.586a2 2 0 0 0 -2.828 0z", + } + path { + d: "M15 20a1 1 0 0 1 .117 1.993l-.117 .007h-6a1 1 0 0 1 -.117 -1.993l.117 -.007h6z", + } + path { + d: "M15 17a1 1 0 0 1 .117 1.993l-.117 .007h-6a1 1 0 0 1 -.117 -1.993l.117 -.007h6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigUp; +impl IconShape for TbArrowBigUp { + 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.586 3l-6.586 6.586a2 2 0 0 0 -.434 2.18l.068 .145a2 2 0 0 0 1.78 1.089h2.586v7a2 2 0 0 0 2 2h4l.15 -.005a2 2 0 0 0 1.85 -1.995l-.001 -7h2.587a2 2 0 0 0 1.414 -3.414l-6.586 -6.586a2 2 0 0 0 -2.828 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArtboard; +impl IconShape for TbArtboard { + 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 7h-6a2 2 0 0 0 -2 2v6a2 2 0 0 0 2 2h6a2 2 0 0 0 2 -2v-6a2 2 0 0 0 -2 -2z", + } + path { + d: "M4 7a1 1 0 0 1 .117 1.993l-.117 .007h-1a1 1 0 0 1 -.117 -1.993l.117 -.007h1z", + } + path { + d: "M4 15a1 1 0 0 1 .117 1.993l-.117 .007h-1a1 1 0 0 1 -.117 -1.993l.117 -.007h1z", + } + path { + d: "M8 2a1 1 0 0 1 .993 .883l.007 .117v1a1 1 0 0 1 -1.993 .117l-.007 -.117v-1a1 1 0 0 1 1 -1z", + } + path { + d: "M16 2a1 1 0 0 1 .993 .883l.007 .117v1a1 1 0 0 1 -1.993 .117l-.007 -.117v-1a1 1 0 0 1 1 -1z", + } + path { + d: "M21 7a1 1 0 0 1 .117 1.993l-.117 .007h-1a1 1 0 0 1 -.117 -1.993l.117 -.007h1z", + } + path { + d: "M21 15a1 1 0 0 1 .117 1.993l-.117 .007h-1a1 1 0 0 1 -.117 -1.993l.117 -.007h1z", + } + path { + d: "M8 19a1 1 0 0 1 .993 .883l.007 .117v1a1 1 0 0 1 -1.993 .117l-.007 -.117v-1a1 1 0 0 1 1 -1z", + } + path { + d: "M16 19a1 1 0 0 1 .993 .883l.007 .117v1a1 1 0 0 1 -1.993 .117l-.007 -.117v-1a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArticle; +impl IconShape for TbArticle { + 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 3a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-14a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h14zm-2 12h-10l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h10l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm0 -4h-10l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h10l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm0 -4h-10l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h10l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAspectRatio; +impl IconShape for TbAspectRatio { + 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 4h-14a3 3 0 0 0 -3 3v10a3 3 0 0 0 3 3h14a3 3 0 0 0 3 -3v-10a3 3 0 0 0 -3 -3zm-10 3a1 1 0 0 1 .117 1.993l-.117 .007h-2v2a1 1 0 0 1 -.883 .993l-.117 .007a1 1 0 0 1 -.993 -.883l-.007 -.117v-3a1 1 0 0 1 .883 -.993l.117 -.007h3zm9 5a1 1 0 0 1 .993 .883l.007 .117v3a1 1 0 0 1 -.883 .993l-.117 .007h-3a1 1 0 0 1 -.117 -1.993l.117 -.007h2v-2a1 1 0 0 1 .883 -.993l.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAssembly; +impl IconShape for TbAssembly { + 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: "M13.666 1.429l6.75 3.98q .1 .06 .18 .133l.009 .008l.106 .075a3.22 3.22 0 0 1 1.284 2.39l.005 .203v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285a3.21 3.21 0 0 1 1.65 -2.808l6.775 -3.995a3.34 3.34 0 0 1 3.24 .015m-.64 5.343a2.03 2.03 0 0 0 -2 -.014l-3.023 1.804a1.99 1.99 0 0 0 -1.002 1.736v3.278a2 2 0 0 0 1.03 1.75l2.946 1.89c.657 .367 1.39 .367 1.994 .033l3.054 -1.955c.582 -.322 .976 -.992 .976 -1.719v-3.277l-.005 -.164a2 2 0 0 0 -.725 -1.391l-.092 -.07l-.056 -.047a1 1 0 0 0 -.096 -.064z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAsset; +impl IconShape for TbAsset { + 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 2a3 3 0 0 1 2.86 3.91l-.107 .291l-.046 .093q -.061 .128 -.134 .25l-6.476 11.909a1 1 0 0 1 -.066 .104a7 7 0 0 1 -13.031 -3.557l.004 -.24a7 7 0 0 1 3.342 -5.732l.256 -.15l11.705 -6.355q .18 -.123 .378 -.22l.215 -.096l.136 -.048c.302 -.103 .627 -.159 .964 -.159m-10 10a3 3 0 0 0 -2.995 2.824l-.005 .176a3 3 0 1 0 3 -3m7.04 -6.512l-5.12 2.778a7.01 7.01 0 0 1 4.816 4.824l2.788 -5.128a3 3 0 0 1 -2.485 -2.474m2.961 -1.488a1 1 0 0 0 -.317 .051l-.31 .17a1 1 0 1 0 1.465 1.325l.072 -.13a1 1 0 0 0 -.91 -1.416", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAtom2; +impl IconShape for TbAtom2 { + 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 8a4 4 0 1 1 -3.995 4.2l-.005 -.2l.005 -.2a4 4 0 0 1 3.995 -3.8z", + } + path { + d: "M12 20a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M3 8a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M21 8a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M2.89 12.006a1 1 0 0 1 1.104 .884a8 8 0 0 0 4.444 6.311a1 1 0 1 1 -.876 1.799a10 10 0 0 1 -5.556 -7.89a1 1 0 0 1 .884 -1.103z", + } + path { + d: "M20.993 12l.117 .006a1 1 0 0 1 .884 1.104a10 10 0 0 1 -5.556 7.889a1 1 0 1 1 -.876 -1.798a8 8 0 0 0 4.444 -6.31a1 1 0 0 1 .987 -.891z", + } + path { + d: "M5.567 4.226a10 10 0 0 1 12.666 0a1 1 0 1 1 -1.266 1.548a8 8 0 0 0 -10.134 0a1 1 0 1 1 -1.266 -1.548z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAward; +impl IconShape for TbAward { + 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.496 13.983l1.966 3.406a1.001 1.001 0 0 1 -.705 1.488l-.113 .011l-.112 -.001l-2.933 -.19l-1.303 2.636a1.001 1.001 0 0 1 -1.608 .26l-.082 -.094l-.072 -.11l-1.968 -3.407a8.994 8.994 0 0 0 6.93 -3.999z", + } + path { + d: "M11.43 17.982l-1.966 3.408a1.001 1.001 0 0 1 -1.622 .157l-.076 -.1l-.064 -.114l-1.304 -2.635l-2.931 .19a1.001 1.001 0 0 1 -1.022 -1.29l.04 -.107l.05 -.1l1.968 -3.409a8.994 8.994 0 0 0 6.927 4.001z", + } + path { + d: "M12 2l.24 .004a7 7 0 0 1 6.76 6.996l-.003 .193l-.007 .192l-.018 .245l-.026 .242l-.024 .178a6.985 6.985 0 0 1 -.317 1.268l-.116 .308l-.153 .348a7.001 7.001 0 0 1 -12.688 -.028l-.13 -.297l-.052 -.133l-.08 -.217l-.095 -.294a6.96 6.96 0 0 1 -.093 -.344l-.06 -.271l-.049 -.271l-.02 -.139l-.039 -.323l-.024 -.365l-.006 -.292a7 7 0 0 1 6.76 -6.996l.24 -.004z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBabyCarriage; +impl IconShape for TbBabyCarriage { + 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.5 2a6.5 6.5 0 0 1 6.49 6.858a1.04 1.04 0 0 1 -.04 .456a6.51 6.51 0 0 1 -3.757 5.103l.532 1.595q .135 -.012 .275 -.012a3 3 0 1 1 -3 3l.005 -.176a3 3 0 0 1 .894 -1.966l-.634 -1.903q -.377 .045 -.765 .045h-2.675q -.547 0 -1.076 -.083l-.648 1.941a3 3 0 1 1 -5.101 2.142l.004 -.176a3 3 0 0 1 3.27 -2.812l.56 -1.682a7 7 0 0 1 -3.652 -4.117l-1.402 -4.213h-1.78a1 1 0 0 1 -.993 -.883l-.007 -.117a1 1 0 0 1 1 -1h2.5a1 1 0 0 1 .949 .684l1.104 3.316h6.447v-5a1 1 0 0 1 1 -1zm-6.5 16a1 1 0 1 0 0 2a1 1 0 0 0 0 -2m10 0a1 1 0 1 0 0 2a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBackspace; +impl IconShape for TbBackspace { + 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 5a2 2 0 0 1 1.995 1.85l.005 .15v10a2 2 0 0 1 -1.85 1.995l-.15 .005h-11a1 1 0 0 1 -.608 -.206l-.1 -.087l-5.037 -5.04c-.809 -.904 -.847 -2.25 -.083 -3.23l.12 -.144l5 -5a1 1 0 0 1 .577 -.284l.131 -.009h11zm-7.489 4.14a1 1 0 0 0 -1.301 1.473l.083 .094l1.292 1.293l-1.292 1.293l-.083 .094a1 1 0 0 0 1.403 1.403l.094 -.083l1.293 -1.292l1.293 1.292l.094 .083a1 1 0 0 0 1.403 -1.403l-.083 -.094l-1.292 -1.293l1.292 -1.293l.083 -.094a1 1 0 0 0 -1.403 -1.403l-.094 .083l-1.293 1.292l-1.293 -1.292l-.094 -.083l-.102 -.07z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadge3d; +impl IconShape for TbBadge3d { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3zm-10.5 4h-1.5a1 1 0 1 0 0 2h1.5a.5 .5 0 0 1 .09 .992l-.09 .008h-.5c-1.287 0 -1.332 1.864 -.133 1.993l.133 .007h.5a.5 .5 0 1 1 0 1h-1.5a1 1 0 0 0 0 2h1.5a2.5 2.5 0 0 0 2.5 -2.5l-.005 -.164a2.5 2.5 0 0 0 -.477 -1.312l-.019 -.024l.019 -.024a2.5 2.5 0 0 0 -2.018 -3.976m6.5 0h-1a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h1a3 3 0 0 0 3 -3v-2a3 3 0 0 0 -3 -3m0 2a1 1 0 0 1 1 1v2a1 1 0 0 1 -.883 .993l-.117 .007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadge4k; +impl IconShape for TbBadge4k { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3zm-9 4a1 1 0 0 0 -1 1v2h-1v-2a1 1 0 1 0 -2 0v2a2 2 0 0 0 2 2h1v2a1 1 0 0 0 2 0v-6a1 1 0 0 0 -1 -1m7.555 .168a1 1 0 0 0 -1.387 .277l-1.168 1.751v-1.196a1 1 0 0 0 -.883 -.993l-.117 -.007a1 1 0 0 0 -1 1v6a1 1 0 0 0 2 0v-1.196l1.168 1.75a1 1 0 0 0 1.286 .337l.1 -.059l.094 -.07a1 1 0 0 0 .184 -1.317l-1.63 -2.445l1.63 -2.445a1 1 0 0 0 -.277 -1.387", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadge8k; +impl IconShape for TbBadge8k { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3zm-1.445 4.168a1 1 0 0 0 -1.387 .277l-1.168 1.751v-1.196a1 1 0 0 0 -.883 -.993l-.117 -.007a1 1 0 0 0 -1 1v6a1 1 0 0 0 2 0v-1.196l1.168 1.75a1 1 0 0 0 1.286 .337l.1 -.059l.094 -.07a1 1 0 0 0 .184 -1.317l-1.63 -2.445l1.63 -2.445a1 1 0 0 0 -.277 -1.387m-8.555 -.168h-1a2 2 0 0 0 -2 2v1l.005 .15c.022 .295 .108 .573 .245 .819l.019 .031l-.02 .031a2 2 0 0 0 -.249 .969v1a2 2 0 0 0 2 2h1a2 2 0 0 0 2 -2v-1l-.005 -.15a2 2 0 0 0 -.245 -.819l-.019 -.031l.02 -.031c.158 -.287 .249 -.618 .249 -.969v-1a2 2 0 0 0 -2 -2m0 5v1h-1v-1zm0 -3v1h-1v-1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeAd; +impl IconShape for TbBadgeAd { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3zm-4 4h-1a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h1a3 3 0 0 0 3 -3v-2a3 3 0 0 0 -3 -3m-6.5 0a2.5 2.5 0 0 0 -2.5 2.5v4.5a1 1 0 0 0 2 0v-1h1v1a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-4.5a2.5 2.5 0 0 0 -2.5 -2.5m6.5 2a1 1 0 0 1 1 1v2a1 1 0 0 1 -.883 .993l-.117 .007zm-6.5 0a.5 .5 0 0 1 .5 .5v1.5h-1v-1.5a.5 .5 0 0 1 .41 -.492z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeAr; +impl IconShape for TbBadgeAr { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3zm-10.5 4a2.5 2.5 0 0 0 -2.5 2.5v4.5a1 1 0 0 0 2 0v-1h1v1a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-4.5a2.5 2.5 0 0 0 -2.5 -2.5m7 0h-1.5a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-1.196l1.168 1.75a1 1 0 0 0 1.387 .278l.093 -.07a1 1 0 0 0 .184 -1.317l-1.159 -1.738l.044 -.023a2.5 2.5 0 0 0 -1.217 -4.684m-7 2a.5 .5 0 0 1 .5 .5v1.5h-1v-1.5a.5 .5 0 0 1 .41 -.492zm7 0a.5 .5 0 1 1 0 1h-.5v-1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeCc; +impl IconShape for TbBadgeCc { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3zm-10.5 4a2.5 2.5 0 0 0 -2.5 2.5v3a2.5 2.5 0 1 0 5 0a1 1 0 0 0 -2 0a.5 .5 0 1 1 -1 0v-3a.5 .5 0 1 1 1 0a1 1 0 0 0 2 0a2.5 2.5 0 0 0 -2.5 -2.5m7 0a2.5 2.5 0 0 0 -2.5 2.5v3a2.5 2.5 0 1 0 5 0a1 1 0 0 0 -2 0a.5 .5 0 1 1 -1 0v-3a.5 .5 0 1 1 1 0a1 1 0 0 0 2 0a2.5 2.5 0 0 0 -2.5 -2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeHd; +impl IconShape for TbBadgeHd { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3zm-4 4h-1a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h1a3 3 0 0 0 3 -3v-2a3 3 0 0 0 -3 -3m-5 0a1 1 0 0 0 -1 1v2h-1v-2a1 1 0 0 0 -.883 -.993l-.117 -.007a1 1 0 0 0 -1 1v6a1 1 0 0 0 2 0v-2h1v2a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-6a1 1 0 0 0 -1 -1m5 2a1 1 0 0 1 1 1v2a1 1 0 0 1 -.883 .993l-.117 .007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeSd; +impl IconShape for TbBadgeSd { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3zm-4 4h-1a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h1a3 3 0 0 0 3 -3v-2a3 3 0 0 0 -3 -3m-5.75 0h-1.25a2 2 0 0 0 -2 2v1a2 2 0 0 0 2 2h1v1h-1.033l-.025 -.087a1 1 0 0 0 -1.942 .337c0 .966 .784 1.75 1.75 1.75h1.25a2 2 0 0 0 2 -2v-1a2 2 0 0 0 -2 -2h-1v-1h1.032l.026 .087a1 1 0 0 0 1.942 -.337a1.75 1.75 0 0 0 -1.75 -1.75m5.75 2a1 1 0 0 1 1 1v2a1 1 0 0 1 -.883 .993l-.117 .007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeTm; +impl IconShape for TbBadgeTm { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3zm-9 4h-4a1 1 0 1 0 0 2h1v5a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-5h1a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1m8 1c0 -.99 -1.283 -1.378 -1.832 -.555l-1.168 1.752l-1.168 -1.752c-.549 -.823 -1.832 -.434 -1.832 .555v6a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-2.697l.168 .252l.08 .104a1 1 0 0 0 1.584 -.104l.168 -.253v2.698a1 1 0 0 0 2 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeVo; +impl IconShape for TbBadgeVo { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3zm-3.5 4a2.5 2.5 0 0 0 -2.5 2.5v3a2.5 2.5 0 1 0 5 0v-3a2.5 2.5 0 0 0 -2.5 -2.5m-4.184 .051a1 1 0 0 0 -1.265 .633l-1.051 3.154l-1.051 -3.154a1 1 0 0 0 -1.898 .632l2 6c.304 .912 1.594 .912 1.898 0l2 -6a1 1 0 0 0 -.633 -1.265m4.184 1.949a.5 .5 0 0 1 .5 .5v3a.5 .5 0 1 1 -1 0v-3a.5 .5 0 0 1 .5 -.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeVr; +impl IconShape for TbBadgeVr { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3zm-3.5 4h-1.5a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-1.196l1.168 1.75a1 1 0 0 0 1.387 .278l.093 -.07a1 1 0 0 0 .184 -1.317l-1.159 -1.738l.044 -.023a2.5 2.5 0 0 0 -1.217 -4.684m-4.184 .051a1 1 0 0 0 -1.265 .633l-1.051 3.154l-1.051 -3.154a1 1 0 0 0 -1.898 .632l2 6c.304 .912 1.594 .912 1.898 0l2 -6a1 1 0 0 0 -.633 -1.265m4.184 1.949a.5 .5 0 1 1 0 1h-.5v-1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeWc; +impl IconShape for TbBadgeWc { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3zm-7.534 4a1 1 0 0 0 -.963 .917l-.204 2.445l-.405 -.81l-.063 -.11a1 1 0 0 0 -1.725 .11l-.406 .81l-.203 -2.445a1 1 0 0 0 -.963 -.917l-.117 .003a1 1 0 0 0 -.914 1.08l.5 6l.016 .117c.175 .91 1.441 1.115 1.875 .247l1.106 -2.211l1.106 2.211c.452 .904 1.807 .643 1.89 -.364l.5 -6a1 1 0 0 0 -.913 -1.08zm4.034 0a2.5 2.5 0 0 0 -2.5 2.5v3a2.5 2.5 0 1 0 5 0a1 1 0 0 0 -2 0a.5 .5 0 1 1 -1 0v-3a.5 .5 0 1 1 1 0a1 1 0 0 0 2 0a2.5 2.5 0 0 0 -2.5 -2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadge; +impl IconShape for TbBadge { + 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.486 3.143l-4.486 2.69l-4.486 -2.69a1 1 0 0 0 -1.514 .857v13a1 1 0 0 0 .486 .857l5 3a1 1 0 0 0 1.028 0l5 -3a1 1 0 0 0 .486 -.857v-13a1 1 0 0 0 -1.514 -.857z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadges; +impl IconShape for TbBadges { + 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.486 12.143l-4.486 2.69l-4.486 -2.69a1 1 0 0 0 -1.514 .857v4a1 1 0 0 0 .486 .857l5 3a1 1 0 0 0 1.028 0l5 -3a1 1 0 0 0 .486 -.857v-4a1 1 0 0 0 -1.514 -.857z", + } + path { + d: "M16.486 3.143l-4.486 2.69l-4.486 -2.69a1 1 0 0 0 -1.514 .857v4a1 1 0 0 0 .486 .857l5 3a1 1 0 0 0 1.028 0l5 -3a1 1 0 0 0 .486 -.857v-4a1 1 0 0 0 -1.514 -.857z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBalloon; +impl IconShape for TbBalloon { + 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 1a7 7 0 0 1 7 7c0 5.457 -3.028 10 -7 10c-3.9 0 -6.89 -4.379 -6.997 -9.703l-.003 -.297l.004 -.24a7 7 0 0 1 6.996 -6.76zm0 4a1 1 0 0 0 0 2l.117 .007a1 1 0 0 1 .883 .993l.007 .117a1 1 0 0 0 1.993 -.117a3 3 0 0 0 -3 -3z", + } + path { + d: "M12 16a1 1 0 0 1 .993 .883l.007 .117v1a3 3 0 0 1 -2.824 2.995l-.176 .005h-3a1 1 0 0 0 -.993 .883l-.007 .117a1 1 0 0 1 -2 0a3 3 0 0 1 2.824 -2.995l.176 -.005h3a1 1 0 0 0 .993 -.883l.007 -.117v-1a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBallpen; +impl IconShape for TbBallpen { + 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.828 2a3 3 0 0 1 1.977 .743l.145 .136l1.171 1.17a3 3 0 0 1 .136 4.1l-.136 .144l-1.706 1.707l2.292 2.293a1 1 0 0 1 .083 1.32l-.083 .094l-4 4a1 1 0 0 1 -1.497 -1.32l.083 -.094l3.292 -3.293l-1.586 -1.585l-7.464 7.464a3.828 3.828 0 0 1 -2.474 1.114l-.233 .008c-.674 0 -1.33 -.178 -1.905 -.508l-1.216 1.214a1 1 0 0 1 -1.497 -1.32l.083 -.094l1.214 -1.216a3.828 3.828 0 0 1 .454 -4.442l.16 -.17l10.586 -10.586a3 3 0 0 1 1.923 -.873l.198 -.006zm0 2a1 1 0 0 0 -.608 .206l-.099 .087l-1.707 1.707l2.586 2.585l1.707 -1.706a1 1 0 0 0 .284 -.576l.01 -.131a1 1 0 0 0 -.207 -.609l-.087 -.099l-1.171 -1.171a1 1 0 0 0 -.708 -.293z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBandage; +impl IconShape for TbBandage { + 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.207 3.793a5.95 5.95 0 0 1 .179 8.228l-.179 .186l-8 8a5.95 5.95 0 0 1 -8.593 -8.228l.179 -.186l8 -8a5.95 5.95 0 0 1 8.414 0zm-8.207 9.207a1 1 0 0 0 -1 1l.007 .127a1 1 0 0 0 1.993 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm2 -2a1 1 0 0 0 -1 1l.007 .127a1 1 0 0 0 1.993 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm-4 0a1 1 0 0 0 -1 1l.007 .127a1 1 0 0 0 1.993 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm2 -2a1 1 0 0 0 -1 1l.007 .127a1 1 0 0 0 1.993 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBarbell; +impl IconShape for TbBarbell { + 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 7a1 1 0 0 1 1 1v8a1 1 0 0 1 -2 0v-3h-1a1 1 0 0 1 0 -2h1v-3a1 1 0 0 1 1 -1", + } + path { + d: "M20 7a1 1 0 0 1 1 1v3h1a1 1 0 0 1 0 2h-1v3a1 1 0 0 1 -2 0v-8a1 1 0 0 1 1 -1", + } + path { + d: "M16 5a2 2 0 0 1 2 2v10a2 2 0 1 1 -4 0v-4h-4v4a2 2 0 1 1 -4 0v-10a2 2 0 1 1 4 0v4h4v-4a2 2 0 0 1 2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBarrierBlock; +impl IconShape for TbBarrierBlock { + 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 21a1 1 0 0 1 0 -2h1v-2h-8v2h1a1 1 0 0 1 0 2h-4a1 1 0 0 1 0 -2h1v-2h-1a2 2 0 0 1 -2 -2v-7a2 2 0 0 1 2 -2h1v-1a1 1 0 1 1 2 0v1h8v-1a1 1 0 0 1 2 0v1h1a2 2 0 0 1 2 2v7a2 2 0 0 1 -2 2h-1v2h1a1 1 0 0 1 0 2zm-2.086 -13l-7 7h4.17l6.916 -7zm6.086 2.914l-4.086 4.086h4.086zm-10.916 -2.914h-3.084v3.084z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasket; +impl IconShape for TbBasket { + 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.949 3.684l1.104 3.316h1.947a3 3 0 0 1 2.962 3.477l-1.252 7.131a4 4 0 0 1 -3.954 3.392h-9.512a3.994 3.994 0 0 1 -3.95 -3.371l-1.258 -7.173a3 3 0 0 1 2.964 -3.456h1.945l1.105 -3.316a1 1 0 0 1 1.898 .632l-.895 2.684h5.893l-.895 -2.684a1 1 0 1 1 1.898 -.632m-3.949 7.316a3 3 0 0 0 -2.995 2.824l-.005 .176a3 3 0 1 0 3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBath; +impl IconShape for TbBath { + 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 2a1 1 0 0 1 .993 .883l.007 .117v2.25a1 1 0 0 1 -1.993 .117l-.007 -.117v-1.25h-2a1 1 0 0 0 -.993 .883l-.007 .117v6h13a2 2 0 0 1 1.995 1.85l.005 .15v3c0 1.475 -.638 2.8 -1.654 3.715l.486 .73a1 1 0 0 1 -1.594 1.203l-.07 -.093l-.55 -.823a4.98 4.98 0 0 1 -1.337 .26l-.281 .008h-10a4.994 4.994 0 0 1 -1.619 -.268l-.549 .823a1 1 0 0 1 -1.723 -1.009l.059 -.1l.486 -.73a4.987 4.987 0 0 1 -1.647 -3.457l-.007 -.259v-3a2 2 0 0 1 1.85 -1.995l.15 -.005h1v-6a3 3 0 0 1 2.824 -2.995l.176 -.005h3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBattery1; +impl IconShape for TbBattery1 { + 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 6a3 3 0 0 1 2.995 2.824l.005 .176v.086l.052 .019a1.5 1.5 0 0 1 .941 1.25l.007 .145v3a1.5 1.5 0 0 1 -.948 1.395l-.052 .018v.087a3 3 0 0 1 -2.824 2.995l-.176 .005h-11a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-6a3 3 0 0 1 2.824 -2.995l.176 -.005h11zm-10 3a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBattery2; +impl IconShape for TbBattery2 { + 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 6a3 3 0 0 1 2.995 2.824l.005 .176v.086l.052 .019a1.5 1.5 0 0 1 .941 1.25l.007 .145v3a1.5 1.5 0 0 1 -.948 1.395l-.052 .018v.087a3 3 0 0 1 -2.824 2.995l-.176 .005h-11a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-6a3 3 0 0 1 2.824 -2.995l.176 -.005h11zm-10 3a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883zm3 0a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBattery3; +impl IconShape for TbBattery3 { + 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 6a3 3 0 0 1 2.995 2.824l.005 .176v.086l.052 .019a1.5 1.5 0 0 1 .941 1.25l.007 .145v3a1.5 1.5 0 0 1 -.948 1.395l-.052 .018v.087a3 3 0 0 1 -2.824 2.995l-.176 .005h-11a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-6a3 3 0 0 1 2.824 -2.995l.176 -.005h11zm-10 3a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883zm3 0a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883zm3 0a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBattery4; +impl IconShape for TbBattery4 { + 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 6a3 3 0 0 1 2.995 2.824l.005 .176v.086l.052 .019a1.5 1.5 0 0 1 .941 1.25l.007 .145v3a1.5 1.5 0 0 1 -.948 1.395l-.052 .018v.087a3 3 0 0 1 -2.824 2.995l-.176 .005h-11a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-6a3 3 0 0 1 2.824 -2.995l.176 -.005h11zm-10 3a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883zm3 0a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883zm3 0a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883zm3 0a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBattery; +impl IconShape for TbBattery { + 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 6a3 3 0 0 1 2.995 2.824l.005 .176v.086l.052 .019a1.5 1.5 0 0 1 .941 1.25l.007 .145v3a1.5 1.5 0 0 1 -.948 1.395l-.052 .018v.087a3 3 0 0 1 -2.824 2.995l-.176 .005h-11a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-6a3 3 0 0 1 2.824 -2.995l.176 -.005h11z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBedFlat; +impl IconShape for TbBedFlat { + 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 8a3 3 0 1 1 -3 3l.005 -.176a3 3 0 0 1 2.995 -2.824", + } + path { + d: "M18 7a4 4 0 0 1 4 4v2a1 1 0 0 1 -1 1h-11a1 1 0 0 1 -1 -1v-5a1 1 0 0 1 1 -1z", + } + path { + d: "M21 15a1 1 0 0 1 0 2h-18a1 1 0 0 1 0 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBed; +impl IconShape for TbBed { + 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 6a1 1 0 0 1 .993 .883l.007 .117v6h6v-5a1 1 0 0 1 .883 -.993l.117 -.007h8a3 3 0 0 1 2.995 2.824l.005 .176v8a1 1 0 0 1 -1.993 .117l-.007 -.117v-3h-16v3a1 1 0 0 1 -1.993 .117l-.007 -.117v-11a1 1 0 0 1 1 -1z", + } + path { + d: "M7 8a2 2 0 1 1 -1.995 2.15l-.005 -.15l.005 -.15a2 2 0 0 1 1.995 -1.85z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBeer; +impl IconShape for TbBeer { + 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 2a2 2 0 0 1 1.995 1.85l.005 .15v4c0 1.335 -.229 2.386 -.774 3.692l-.157 .363l-.31 .701a8.902 8.902 0 0 0 -.751 3.242l-.008 .377v3.625a2 2 0 0 1 -1.85 1.995l-.15 .005h-6a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-3.625c0 -1.132 -.21 -2.25 -.617 -3.28l-.142 -.34l-.31 -.699c-.604 -1.358 -.883 -2.41 -.925 -3.698l-.006 -.358v-4a2 2 0 0 1 1.85 -1.995l.15 -.005h10zm0 2h-10v3h10v-3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellMinus; +impl IconShape for TbBellMinus { + 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.235 19c.865 0 1.322 1.024 .745 1.668a3.992 3.992 0 0 1 -2.98 1.332a3.992 3.992 0 0 1 -2.98 -1.332c-.552 -.616 -.158 -1.579 .634 -1.661l.11 -.006h4.471z", + } + path { + d: "M12 2c1.358 0 2.506 .903 2.875 2.141l.046 .171l.008 .043a8.013 8.013 0 0 1 4.024 6.069l.028 .287l.019 .289v2.931l.021 .136a3 3 0 0 0 1.143 1.847l.167 .117l.162 .099c.86 .487 .56 1.766 -.377 1.864l-.116 .006h-16c-1.028 0 -1.387 -1.364 -.493 -1.87a3 3 0 0 0 1.472 -2.063l.021 -.143l.001 -2.97a8 8 0 0 1 3.821 -6.454l.248 -.146l.01 -.043a3.003 3.003 0 0 1 2.562 -2.29l.182 -.017l.176 -.004zm2 8h-4l-.117 .007a1 1 0 0 0 .117 1.993h4l.117 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellPlus; +impl IconShape for TbBellPlus { + 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.235 19c.865 0 1.322 1.024 .745 1.668a3.992 3.992 0 0 1 -2.98 1.332a3.992 3.992 0 0 1 -2.98 -1.332c-.552 -.616 -.158 -1.579 .634 -1.661l.11 -.006h4.471z", + } + path { + d: "M12 2c1.358 0 2.506 .903 2.875 2.141l.046 .171l.008 .043a8.013 8.013 0 0 1 4.024 6.069l.028 .287l.019 .289v2.931l.021 .136a3 3 0 0 0 1.143 1.847l.167 .117l.162 .099c.86 .487 .56 1.766 -.377 1.864l-.116 .006h-16c-1.028 0 -1.387 -1.364 -.493 -1.87a3 3 0 0 0 1.472 -2.063l.021 -.143l.001 -2.97a8 8 0 0 1 3.821 -6.454l.248 -.146l.01 -.043a3.003 3.003 0 0 1 2.562 -2.29l.182 -.017l.176 -.004zm0 6a1 1 0 0 0 -1 1v1h-1l-.117 .007a1 1 0 0 0 .117 1.993h1v1l.007 .117a1 1 0 0 0 1.993 -.117v-1h1l.117 -.007a1 1 0 0 0 -.117 -1.993h-1v-1l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellRinging2; +impl IconShape for TbBellRinging2 { + 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.63 17.531c.612 .611 .211 1.658 -.652 1.706a3.992 3.992 0 0 1 -3.05 -1.166a3.992 3.992 0 0 1 -1.165 -3.049c.046 -.826 1.005 -1.228 1.624 -.726l.082 .074l3.161 3.16z", + } + path { + d: "M20.071 3.929c.96 .96 1.134 2.41 .52 3.547l-.09 .153l-.024 .036a8.013 8.013 0 0 1 -1.446 7.137l-.183 .223l-.191 .218l-2.073 2.072l-.08 .112a3 3 0 0 0 -.499 2.113l.035 .201l.045 .185c.264 .952 -.853 1.645 -1.585 1.051l-.086 -.078l-11.313 -11.313c-.727 -.727 -.017 -1.945 .973 -1.671a3 3 0 0 0 2.5 -.418l.116 -.086l2.101 -2.1a8 8 0 0 1 7.265 -1.86l.278 .071l.037 -.023a3.003 3.003 0 0 1 3.432 .192l.14 .117l.128 .12z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellRinging; +impl IconShape for TbBellRinging { + 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.451 2.344a1 1 0 0 1 1.41 -.099a12.05 12.05 0 0 1 3.048 4.064a1 1 0 1 1 -1.818 .836a10.05 10.05 0 0 0 -2.54 -3.39a1 1 0 0 1 -.1 -1.41z", + } + path { + d: "M5.136 2.245a1 1 0 0 1 1.312 1.51a10.05 10.05 0 0 0 -2.54 3.39a1 1 0 1 1 -1.817 -.835a12.05 12.05 0 0 1 3.045 -4.065z", + } + path { + d: "M14.235 19c.865 0 1.322 1.024 .745 1.668a3.992 3.992 0 0 1 -2.98 1.332a3.992 3.992 0 0 1 -2.98 -1.332c-.552 -.616 -.158 -1.579 .634 -1.661l.11 -.006h4.471z", + } + path { + d: "M12 2c1.358 0 2.506 .903 2.875 2.141l.046 .171l.008 .043a8.013 8.013 0 0 1 4.024 6.069l.028 .287l.019 .289v2.931l.021 .136a3 3 0 0 0 1.143 1.847l.167 .117l.162 .099c.86 .487 .56 1.766 -.377 1.864l-.116 .006h-16c-1.028 0 -1.387 -1.364 -.493 -1.87a3 3 0 0 0 1.472 -2.063l.021 -.143l.001 -2.97a8 8 0 0 1 3.821 -6.454l.248 -.146l.01 -.043a3.003 3.003 0 0 1 2.562 -2.29l.182 -.017l.176 -.004z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellX; +impl IconShape for TbBellX { + 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.235 19c.865 0 1.322 1.024 .745 1.668a3.992 3.992 0 0 1 -2.98 1.332a3.992 3.992 0 0 1 -2.98 -1.332c-.552 -.616 -.158 -1.579 .634 -1.661l.11 -.006h4.471z", + } + path { + d: "M12 2c1.358 0 2.506 .903 2.875 2.141l.046 .171l.008 .043a8.013 8.013 0 0 1 4.024 6.069l.028 .287l.019 .289v2.931l.021 .136a3 3 0 0 0 1.143 1.847l.167 .117l.162 .099c.86 .487 .56 1.766 -.377 1.864l-.116 .006h-16c-1.028 0 -1.387 -1.364 -.493 -1.87a3 3 0 0 0 1.472 -2.063l.021 -.143l.001 -2.97a8 8 0 0 1 3.821 -6.454l.248 -.146l.01 -.043a3.003 3.003 0 0 1 2.562 -2.29l.182 -.017l.176 -.004zm-1.489 6.14a1 1 0 0 0 -1.218 1.567l1.292 1.293l-1.292 1.293l-.083 .094a1 1 0 0 0 1.497 1.32l1.293 -1.292l1.293 1.292l.094 .083a1 1 0 0 0 1.32 -1.497l-1.292 -1.293l1.292 -1.293l.083 -.094a1 1 0 0 0 -1.497 -1.32l-1.293 1.292l-1.293 -1.292l-.094 -.083z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellZ; +impl IconShape for TbBellZ { + 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.235 19c.865 0 1.322 1.024 .745 1.668a3.992 3.992 0 0 1 -2.98 1.332a3.992 3.992 0 0 1 -2.98 -1.332c-.552 -.616 -.158 -1.579 .634 -1.661l.11 -.006h4.471z", + } + path { + d: "M12 2c1.358 0 2.506 .903 2.875 2.141l.046 .171l.008 .043a8.013 8.013 0 0 1 4.024 6.069l.028 .287l.019 .289v2.931l.021 .136a3 3 0 0 0 1.143 1.847l.167 .117l.162 .099c.86 .487 .56 1.766 -.377 1.864l-.116 .006h-16c-1.028 0 -1.387 -1.364 -.493 -1.87a3 3 0 0 0 1.472 -2.063l.021 -.143l.001 -2.97a8 8 0 0 1 3.821 -6.454l.248 -.146l.01 -.043a3.003 3.003 0 0 1 2.562 -2.29l.182 -.017l.176 -.004zm2 6h-4l-.117 .007a1 1 0 0 0 -.883 .993l.007 .117a1 1 0 0 0 .993 .883h1.584l-2.291 2.293l-.076 .084c-.514 .637 -.07 1.623 .783 1.623h4l.117 -.007a1 1 0 0 0 .883 -.993l-.007 -.117a1 1 0 0 0 -.993 -.883h-1.586l2.293 -2.293l.076 -.084c.514 -.637 .07 -1.623 -.783 -1.623z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBell; +impl IconShape for TbBell { + 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.235 19c.865 0 1.322 1.024 .745 1.668a3.992 3.992 0 0 1 -2.98 1.332a3.992 3.992 0 0 1 -2.98 -1.332c-.552 -.616 -.158 -1.579 .634 -1.661l.11 -.006h4.471z", + } + path { + d: "M12 2c1.358 0 2.506 .903 2.875 2.141l.046 .171l.008 .043a8.013 8.013 0 0 1 4.024 6.069l.028 .287l.019 .289v2.931l.021 .136a3 3 0 0 0 1.143 1.847l.167 .117l.162 .099c.86 .487 .56 1.766 -.377 1.864l-.116 .006h-16c-1.028 0 -1.387 -1.364 -.493 -1.87a3 3 0 0 0 1.472 -2.063l.021 -.143l.001 -2.97a8 8 0 0 1 3.821 -6.454l.248 -.146l.01 -.043a3.003 3.003 0 0 1 2.562 -2.29l.182 -.017l.176 -.004z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBinaryTree2; +impl IconShape for TbBinaryTree2 { + 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 3a3 3 0 0 1 2.616 4.47l3.274 3.742a3 3 0 1 1 -1.505 1.318l-3.275 -3.743l-.11 .042v6.342a3.001 3.001 0 1 1 -2 0v-6.342l-.111 -.041l-3.274 3.742a3 3 0 1 1 -1.505 -1.318l3.273 -3.742a3 3 0 0 1 2.617 -4.47", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBinaryTree; +impl IconShape for TbBinaryTree { + 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 1a3 3 0 0 1 2.348 4.868l2 3.203q .317 -.071 .652 -.071a3 3 0 1 1 -2.347 1.132l-2 -3.203a3 3 0 0 1 -1.304 0l-2.001 3.203c.408 .513 .652 1.162 .652 1.868s-.244 1.356 -.653 1.868l2.002 3.203q .315 -.071 .651 -.071a3 3 0 1 1 -2.347 1.132l-2.003 -3.203a3 3 0 0 1 -1.302 0l-2.002 3.203a3 3 0 1 1 -1.696 -1.06l2.002 -3.204a3 3 0 0 1 2.998 -4.798l2.002 -3.202a3 3 0 0 1 2.348 -4.868", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBinoculars; +impl IconShape for TbBinoculars { + 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.887 6.748c-.163 0 -.337 .016 -.506 .057c-.172 .041 -.582 .165 -.838 .562l-.014 .02l-.607 1.05c-.307 .205 -.534 .46 -.693 .717l-.014 .02l-2.572 4.65a4.009 4.009 0 0 0 -.274 .494l-.006 .01a3.99 3.99 0 0 0 -.363 1.672a4 4 0 0 0 8 0v-1h2v1a4 4 0 1 0 7.635 -1.67l-.004 -.012a4.008 4.008 0 0 0 -.274 -.494l-2.572 -4.65l-.014 -.02a2.337 2.337 0 0 0 -.693 -.716l-.607 -1.051l-.014 -.02c-.256 -.397 -.667 -.52 -.838 -.562a2.225 2.225 0 0 0 -.664 -.051a2.06 2.06 0 0 0 -.68 .156c-.184 .081 -.638 .327 -.754 .889l-.007 .037l-.14 1.1c-.22 .283 -.374 .64 -.374 1.064v1h-2v-1c0 -.424 -.154 -.781 -.373 -1.064l-.14 -1.1l-.008 -.037c-.116 -.562 -.57 -.808 -.754 -.889a2.06 2.06 0 0 0 -.68 -.156a2.374 2.374 0 0 0 -.158 -.006zm-1.887 7.252a2 2 0 1 1 -1.838 1.209l.19 -.342c.36 -.523 .964 -.867 1.648 -.867zm10 0c.684 0 1.288 .344 1.648 .867l.19 .342a2 2 0 1 1 -1.838 -1.209z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBiohazard; +impl IconShape for TbBiohazard { + 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.41 2.072a6.25 6.25 0 0 1 1.514 6.387l-.051 .137l.223 .044q .325 .072 .645 .18l.318 .117l.25 .105c2.155 .97 3.572 3.067 3.681 5.483v.217a1.5 1.5 0 1 1 -3 -.003l.002 -.145a3.25 3.25 0 0 0 -4.412 -2.886l-.091 .037l.004 .038l.007 .217a3.5 3.5 0 0 1 -1.817 3.07l-.16 .082l.014 .11c.082 .511 .285 .997 .595 1.416l.14 .175a3.25 3.25 0 0 0 2.27 1.136l.203 .006a1.5 1.5 0 0 1 0 3a6.25 6.25 0 0 1 -4.575 -1.991l-.177 -.199l-.078 .092a6.3 6.3 0 0 1 -3.921 2.054l-.273 .028l-.259 .016h-.217a1.5 1.5 0 1 1 .003 -3l.145 .002a3.25 3.25 0 0 0 3.074 -2.82l.003 -.03l-.161 -.083a3.5 3.5 0 0 1 -1.804 -2.883l-.005 -.195l.006 -.191l.003 -.043l-.075 -.032a3.25 3.25 0 0 0 -2.398 .008l-.191 .084a3.25 3.25 0 0 0 -1.85 2.933a1.5 1.5 0 0 1 -3 0a6.25 6.25 0 0 1 5.036 -6.13l.077 -.014l-.05 -.143l-.08 -.26l-.066 -.25a6.27 6.27 0 0 1 1.47 -5.678l.163 -.172a1.5 1.5 0 1 1 2.171 2.07l-.137 .143a3.25 3.25 0 0 0 .386 4.723l.084 .062l.05 -.034a3.5 3.5 0 0 1 1.673 -.555l.228 -.007c.683 0 1.336 .197 1.894 .556l.048 .033l.067 -.048a3.25 3.25 0 0 0 1.111 -1.669l.05 -.2a3.25 3.25 0 0 0 -.74 -2.828l-.141 -.15a1.5 1.5 0 1 1 2.12 -2.122", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBlade; +impl IconShape for TbBlade { + 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.586 3a2 2 0 0 1 2.828 0l.586 .585l.586 -.585a2 2 0 0 1 2.7 -.117l.128 .117l2.586 2.586a2 2 0 0 1 0 2.828l-.586 .586l.586 .586a2 2 0 0 1 0 2.828l-8.586 8.586a2 2 0 0 1 -2.828 0l-.586 -.586l-.586 .586a2 2 0 0 1 -2.828 0l-2.586 -2.586a2 2 0 0 1 0 -2.828l.585 -.587l-.585 -.585a2 2 0 0 1 -.117 -2.7l.117 -.129zm3.027 4.21a1 1 0 0 0 -1.32 1.497l.292 .293l-1.068 1.067a2.003 2.003 0 0 0 -2.512 1.784l-.005 .149l.005 .15c.01 .125 .03 .248 .062 .367l-1.067 1.068l-.293 -.292l-.094 -.083a1 1 0 0 0 -1.32 1.497l.292 .293l-.292 .293l-.083 .094a1 1 0 0 0 1.497 1.32l.293 -.292l.293 .292l.094 .083a1 1 0 0 0 1.32 -1.497l-.292 -.293l1.069 -1.067a2.003 2.003 0 0 0 2.449 -2.45l1.067 -1.068l.293 .292l.094 .083a1 1 0 0 0 1.32 -1.497l-.292 -.293l.292 -.293l.083 -.094a1 1 0 0 0 -1.497 -1.32l-.293 .292l-.293 -.292z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBlob; +impl IconShape for TbBlob { + 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 3c2.78 0 5.349 1.556 7.243 4.083c1.727 2.305 2.757 5.257 2.757 8.015c0 1.47 -.293 2.717 -.903 3.745c-.602 1.014 -1.479 1.758 -2.582 2.256c-1.593 .719 -3.333 .901 -6.515 .901s-4.922 -.182 -6.515 -.9c-1.103 -.499 -1.98 -1.243 -2.582 -2.257c-.61 -1.028 -.903 -2.274 -.903 -3.745c0 -2.758 1.03 -5.71 2.757 -8.015c1.894 -2.527 4.463 -4.083 7.243 -4.083", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBomb; +impl IconShape for TbBomb { + 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.499 3.996a2.2 2.2 0 0 1 1.556 .645l3.302 3.301a2.2 2.2 0 0 1 0 3.113l-.567 .567l.043 .192a8.5 8.5 0 0 1 -3.732 8.83l-.23 .144a8.5 8.5 0 1 1 -2.687 -15.623l.192 .042l.567 -.566a2.2 2.2 0 0 1 1.362 -.636zm-4.499 5.004a4 4 0 0 0 -4 4a1 1 0 0 0 2 0a2 2 0 0 1 2 -2a1 1 0 0 0 0 -2z", + } + path { + d: "M21 2a1 1 0 0 1 .117 1.993l-.117 .007h-1c0 .83 -.302 1.629 -.846 2.25l-.154 .163l-1.293 1.293a1 1 0 0 1 -1.497 -1.32l.083 -.094l1.293 -1.292c.232 -.232 .375 -.537 .407 -.86l.007 -.14a2 2 0 0 1 1.85 -1.995l.15 -.005h1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBone; +impl IconShape for TbBone { + 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 2a4 4 0 0 1 3.881 3.03l.016 .072l.08 .019a4 4 0 0 1 2.83 2.65l.057 .193a4 4 0 0 1 -5.847 4.51l-.047 -.029l-3.525 3.525l.042 .07a4 4 0 0 1 .117 3.696l-.102 .197a4 4 0 0 1 -4.386 1.969a3.99 3.99 0 0 1 -2.982 -2.904l-.023 -.095l-.138 -.033a4 4 0 0 1 -2.82 -2.783l-.05 -.199a4 4 0 0 1 5.865 -4.368l.068 .04l3.524 -3.524l-.036 -.061a4 4 0 0 1 -.293 -3.295l.079 -.205a4 4 0 0 1 3.695 -2.47l-.139 .004l.02 -.003z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBook; +impl IconShape for TbBook { + 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.088 4.82a10 10 0 0 1 9.412 .314a1 1 0 0 1 .493 .748l.007 .118v13a1 1 0 0 1 -1.5 .866a8 8 0 0 0 -8 0a1 1 0 0 1 -1 0a8 8 0 0 0 -7.733 -.148l-.327 .18l-.103 .044l-.049 .016l-.11 .026l-.061 .01l-.117 .006h-.042l-.11 -.012l-.077 -.014l-.108 -.032l-.126 -.056l-.095 -.056l-.089 -.067l-.06 -.056l-.073 -.082l-.064 -.089l-.022 -.036l-.032 -.06l-.044 -.103l-.016 -.049l-.026 -.11l-.01 -.061l-.004 -.049l-.002 -.068v-13a1 1 0 0 1 .5 -.866a10 10 0 0 1 9.412 -.314l.088 .044l.088 -.044z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBookmark; +impl IconShape for TbBookmark { + 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 2a5 5 0 0 1 5 5v14a1 1 0 0 1 -1.555 .832l-5.445 -3.63l-5.444 3.63a1 1 0 0 1 -1.55 -.72l-.006 -.112v-14a5 5 0 0 1 5 -5h4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBookmarks; +impl IconShape for TbBookmarks { + 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 6a4 4 0 0 1 4 4v11a1 1 0 0 1 -1.514 .857l-4.486 -2.691l-4.486 2.691a1 1 0 0 1 -1.508 -.743l-.006 -.114v-11a4 4 0 0 1 4 -4h4z", + } + path { + d: "M16 2a4 4 0 0 1 4 4v11a1 1 0 0 1 -2 0v-11a2 2 0 0 0 -2 -2h-5a1 1 0 0 1 0 -2h5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoom; +impl IconShape for TbBoom { + 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.514 3.836c.151 -.909 1.346 -1.147 1.834 -.366c2.294 3.67 4.275 4.048 5.758 1.083c.471 -.944 1.894 -.608 1.894 .447c0 2.448 1.552 4 4 4c.89 0 1.337 1.077 .707 1.707c-1.61 1.61 -1.61 2.975 0 4.581c.63 .63 .185 1.707 -.706 1.708c-2.448 .003 -3.001 .556 -3.001 3.004c0 .961 -1.223 1.369 -1.8 .6c-2.325 -3.1 -5.494 -2.856 -7.368 -.045c-.503 .754 -1.67 .504 -1.818 -.39c-.365 -2.188 -1.04 -2.656 -4.178 -3.179a1 1 0 0 1 -.543 -1.693c1.618 -1.618 1.618 -3.027 -.053 -4.981l-.009 -.013l-.013 -.014l-.044 -.062l-.01 -.011l-.006 -.013l-.038 -.066l-.017 -.028l-.001 -.004l-.027 -.066l-.019 -.041a1 1 0 0 1 -.051 -.233l-.002 -.045l-.003 -.068a1 1 0 0 1 .06 -.328l.009 -.023l.023 -.049l.011 -.029l.009 -.015l.007 -.016l.019 -.029l.02 -.035l.012 -.017l.013 -.022l.027 -.034l.011 -.016l.018 -.02l.02 -.025l.021 -.02l.015 -.017l.035 -.032l.02 -.019l.009 -.007l.018 -.015l.055 -.039l.018 -.015l.008 -.004l.01 -.007l.061 -.034l.028 -.016l.004 -.002l.063 -.026l.044 -.019a1 1 0 0 1 .115 -.032l.004 -.002l.267 -.063c2.39 -.613 3.934 -2.19 4.411 -4.523z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBottle; +impl IconShape for TbBottle { + 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: "M13 1a2 2 0 0 1 1.995 1.85l.005 .15v.5c0 1.317 .381 2.604 1.094 3.705l.17 .25l.05 .072a9.093 9.093 0 0 1 1.68 4.92l.006 .354v6.199a3 3 0 0 1 -2.824 2.995l-.176 .005h-6a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-6.2a9.1 9.1 0 0 1 1.486 -4.982l.2 -.292l.05 -.069a6.823 6.823 0 0 0 1.264 -3.957v-.5a2 2 0 0 1 1.85 -1.995l.15 -.005h2zm.362 5h-2.724a8.827 8.827 0 0 1 -1.08 2.334l-.194 .284l-.05 .069a7.091 7.091 0 0 0 -1.307 3.798l-.003 .125a3.33 3.33 0 0 1 1.975 -.61a3.4 3.4 0 0 1 2.833 1.417c.27 .375 .706 .593 1.209 .583a1.4 1.4 0 0 0 1.166 -.583a3.4 3.4 0 0 1 .81 -.8l.003 .183c0 -1.37 -.396 -2.707 -1.137 -3.852l-.228 -.332a8.827 8.827 0 0 1 -1.273 -2.616z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBounceLeft; +impl IconShape for TbBounceLeft { + 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.486 11.143a1 1 0 0 1 1.371 .343c1.045 1.74 1.83 3.443 2.392 5.237l.172 .581l.092 -.13c2.093 -2.921 4.48 -3.653 7.565 -2.7l.238 .077a1 1 0 1 1 -.632 1.898c-2.932 -.978 -4.73 -.122 -6.79 3.998c-.433 .866 -1.721 .673 -1.88 -.283c-.46 -2.76 -1.369 -5.145 -2.871 -7.65a1 1 0 0 1 .343 -1.371z", + } + path { + d: "M6 4a3 3 0 1 0 0 6a3 3 0 0 0 0 -6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBounceRight; +impl IconShape for TbBounceRight { + 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.143 11.486a1 1 0 0 1 1.714 1.028c-1.502 2.505 -2.41 4.89 -2.87 7.65c-.16 .956 -1.448 1.15 -1.881 .283c-2.06 -4.12 -3.858 -4.976 -6.79 -3.998a1 1 0 1 1 -.632 -1.898c3.2 -1.067 5.656 -.373 7.803 2.623l.091 .13l.011 -.04c.522 -1.828 1.267 -3.55 2.273 -5.3l.28 -.478z", + } + path { + d: "M18 4a3 3 0 1 0 0 6a3 3 0 0 0 0 -6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBow; +impl IconShape for TbBow { + 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 2l.081 .003l.12 .017l.111 .03l.111 .044l.098 .052l.096 .067l.09 .08q .054 .053 .097 .112l.071 .11l.031 .062l.034 .081l.024 .076l.03 .148l.006 .118v4a1 1 0 0 1 -2 0v-1.586l-2.07 2.07c1.301 1.624 2.07 3.706 2.07 6.016c0 2.703 -1.047 5.462 -2.793 7.207a1 1 0 0 1 -1.414 0l-5.543 -5.542l-3.25 3.249v2.586a1 1 0 0 1 -2 0v-2h-2a1 1 0 0 1 -.993 -.883l-.007 -.117a1 1 0 0 1 1 -1h2.584l3.251 -3.25l-5.542 -5.543a1 1 0 0 1 -.002 -1.412c1.745 -1.755 4.489 -2.795 7.209 -2.795c2.31 0 4.393 .768 6.015 2.07l2.069 -2.07h-1.584a1 1 0 0 1 -.993 -.883l-.007 -.117a1 1 0 0 1 1 -1zm-4.495 6.91l-4.09 4.09l4.595 4.594a9.1 9.1 0 0 0 .985 -3.795l.005 -.299c0 -1.754 -.55 -3.336 -1.495 -4.59m-6.005 -2.91c-1.44 0 -2.89 .36 -4.098 .987l4.598 4.598l4.09 -4.09c-1.254 -.945 -2.836 -1.495 -4.59 -1.495", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBowlChopsticks; +impl IconShape for TbBowlChopsticks { + 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 10a2 2 0 0 1 2 2v.5c0 1.694 -2.247 5.49 -3.983 6.983l-.017 .013v.504a2 2 0 0 1 -1.85 1.995l-.15 .005h-8a2 2 0 0 1 -2 -2v-.496l-.065 -.053c-1.76 -1.496 -3.794 -4.965 -3.928 -6.77l-.007 -.181v-.5a2 2 0 0 1 2 -2z", + } + path { + d: "M18.929 6.003a1 1 0 1 1 .142 1.994l-14 1a1 1 0 1 1 -.142 -1.994z", + } + path { + d: "M18.79 1.022a1 1 0 1 1 .42 1.956l-14 3a1 1 0 1 1 -.42 -1.956z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBowlSpoon; +impl IconShape for TbBowlSpoon { + 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 10a2 2 0 0 1 2 2v.5c0 1.694 -2.247 5.49 -3.983 6.983l-.017 .013v.504a2 2 0 0 1 -1.85 1.995l-.15 .005h-8a2 2 0 0 1 -2 -2v-.496l-.065 -.053c-1.76 -1.496 -3.794 -4.965 -3.928 -6.77l-.007 -.181v-.5a2 2 0 0 1 2 -2z", + } + path { + d: "M8 2c1.71 0 3.237 .787 3.785 2h8.215a1 1 0 0 1 0 2l-8.216 .001c-.548 1.213 -2.074 1.999 -3.784 1.999c-2.144 0 -4 -1.237 -4 -3s1.856 -3 4 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBowl; +impl IconShape for TbBowl { + 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 7a2 2 0 0 1 2 2v.5c0 1.694 -2.247 5.49 -3.983 6.983l-.017 .013v.504a2 2 0 0 1 -1.85 1.995l-.15 .005h-8a2 2 0 0 1 -2 -2v-.496l-.065 -.053c-1.76 -1.496 -3.794 -4.965 -3.928 -6.77l-.007 -.181v-.5a2 2 0 0 1 2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxAlignBottomLeft; +impl IconShape for TbBoxAlignBottomLeft { + 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 12h-5a2 2 0 0 0 -2 2v5a2 2 0 0 0 2 2h5a2 2 0 0 0 2 -2v-5a2 2 0 0 0 -2 -2z", + } + path { + d: "M4 8a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M4 3a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M9 3a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M15 3a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M15 19a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M20 3a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M20 8a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M20 14a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M20 19a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxAlignBottomRight; +impl IconShape for TbBoxAlignBottomRight { + 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 12h-5a2 2 0 0 0 -2 2v5a2 2 0 0 0 2 2h5a2 2 0 0 0 2 -2v-5a2 2 0 0 0 -2 -2z", + } + path { + d: "M20 8a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M20 3a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M15 3a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M9 3a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M9 19a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M4 3a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M4 8a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M4 14a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M4 19a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxAlignBottom; +impl IconShape for TbBoxAlignBottom { + 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 13h-16a1 1 0 0 0 -1 1v5a2 2 0 0 0 2 2h14a2 2 0 0 0 2 -2v-5a1 1 0 0 0 -1 -1z", + } + path { + d: "M4 8a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M4 3a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M9 3a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M15 3a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M20 3a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M20 8a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxAlignLeft; +impl IconShape for TbBoxAlignLeft { + 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.002 3.003h-5a2 2 0 0 0 -2 2v14a2 2 0 0 0 2 2h5a1 1 0 0 0 1 -1v-16a1 1 0 0 0 -1 -1z", + } + path { + d: "M15.002 19.003a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993l.127 -.007z", + } + path { + d: "M20.003 19.003a1 1 0 0 1 .117 1.993l-.128 .007a1 1 0 0 1 -.117 -1.993l.128 -.007z", + } + path { + d: "M20.003 14.002a1 1 0 0 1 .117 1.993l-.128 .007a1 1 0 0 1 -.117 -1.993l.128 -.007z", + } + path { + d: "M20.003 8.002a1 1 0 0 1 .117 1.993l-.128 .007a1 1 0 0 1 -.117 -1.993l.128 -.007z", + } + path { + d: "M20.003 3.002a1 1 0 0 1 .117 1.993l-.128 .007a1 1 0 0 1 -.117 -1.993l.128 -.007z", + } + path { + d: "M15.002 3.002a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993l.127 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxAlignRight; +impl IconShape for TbBoxAlignRight { + 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.998 3.003h-5a1 1 0 0 0 -1 1v16a1 1 0 0 0 1 1h5a2 2 0 0 0 2 -2v-14a2 2 0 0 0 -2 -2z", + } + path { + d: "M9.008 19.003a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993l.127 -.007z", + } + path { + d: "M4.008 19.003a1 1 0 0 1 .117 1.993l-.128 .007a1 1 0 0 1 -.117 -1.993l.128 -.007z", + } + path { + d: "M4.008 14.002a1 1 0 0 1 .117 1.993l-.128 .007a1 1 0 0 1 -.117 -1.993l.128 -.007z", + } + path { + d: "M4.008 8.002a1 1 0 0 1 .117 1.993l-.128 .007a1 1 0 0 1 -.117 -1.993l.128 -.007z", + } + path { + d: "M4.008 3.002a1 1 0 0 1 .117 1.993l-.128 .007a1 1 0 0 1 -.117 -1.993l.128 -.007z", + } + path { + d: "M9.008 3.002a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993l.127 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxAlignTopLeft; +impl IconShape for TbBoxAlignTopLeft { + 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 3h-5a2 2 0 0 0 -2 2v5a2 2 0 0 0 2 2h5a2 2 0 0 0 2 -2v-5a2 2 0 0 0 -2 -2z", + } + path { + d: "M15 3a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993l.127 -.007z", + } + path { + d: "M20 3a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993l.127 -.007z", + } + path { + d: "M20 8a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993l.127 -.007z", + } + path { + d: "M20 14a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993l.127 -.007z", + } + path { + d: "M4 14a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993l.127 -.007z", + } + path { + d: "M20 19a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993l.127 -.007z", + } + path { + d: "M15 19a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993l.127 -.007z", + } + path { + d: "M9 19a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993l.127 -.007z", + } + path { + d: "M4 19a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993l.127 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxAlignTopRight; +impl IconShape for TbBoxAlignTopRight { + 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 3.01h-5a2 2 0 0 0 -2 2v5a2 2 0 0 0 2 2h5a2 2 0 0 0 2 -2v-5a2 2 0 0 0 -2 -2z", + } + path { + d: "M20 14a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M20 19a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M15 19a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M9 19a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M9 3a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M4 19a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M4 14a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M4 8a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M4 3a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxAlignTop; +impl IconShape for TbBoxAlignTop { + 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 3.005h-14a2 2 0 0 0 -2 2v5a1 1 0 0 0 1 1h16a1 1 0 0 0 1 -1v-5a2 2 0 0 0 -2 -2z", + } + path { + d: "M4 13.995a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M4 18.995a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M9 18.995a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M15 18.995a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M20 18.995a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M20 13.995a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandApple; +impl IconShape for TbBrandApple { + 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.079 5.999l.239 .012c1.43 .097 3.434 1.013 4.508 2.586a1 1 0 0 1 -.344 1.44c-.05 .028 -.372 .158 -.497 .217a4.15 4.15 0 0 0 -.722 .431c-.614 .461 -.948 1.009 -.942 1.694c.01 .885 .339 1.454 .907 1.846c.208 .143 .436 .253 .666 .33c.126 .043 .426 .116 .444 .122a1 1 0 0 1 .662 .942c0 2.621 -3.04 6.381 -5.286 6.381c-.79 0 -1.272 -.091 -1.983 -.315l-.098 -.031c-.463 -.146 -.702 -.192 -1.133 -.192c-.52 0 -.863 .06 -1.518 .237l-.197 .053c-.575 .153 -.964 .226 -1.5 .248c-2.749 0 -5.285 -5.093 -5.285 -9.072c0 -3.87 1.786 -6.92 5.286 -6.92c.297 0 .598 .045 .909 .128c.403 .107 .774 .26 1.296 .508c.787 .374 .948 .44 1.009 .44h.016c.03 -.003 .128 -.047 1.056 -.457c1.061 -.467 1.864 -.685 2.746 -.616l-.24 -.012z", + } + path { + d: "M14 1a1 1 0 0 1 1 1a3 3 0 0 1 -3 3a1 1 0 0 1 -1 -1a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDiscord; +impl IconShape for TbBrandDiscord { + 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.983 3l.123 .006c2.014 .214 3.527 .672 4.966 1.673a1 1 0 0 1 .371 .488c1.876 5.315 2.373 9.987 1.451 12.28c-1.003 2.005 -2.606 3.553 -4.394 3.553c-.732 0 -1.693 -.968 -2.328 -2.045a21.512 21.512 0 0 0 2.103 -.493a1 1 0 1 0 -.55 -1.924c-3.32 .95 -6.13 .95 -9.45 0a1 1 0 0 0 -.55 1.924c.717 .204 1.416 .37 2.103 .494c-.635 1.075 -1.596 2.044 -2.328 2.044c-1.788 0 -3.391 -1.548 -4.428 -3.629c-.888 -2.217 -.39 -6.89 1.485 -12.204a1 1 0 0 1 .371 -.488c1.439 -1.001 2.952 -1.459 4.966 -1.673a1 1 0 0 1 .935 .435l.063 .107l.651 1.285l.137 -.016a12.97 12.97 0 0 1 2.643 0l.134 .016l.65 -1.284a1 1 0 0 1 .754 -.54l.122 -.009zm-5.983 7a2 2 0 0 0 -1.977 1.697l-.018 .154l-.005 .149l.005 .15a2 2 0 1 0 1.995 -2.15zm6 0a2 2 0 0 0 -1.977 1.697l-.018 .154l-.005 .149l.005 .15a2 2 0 1 0 1.995 -2.15z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDribbble; +impl IconShape for TbBrandDribbble { + 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.384 14.38a22.877 22.877 0 0 1 1.056 4.863l.064 .644l.126 1.431a10 10 0 0 1 -9.15 -.98l2.08 -2.087l.246 -.24c1.793 -1.728 3.41 -2.875 5.387 -3.566l.191 -.065zm6.09 -.783l.414 .003l.981 .014a9.997 9.997 0 0 1 -4.319 6.704l-.054 -.605c-.18 -2.057 -.55 -3.958 -1.163 -5.814c1.044 -.182 2.203 -.278 3.529 -.298l.611 -.004zm-7.869 -3.181a24.91 24.91 0 0 1 1.052 2.098c-2.276 .77 -4.142 2.053 -6.144 3.967l-.355 .344l-2.236 2.24a10 10 0 0 1 -2.917 -6.741l-.005 -.324l.004 -.25h1.096l.467 -.002c3.547 -.026 6.356 -.367 8.938 -1.295l.1 -.037zm9.388 1.202l-1.515 -.02c-1.86 -.003 -3.45 .124 -4.865 .402a26.112 26.112 0 0 0 -1.163 -2.38c1.393 -.695 2.757 -1.597 4.179 -2.75l.428 -.354l.816 -.682a10 10 0 0 1 2.098 5.409l.022 .375zm-14.663 -8.46l1.266 1.522c1.145 1.398 2.121 2.713 2.949 3.985c-2.26 .766 -4.739 1.052 -7.883 1.081l-.562 .004h-.844a10 10 0 0 1 5.074 -6.593zm9.67 .182c.53 .306 1.026 .657 1.483 1.046l-1.025 .857c-1.379 1.128 -2.688 1.993 -4.034 2.649c-.89 -1.398 -1.943 -2.836 -3.182 -4.358l-.474 -.574l-.485 -.584a10 10 0 0 1 7.717 .964z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFacebook; +impl IconShape for TbBrandFacebook { + 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 2a1 1 0 0 1 .993 .883l.007 .117v4a1 1 0 0 1 -.883 .993l-.117 .007h-3v1h3a1 1 0 0 1 .991 1.131l-.02 .112l-1 4a1 1 0 0 1 -.858 .75l-.113 .007h-2v6a1 1 0 0 1 -.883 .993l-.117 .007h-4a1 1 0 0 1 -.993 -.883l-.007 -.117v-6h-2a1 1 0 0 1 -.993 -.883l-.007 -.117v-4a1 1 0 0 1 .883 -.993l.117 -.007h2v-1a6 6 0 0 1 5.775 -5.996l.225 -.004h3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGithub; +impl IconShape for TbBrandGithub { + 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.315 2.1c.791 -.113 1.9 .145 3.333 .966l.272 .161l.16 .1l.397 -.083a13.3 13.3 0 0 1 4.59 -.08l.456 .08l.396 .083l.161 -.1c1.385 -.84 2.487 -1.17 3.322 -1.148l.164 .008l.147 .017l.076 .014l.05 .011l.144 .047a1 1 0 0 1 .53 .514a5.2 5.2 0 0 1 .397 2.91l-.047 .267l-.046 .196l.123 .163c.574 .795 .93 1.728 1.03 2.707l.023 .295l.007 .272c0 3.855 -1.659 5.883 -4.644 6.68l-.245 .061l-.132 .029l.014 .161l.008 .157l.004 .365l-.002 .213l-.003 3.834a1 1 0 0 1 -.883 .993l-.117 .007h-6a1 1 0 0 1 -.993 -.883l-.007 -.117v-.734c-1.818 .26 -3.03 -.424 -4.11 -1.878l-.535 -.766c-.28 -.396 -.455 -.579 -.589 -.644l-.048 -.019a1 1 0 0 1 .564 -1.918c.642 .188 1.074 .568 1.57 1.239l.538 .769c.76 1.079 1.36 1.459 2.609 1.191l.001 -.678l-.018 -.168a5.03 5.03 0 0 1 -.021 -.824l.017 -.185l.019 -.12l-.108 -.024c-2.976 -.71 -4.703 -2.573 -4.875 -6.139l-.01 -.31l-.004 -.292a5.6 5.6 0 0 1 .908 -3.051l.152 -.222l.122 -.163l-.045 -.196a5.2 5.2 0 0 1 .145 -2.642l.1 -.282l.106 -.253a1 1 0 0 1 .529 -.514l.144 -.047l.154 -.03z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGoogle; +impl IconShape for TbBrandGoogle { + 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 2a9.96 9.96 0 0 1 6.29 2.226a1 1 0 0 1 .04 1.52l-1.51 1.362a1 1 0 0 1 -1.265 .06a6 6 0 1 0 2.103 6.836l.001 -.004h-3.66a1 1 0 0 1 -.992 -.883l-.007 -.117v-2a1 1 0 0 1 1 -1h6.945a1 1 0 0 1 .994 .89c.04 .367 .061 .737 .061 1.11c0 5.523 -4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPatreon; +impl IconShape for TbBrandPatreon { + 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.462 3.1c2.615 -1.268 6.226 -1.446 9.063 -.503c2.568 .853 4.471 3.175 4.475 5.81c.004 3.061 -1.942 5.492 -4.896 6.243c-1.693 .43 -2.338 .75 -2.942 1.582c-.238 .328 -.45 .745 -.796 1.533l-.22 .5c-1.146 2.601 -2.156 3.762 -4.236 3.735c-2.232 -.03 -3.603 -1.742 -4.313 -4.48c-.458 -1.768 -.617 -3.808 -.594 -5.876c.044 -3.993 1.42 -7.072 4.46 -8.545z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPaypal; +impl IconShape for TbBrandPaypal { + 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 2c3.113 0 5.309 1.785 5.863 4.565c1.725 1.185 2.637 3.152 2.637 5.435c0 2.933 -2.748 5.384 -5.783 5.496l-.217 .004h-1.754l-.466 2.8a1.998 1.998 0 0 1 -1.823 1.597l-.157 .003h-2.68a1.5 1.5 0 0 1 -1.182 -.54a1.495 1.495 0 0 1 -.348 -1.07l.042 -.29h-1.632c-1.004 0 -1.914 -.864 -1.994 -1.857l-.006 -.143l.01 -.141l1.993 -13.954l.003 -.048c.072 -.894 .815 -1.682 1.695 -1.832l.156 -.02l.143 -.005h5.5zm5.812 7.35l-.024 .087c-.706 2.403 -3.072 4.436 -5.555 4.557l-.233 .006h-2.503v.05l-.025 .183l-1.2 5a1.007 1.007 0 0 1 -.019 .07l-.088 .597h2.154l.595 -3.564a1 1 0 0 1 .865 -.829l.121 -.007h2.6c2.073 0 4 -1.67 4 -3.5c0 -1.022 -.236 -1.924 -.688 -2.65z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSpotify; +impl IconShape for TbBrandSpotify { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-2.168 11.605c-1.285 -1.927 -4.354 -2.132 -6.387 -.777a1 1 0 0 0 1.11 1.664c1.195 -.797 3.014 -.675 3.613 .223a1 1 0 1 0 1.664 -1.11m1.268 -3.245c-2.469 -1.852 -5.895 -2.187 -8.608 -.589a1 1 0 0 0 1.016 1.724c1.986 -1.171 4.544 -.92 6.392 .465a1 1 0 0 0 1.2 -1.6m1.43 -3.048c-3.677 -2.298 -7.766 -2.152 -10.977 -.546a1 1 0 0 0 .894 1.788c2.635 -1.317 5.997 -1.437 9.023 .454a1 1 0 1 0 1.06 -1.696", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTiktok; +impl IconShape for TbBrandTiktok { + 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.083 2h-4.083a1 1 0 0 0 -1 1v11.5a1.5 1.5 0 1 1 -2.519 -1.1l.12 -.1a1 1 0 0 0 .399 -.8v-4.326a1 1 0 0 0 -1.23 -.974a7.5 7.5 0 0 0 1.73 14.8l.243 -.005a7.5 7.5 0 0 0 7.257 -7.495v-2.7l.311 .153c1.122 .53 2.333 .868 3.59 .993a1 1 0 0 0 1.099 -.996v-4.033a1 1 0 0 0 -.834 -.986a5.005 5.005 0 0 1 -4.097 -4.096a1 1 0 0 0 -.986 -.835z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTwitter; +impl IconShape for TbBrandTwitter { + 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.058 3.41c-1.807 .767 -2.995 2.453 -3.056 4.38l-.002 .182l-.243 -.023c-2.392 -.269 -4.498 -1.512 -5.944 -3.531a1 1 0 0 0 -1.685 .092l-.097 .186l-.049 .099c-.719 1.485 -1.19 3.29 -1.017 5.203l.03 .273c.283 2.263 1.5 4.215 3.779 5.679l.173 .107l-.081 .043c-1.315 .663 -2.518 .952 -3.827 .9c-1.056 -.04 -1.446 1.372 -.518 1.878c3.598 1.961 7.461 2.566 10.792 1.6c4.06 -1.18 7.152 -4.223 8.335 -8.433l.127 -.495c.238 -.993 .372 -2.006 .401 -3.024l.003 -.332l.393 -.779l.44 -.862l.214 -.434l.118 -.247c.265 -.565 .456 -1.033 .574 -1.43l.014 -.056l.008 -.018c.22 -.593 -.166 -1.358 -.941 -1.358l-.122 .007a.997 .997 0 0 0 -.231 .057l-.086 .038a7.46 7.46 0 0 1 -.88 .36l-.356 .115l-.271 .08l-.772 .214c-1.336 -1.118 -3.144 -1.254 -5.012 -.554l-.211 .084z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandX; +impl IconShape for TbBrandX { + 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.267 3a1 1 0 0 1 .73 .317l.076 .092l4.274 5.828l5.946 -5.944a1 1 0 0 1 1.497 1.32l-.083 .094l-6.163 6.162l6.262 8.54a1 1 0 0 1 -.697 1.585l-.109 .006h-4.267a1 1 0 0 1 -.73 -.317l-.076 -.092l-4.276 -5.829l-5.944 5.945a1 1 0 0 1 -1.497 -1.32l.083 -.094l6.161 -6.163l-6.26 -8.539a1 1 0 0 1 .697 -1.585l.109 -.006h4.267z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandYoutube; +impl IconShape for TbBrandYoutube { + 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 3a5 5 0 0 1 5 5v8a5 5 0 0 1 -5 5h-12a5 5 0 0 1 -5 -5v-8a5 5 0 0 1 5 -5zm-9 6v6a1 1 0 0 0 1.514 .857l5 -3a1 1 0 0 0 0 -1.714l-5 -3a1 1 0 0 0 -1.514 .857z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBread; +impl IconShape for TbBread { + 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 3a4 4 0 0 1 3.109 6.516l-.11 .126l.001 8.358a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -3 -3v-8.356l-.116 -.136a4 4 0 0 1 -.728 -3.616l.067 -.21c.532 -1.525 1.93 -2.58 3.601 -2.677l12.079 .001z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBriefcase2; +impl IconShape for TbBriefcase2 { + 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 2a3 3 0 0 1 3 3v1h2a3 3 0 0 1 3 3v9a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-9a3 3 0 0 1 3 -3h2v-1a3 3 0 0 1 3 -3zm0 2h-4a1 1 0 0 0 -1 1v1h6v-1a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBriefcase; +impl IconShape for TbBriefcase { + 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: "M22 13.478v4.522a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-4.522l.553 .277a20.999 20.999 0 0 0 18.897 -.002l.55 -.275zm-8 -11.478a3 3 0 0 1 3 3v1h2a3 3 0 0 1 3 3v2.242l-1.447 .724a19.002 19.002 0 0 1 -16.726 .186l-.647 -.32l-1.18 -.59v-2.242a3 3 0 0 1 3 -3h2v-1a3 3 0 0 1 3 -3h4zm-2 8a1 1 0 0 0 -1 1a1 1 0 1 0 2 .01c0 -.562 -.448 -1.01 -1 -1.01zm2 -6h-4a1 1 0 0 0 -1 1v1h6v-1a1 1 0 0 0 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrightnessAuto; +impl IconShape for TbBrightnessAuto { + 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.707 2.793l2.208 2.207h3.085a1 1 0 0 1 .993 .883l.007 .117v3.085l2.207 2.208a1 1 0 0 1 .083 1.32l-.083 .094l-2.207 2.207v3.086a1 1 0 0 1 -.883 .993l-.117 .007h-3.086l-2.207 2.207a1 1 0 0 1 -1.32 .083l-.094 -.083l-2.208 -2.207h-3.085a1 1 0 0 1 -.993 -.883l-.007 -.117v-3.085l-2.207 -2.208a1 1 0 0 1 -.083 -1.32l.083 -.094l2.207 -2.209v-3.084a1 1 0 0 1 .883 -.993l.117 -.007h3.084l2.209 -2.207a1 1 0 0 1 1.414 0m-.707 5.207a3 3 0 0 0 -3 3v3.5a1 1 0 0 0 2 0v-.5h2v.5a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-3.5a3 3 0 0 0 -3 -3m0 2a1 1 0 0 1 1 1v1h-2v-1a1 1 0 0 1 .883 -.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrightnessDown; +impl IconShape for TbBrightnessDown { + 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 8a4 4 0 1 1 -3.995 4.2l-.005 -.2l.005 -.2a4 4 0 0 1 3.995 -3.8z", + } + path { + d: "M12 4a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M17 6a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M19 11a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M17 16a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M12 18a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M7 16a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M5 11a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + path { + d: "M7 6a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrightnessUp; +impl IconShape for TbBrightnessUp { + 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 8a4 4 0 1 1 -3.995 4.2l-.005 -.2l.005 -.2a4 4 0 0 1 3.995 -3.8z", + } + path { + d: "M12 2a1 1 0 0 1 .993 .883l.007 .117v2a1 1 0 0 1 -1.993 .117l-.007 -.117v-2a1 1 0 0 1 1 -1z", + } + path { + d: "M17.693 4.893a1 1 0 0 1 1.497 1.32l-.083 .094l-1.4 1.4a1 1 0 0 1 -1.497 -1.32l.083 -.094l1.4 -1.4z", + } + path { + d: "M21 11a1 1 0 0 1 .117 1.993l-.117 .007h-2a1 1 0 0 1 -.117 -1.993l.117 -.007h2z", + } + path { + d: "M16.293 16.293a1 1 0 0 1 1.32 -.083l.094 .083l1.4 1.4a1 1 0 0 1 -1.32 1.497l-.094 -.083l-1.4 -1.4a1 1 0 0 1 0 -1.414z", + } + path { + d: "M12 18a1 1 0 0 1 .993 .883l.007 .117v2a1 1 0 0 1 -1.993 .117l-.007 -.117v-2a1 1 0 0 1 1 -1z", + } + path { + d: "M6.293 16.293a1 1 0 0 1 1.497 1.32l-.083 .094l-1.4 1.4a1 1 0 0 1 -1.497 -1.32l.083 -.094l1.4 -1.4z", + } + path { + d: "M6 11a1 1 0 0 1 .117 1.993l-.117 .007h-2a1 1 0 0 1 -.117 -1.993l.117 -.007h2z", + } + path { + d: "M4.893 4.893a1 1 0 0 1 1.32 -.083l.094 .083l1.4 1.4a1 1 0 0 1 -1.32 1.497l-.094 -.083l-1.4 -1.4a1 1 0 0 1 0 -1.414z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrightness; +impl IconShape for TbBrightness { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-9 1.732a8 8 0 0 0 4.001 14.928l-.001 -16a8 8 0 0 0 -4 1.072", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBubble; +impl IconShape for TbBubble { + 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.4 2a6.33 6.33 0 0 1 5.491 3.176l.09 .162l.126 .027a6.335 6.335 0 0 1 4.889 5.934l.004 .234a6.333 6.333 0 0 1 -6.333 6.334l-.035 -.002l-.035 .05a5.26 5.26 0 0 1 -3.958 2.08l-.239 .005q -.722 0 -1.404 -.19l-.047 -.014l-3.434 2.061a1 1 0 0 1 -1.509 -.743l-.006 -.114v-2.434l-.121 -.06a3.67 3.67 0 0 1 -1.94 -3.042l-.006 -.197q 0 -.365 .07 -.717l.013 -.058l-.113 -.09a5.8 5.8 0 0 1 -2.098 -4.218l-.005 -.25a5.8 5.8 0 0 1 5.8 -5.8l.058 .001l.15 -.163a6.32 6.32 0 0 1 4.328 -1.967z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBug; +impl IconShape for TbBug { + 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 4a4 4 0 0 1 3.995 3.8l.005 .2a1 1 0 0 1 .428 .096l3.033 -1.938a1 1 0 1 1 1.078 1.684l-3.015 1.931a7.17 7.17 0 0 1 .476 2.227h3a1 1 0 0 1 0 2h-3v1a6.01 6.01 0 0 1 -.195 1.525l2.708 1.616a1 1 0 1 1 -1.026 1.718l-2.514 -1.501a6.002 6.002 0 0 1 -3.973 2.56v-5.918a1 1 0 0 0 -2 0v5.917a6.002 6.002 0 0 1 -3.973 -2.56l-2.514 1.503a1 1 0 1 1 -1.026 -1.718l2.708 -1.616a6.01 6.01 0 0 1 -.195 -1.526v-1h-3a1 1 0 0 1 0 -2h3.001v-.055a7 7 0 0 1 .474 -2.173l-3.014 -1.93a1 1 0 1 1 1.078 -1.684l3.032 1.939l.024 -.012l.068 -.027l.019 -.005l.016 -.006l.032 -.008l.04 -.013l.034 -.007l.034 -.004l.045 -.008l.015 -.001l.015 -.002l.087 -.004a4 4 0 0 1 4 -4zm0 2a2 2 0 0 0 -2 2h4a2 2 0 0 0 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingBroadcastTower; +impl IconShape for TbBuildingBroadcastTower { + 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 10a2 2 0 0 1 1.497 3.327l2.452 7.357a1 1 0 1 1 -1.898 .632l-.44 -1.316h-3.224l-.438 1.317a1 1 0 0 1 -1.152 .663l-.113 -.03a1 1 0 0 1 -.633 -1.265l2.452 -7.357a2 2 0 0 1 -.503 -1.328l.005 -.15a2 2 0 0 1 1.995 -1.85", + } + path { + d: "M18.093 4.078a10 10 0 0 1 3.137 11.776a1 1 0 0 1 -1.846 -.77a8 8 0 1 0 -14.769 0a1 1 0 0 1 -1.846 .77a10 10 0 0 1 15.324 -11.776", + } + path { + d: "M15.657 7.243a6 6 0 0 1 1.882 7.066a1 1 0 1 1 -1.846 -.77a4 4 0 1 0 -7.384 0a1 1 0 1 1 -1.846 .77a6 6 0 0 1 9.194 -7.066", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBulb; +impl IconShape for TbBulb { + 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 11a1 1 0 0 1 .117 1.993l-.117 .007h-1a1 1 0 0 1 -.117 -1.993l.117 -.007h1z", + } + path { + d: "M12 2a1 1 0 0 1 .993 .883l.007 .117v1a1 1 0 0 1 -1.993 .117l-.007 -.117v-1a1 1 0 0 1 1 -1z", + } + path { + d: "M21 11a1 1 0 0 1 .117 1.993l-.117 .007h-1a1 1 0 0 1 -.117 -1.993l.117 -.007h1z", + } + path { + d: "M4.893 4.893a1 1 0 0 1 1.32 -.083l.094 .083l.7 .7a1 1 0 0 1 -1.32 1.497l-.094 -.083l-.7 -.7a1 1 0 0 1 0 -1.414z", + } + path { + d: "M17.693 4.893a1 1 0 0 1 1.497 1.32l-.083 .094l-.7 .7a1 1 0 0 1 -1.497 -1.32l.083 -.094l.7 -.7z", + } + path { + d: "M14 18a1 1 0 0 1 1 1a3 3 0 0 1 -6 0a1 1 0 0 1 .883 -.993l.117 -.007h4z", + } + path { + d: "M12 6a6 6 0 0 1 3.6 10.8a1 1 0 0 1 -.471 .192l-.129 .008h-6a1 1 0 0 1 -.6 -.2a6 6 0 0 1 3.6 -10.8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCactus; +impl IconShape for TbCactus { + 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 22a1 1 0 0 1 -.117 -1.993l.117 -.007h2v-6a4 4 0 0 1 -3.995 -3.8l-.005 -.2v-1a1 1 0 0 1 1.993 -.117l.007 .117v1a2 2 0 0 0 1.85 1.995l.15 .005v-7a3 3 0 0 1 5.995 -.176l.005 .176v10a2 2 0 0 0 1.995 -1.85l.005 -.15v-5a1 1 0 0 1 1.993 -.117l.007 .117v5a4 4 0 0 1 -3.8 3.995l-.2 .005v3h2a1 1 0 0 1 .117 1.993l-.117 .007h-10z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalculator; +impl IconShape for TbCalculator { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-10 15a1 1 0 0 0 -1 1l.007 .127a1 1 0 0 0 1.993 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm4 0a1 1 0 0 0 -1 1l.007 .127a1 1 0 0 0 1.993 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm4 0a1 1 0 0 0 -1 1l.007 .127a1 1 0 0 0 1.993 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm-8 -4a1 1 0 0 0 -1 1l.007 .127a1 1 0 0 0 1.993 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm4 0a1 1 0 0 0 -1 1l.007 .127a1 1 0 0 0 1.993 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm4 0a1 1 0 0 0 -1 1l.007 .127a1 1 0 0 0 1.993 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm-1 -7h-6a2 2 0 0 0 -2 2v1a2 2 0 0 0 2 2h6a2 2 0 0 0 2 -2v-1a2 2 0 0 0 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendar; +impl IconShape for TbCalendar { + 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 2a1 1 0 0 1 .993 .883l.007 .117v1h1a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h1v-1a1 1 0 0 1 1.993 -.117l.007 .117v1h6v-1a1 1 0 0 1 1 -1zm3 7h-14v9.625c0 .705 .386 1.286 .883 1.366l.117 .009h12c.513 0 .936 -.53 .993 -1.215l.007 -.16v-9.625z", + } + path { + d: "M12 12a1 1 0 0 1 .993 .883l.007 .117v3a1 1 0 0 1 -1.993 .117l-.007 -.117v-2a1 1 0 0 1 -.117 -1.993l.117 -.007h1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCamera; +impl IconShape for TbCamera { + 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 3a2 2 0 0 1 1.995 1.85l.005 .15a1 1 0 0 0 .883 .993l.117 .007h1a3 3 0 0 1 2.995 2.824l.005 .176v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-14a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-9a3 3 0 0 1 2.824 -2.995l.176 -.005h1a1 1 0 0 0 1 -1a2 2 0 0 1 1.85 -1.995l.15 -.005h6zm-3 7a3 3 0 0 0 -2.985 2.698l-.011 .152l-.004 .15l.004 .15a3 3 0 1 0 2.996 -3.15z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCampfire; +impl IconShape for TbCampfire { + 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.757 16.03a1 1 0 0 1 .597 1.905l-.111 .035l-16 4a1 1 0 0 1 -.597 -1.905l.111 -.035l16 -4z", + } + path { + d: "M3.03 16.757a1 1 0 0 1 1.098 -.749l.115 .022l16 4a1 1 0 0 1 -.37 1.962l-.116 -.022l-16 -4a1 1 0 0 1 -.727 -1.213z", + } + path { + d: "M13.553 2.106c-4.174 2.086 -6.553 5.358 -6.553 8.894a5 5 0 0 0 10 0c0 -1.047 -.188 -1.808 -.606 -2.705l-.169 -.345l-.33 -.647c-.621 -1.24 -.895 -2.338 -.895 -4.303a1 1 0 0 0 -1.447 -.894z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCandle; +impl IconShape for TbCandle { + 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 10h-4a2 2 0 0 0 -2 2v9a1 1 0 0 0 1 1h6a1 1 0 0 0 1 -1v-9a2 2 0 0 0 -2 -2z", + } + path { + d: "M11.254 2.334l-1.55 1.737c-1.042 1.277 -.898 3.097 .296 4.166a3 3 0 0 0 4.196 -4.28l-1.452 -1.624a1 1 0 0 0 -1.491 .001z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCapsuleHorizontal; +impl IconShape for TbCapsuleHorizontal { + 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 5h-6a7 7 0 1 0 0 14h6a7 7 0 0 0 7 -7l-.007 -.303a7 7 0 0 0 -6.993 -6.697z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCapsule; +impl IconShape for TbCapsule { + 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 2l-.243 .004a7.004 7.004 0 0 0 -6.757 6.996v6a7 7 0 0 0 7 7l.243 -.004a7.004 7.004 0 0 0 6.757 -6.996v-6a7 7 0 0 0 -7 -7z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCapture; +impl IconShape for TbCapture { + 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 3a1 1 0 0 1 .117 1.993l-.117 .007h-2a1 1 0 0 0 -.993 .883l-.007 .117v2a1 1 0 0 1 -1.993 .117l-.007 -.117v-2a3 3 0 0 1 2.824 -2.995l.176 -.005h2z", + } + path { + d: "M4 15a1 1 0 0 1 .993 .883l.007 .117v2a1 1 0 0 0 .883 .993l.117 .007h2a1 1 0 0 1 .117 1.993l-.117 .007h-2a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-2a1 1 0 0 1 1 -1z", + } + path { + d: "M18 3a3 3 0 0 1 2.995 2.824l.005 .176v2a1 1 0 0 1 -1.993 .117l-.007 -.117v-2a1 1 0 0 0 -.883 -.993l-.117 -.007h-2a1 1 0 0 1 -.117 -1.993l.117 -.007h2z", + } + path { + d: "M20 15a1 1 0 0 1 .993 .883l.007 .117v2a3 3 0 0 1 -2.824 2.995l-.176 .005h-2a1 1 0 0 1 -.117 -1.993l.117 -.007h2a1 1 0 0 0 .993 -.883l.007 -.117v-2a1 1 0 0 1 1 -1z", + } + path { + d: "M12 8a4 4 0 1 1 -3.995 4.2l-.005 -.2l.005 -.2a4 4 0 0 1 3.995 -3.8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCards; +impl IconShape for TbCards { + 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.348 3.169l-7.15 3.113a2 2 0 0 0 -1.03 2.608l4.92 11.895a1.96 1.96 0 0 0 2.59 1.063l7.142 -3.11a2.002 2.002 0 0 0 1.036 -2.611l-4.92 -11.894a1.96 1.96 0 0 0 -2.588 -1.064z", + } + path { + d: "M16 3a2 2 0 0 1 1.995 1.85l.005 .15v3.5a1 1 0 0 1 -1.993 .117l-.007 -.117v-3.5h-1a1 1 0 0 1 -.117 -1.993l.117 -.007h1z", + } + path { + d: "M19.08 5.61a1 1 0 0 1 1.31 -.53c.257 .108 .505 .21 .769 .314a2 2 0 0 1 1.114 2.479l-.056 .146l-2.298 5.374a1 1 0 0 1 -1.878 -.676l.04 -.11l2.296 -5.371l-.366 -.148l-.402 -.167a1 1 0 0 1 -.53 -1.312z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCaretDown; +impl IconShape for TbCaretDown { + 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 9c.852 0 1.297 .986 .783 1.623l-.076 .084l-6 6a1 1 0 0 1 -1.32 .083l-.094 -.083l-6 -6l-.083 -.094l-.054 -.077l-.054 -.096l-.017 -.036l-.027 -.067l-.032 -.108l-.01 -.053l-.01 -.06l-.004 -.057v-.118l.005 -.058l.009 -.06l.01 -.052l.032 -.108l.027 -.067l.07 -.132l.065 -.09l.073 -.081l.094 -.083l.077 -.054l.096 -.054l.036 -.017l.067 -.027l.108 -.032l.053 -.01l.06 -.01l.057 -.004l12.059 -.002z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCaretLeftRight; +impl IconShape for TbCaretLeftRight { + 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: "M13 6c0 -.89 1.077 -1.337 1.707 -.707l6 6a1 1 0 0 1 0 1.414l-6 6a.95 .95 0 0 1 -.082 .073l-.009 .006l-.022 .016l-.058 .042l-.016 .009l-.009 .007l-.028 .014l-.043 .024l-.018 .007l-.018 .01l-.034 .012l-.033 .015l-.026 .007l-.02 .008l-.026 .005l-.036 .012l-.029 .004l-.024 .006l-.028 .003l-.031 .006l-.032 .002l-.026 .003h-.026l-.033 .002l-.033 -.002h-.026l-.026 -.003l-.032 -.002l-.031 -.006l-.028 -.003l-.024 -.006l-.03 -.004l-.035 -.012l-.027 -.005l-.019 -.008l-.026 -.007l-.033 -.015l-.034 -.012l-.018 -.01l-.018 -.007l-.043 -.024l-.028 -.014l-.009 -.007l-.016 -.009l-.058 -.042l-.019 -.012l-.003 -.004l-.01 -.006a1.006 1.006 0 0 1 -.154 -.155l-.006 -.009l-.016 -.022l-.042 -.058l-.009 -.016l-.007 -.009l-.014 -.028l-.024 -.043l-.007 -.018l-.01 -.018l-.012 -.034l-.015 -.033l-.007 -.026l-.008 -.02l-.005 -.026l-.012 -.036l-.004 -.029l-.006 -.024l-.003 -.028l-.006 -.031l-.002 -.032l-.003 -.026v-.026l-.002 -.033v-12z", + } + path { + d: "M9.293 5.293c.63 -.63 1.707 -.184 1.707 .707v12l-.002 .033v.026l-.003 .026l-.002 .032l-.006 .031l-.003 .028l-.006 .024l-.004 .03l-.012 .035l-.005 .027l-.008 .019l-.007 .026l-.015 .033l-.012 .034l-.01 .018l-.007 .018l-.024 .043l-.014 .028l-.007 .009l-.009 .016l-.042 .058l-.012 .019l-.004 .003l-.006 .01a1.006 1.006 0 0 1 -.155 .154l-.009 .006l-.022 .016l-.058 .042l-.016 .009l-.009 .007l-.028 .014l-.043 .024l-.018 .007l-.018 .01l-.034 .012l-.033 .015l-.026 .007l-.02 .008l-.026 .005l-.036 .012l-.029 .004l-.024 .006l-.028 .003l-.031 .006l-.032 .002l-.026 .003h-.026l-.033 .002l-.033 -.002h-.026l-.028 -.003l-.03 -.002l-.032 -.006l-.027 -.003l-.025 -.006l-.028 -.004l-.037 -.012l-.026 -.005l-.02 -.008l-.025 -.007l-.034 -.015l-.033 -.012l-.019 -.01l-.017 -.007l-.044 -.024l-.027 -.014l-.01 -.007l-.015 -.009l-.059 -.042l-.018 -.012l-.004 -.004l-.008 -.006a1.006 1.006 0 0 1 -.082 -.073l-6 -6a1 1 0 0 1 0 -1.414l6 -6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCaretLeft; +impl IconShape for TbCaretLeft { + 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: "M13.883 5.007l.058 -.005h.118l.058 .005l.06 .009l.052 .01l.108 .032l.067 .027l.132 .07l.09 .065l.081 .073l.083 .094l.054 .077l.054 .096l.017 .036l.027 .067l.032 .108l.01 .053l.01 .06l.004 .057l.002 .059v12c0 .852 -.986 1.297 -1.623 .783l-.084 -.076l-6 -6a1 1 0 0 1 -.083 -1.32l.083 -.094l6 -6l.094 -.083l.077 -.054l.096 -.054l.036 -.017l.067 -.027l.108 -.032l.053 -.01l.06 -.01z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCaretRight; +impl IconShape for TbCaretRight { + 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 6c0 -.852 .986 -1.297 1.623 -.783l.084 .076l6 6a1 1 0 0 1 .083 1.32l-.083 .094l-6 6l-.094 .083l-.077 .054l-.096 .054l-.036 .017l-.067 .027l-.108 .032l-.053 .01l-.06 .01l-.057 .004l-.059 .002l-.059 -.002l-.058 -.005l-.06 -.009l-.052 -.01l-.108 -.032l-.067 -.027l-.132 -.07l-.09 -.065l-.081 -.073l-.083 -.094l-.054 -.077l-.054 -.096l-.017 -.036l-.027 -.067l-.032 -.108l-.01 -.053l-.01 -.06l-.004 -.057l-.002 -12.059z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCaretUpDown; +impl IconShape for TbCaretUpDown { + 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.293 3.293a1 1 0 0 1 1.414 0l6 6a.95 .95 0 0 1 .073 .082l.006 .008l.016 .022l.042 .059l.009 .015l.007 .01l.014 .027l.024 .044l.007 .017l.01 .02l.012 .032l.015 .034l.007 .025l.008 .02l.005 .026l.012 .037l.004 .028l.006 .025l.003 .026l.006 .033l.002 .03l.003 .028v.026l.002 .033l-.002 .033v.026l-.003 .026l-.002 .032l-.005 .029l-.004 .03l-.006 .024l-.004 .03l-.012 .035l-.005 .027l-.008 .019l-.007 .026l-.015 .033l-.012 .034l-.01 .018l-.007 .018l-.024 .043l-.014 .028l-.007 .009l-.009 .016l-.042 .058l-.012 .019l-.004 .003l-.006 .01a1.006 1.006 0 0 1 -.155 .154l-.009 .006l-.022 .016l-.058 .042l-.016 .009l-.009 .007l-.028 .014l-.043 .024l-.018 .007l-.018 .01l-.034 .012l-.033 .015l-.024 .006l-.021 .009l-.027 .005l-.036 .012l-.029 .004l-.024 .006l-.028 .003l-.031 .006l-.032 .002l-.026 .003h-.026l-.033 .002h-12c-.89 0 -1.337 -1.077 -.707 -1.707l6 -6z", + } + path { + d: "M18 13l.033 .002h.026l.026 .003l.032 .002l.031 .006l.028 .003l.024 .006l.03 .004l.035 .012l.027 .005l.019 .008l.026 .007l.033 .015l.034 .012l.018 .01l.018 .007l.043 .024l.028 .014l.009 .007l.016 .009l.051 .037l.026 .017l.003 .004l.01 .006a.982 .982 0 0 1 .154 .155l.006 .009l.015 .02l.043 .06l.009 .016l.007 .009l.014 .028l.024 .043l.005 .013l.012 .023l.012 .034l.015 .033l.007 .026l.008 .02l.005 .026l.012 .036l.004 .029l.006 .024l.003 .028l.006 .031l.002 .032l.003 .026v.026l.002 .033l-.002 .033v.026l-.003 .026l-.002 .032l-.006 .031l-.003 .028l-.006 .024l-.004 .03l-.012 .035l-.005 .027l-.008 .019l-.007 .026l-.015 .033l-.012 .034l-.01 .018l-.007 .018l-.024 .043l-.014 .028l-.007 .009l-.009 .016l-.042 .058l-.012 .019l-.004 .003l-.006 .01l-.073 .081l-6 6a1 1 0 0 1 -1.414 0l-6 -6c-.63 -.63 -.184 -1.707 .707 -1.707h12z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCaretUp; +impl IconShape for TbCaretUp { + 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.293 7.293a1 1 0 0 1 1.32 -.083l.094 .083l6 6l.083 .094l.054 .077l.054 .096l.017 .036l.027 .067l.032 .108l.01 .053l.01 .06l.004 .057l.002 .059l-.002 .059l-.005 .058l-.009 .06l-.01 .052l-.032 .108l-.027 .067l-.07 .132l-.065 .09l-.073 .081l-.094 .083l-.077 .054l-.096 .054l-.036 .017l-.067 .027l-.108 .032l-.053 .01l-.06 .01l-.057 .004l-.059 .002h-12c-.852 0 -1.297 -.986 -.783 -1.623l.076 -.084l6 -6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarouselHorizontal; +impl IconShape for TbCarouselHorizontal { + 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 4h-8a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2z", + } + path { + d: "M22 6a1 1 0 0 1 .117 1.993l-.117 .007h-1v8h1a1 1 0 0 1 .117 1.993l-.117 .007h-1a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-8a2 2 0 0 1 1.85 -1.995l.15 -.005h1z", + } + path { + d: "M3 6a2 2 0 0 1 1.995 1.85l.005 .15v8a2 2 0 0 1 -1.85 1.995l-.15 .005h-1a1 1 0 0 1 -.117 -1.993l.117 -.007h1v-8h-1a1 1 0 0 1 -.117 -1.993l.117 -.007h1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarouselVertical; +impl IconShape for TbCarouselVertical { + 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 6h-12a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-8a2 2 0 0 0 -2 -2z", + } + path { + d: "M16 19a2 2 0 0 1 1.995 1.85l.005 .15v1a1 1 0 0 1 -1.993 .117l-.007 -.117v-1h-8v1a1 1 0 0 1 -1.993 .117l-.007 -.117v-1a2 2 0 0 1 1.85 -1.995l.15 -.005h8z", + } + path { + d: "M17 1a1 1 0 0 1 .993 .883l.007 .117v1a2 2 0 0 1 -1.85 1.995l-.15 .005h-8a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-1a1 1 0 0 1 1.993 -.117l.007 .117v1h8v-1a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCashBanknote; +impl IconShape for TbCashBanknote { + 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 5a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3zm-7 4a3 3 0 0 0 -2.996 2.85l-.004 .15a3 3 0 1 0 3 -3m6.01 2h-.01a1 1 0 0 0 0 2h.01a1 1 0 0 0 0 -2m-12 0h-.01a1 1 0 1 0 .01 2a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCategory; +impl IconShape for TbCategory { + 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 3h-6a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1 -1v-6a1 1 0 0 0 -1 -1z", + } + path { + d: "M20 3h-6a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1 -1v-6a1 1 0 0 0 -1 -1z", + } + path { + d: "M10 13h-6a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1 -1v-6a1 1 0 0 0 -1 -1z", + } + path { + d: "M17 13a4 4 0 1 1 -3.995 4.2l-.005 -.2l.005 -.2a4 4 0 0 1 3.995 -3.8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartAreaLine; +impl IconShape for TbChartAreaLine { + 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.22 9.375a1 1 0 0 1 1.393 -.165l.094 .083l4 4a1 1 0 0 1 .284 .576l.009 .131v5a1 1 0 0 1 -.883 .993l-.117 .007h-16.022l-.11 -.009l-.11 -.02l-.107 -.034l-.105 -.046l-.1 -.059l-.094 -.07l-.06 -.055l-.072 -.082l-.064 -.089l-.054 -.096l-.016 -.035l-.04 -.103l-.027 -.106l-.015 -.108l-.004 -.11l.009 -.11l.019 -.105c.01 -.04 .022 -.077 .035 -.112l.046 -.105l.059 -.1l4 -6a1 1 0 0 1 1.165 -.39l.114 .05l3.277 1.638l3.495 -4.369z", + } + path { + d: "M15.232 3.36a1 1 0 0 1 1.382 -.15l.093 .083l4 4a1 1 0 0 1 -1.32 1.497l-.094 -.083l-3.226 -3.225l-4.299 5.158a1 1 0 0 1 -1.1 .303l-.115 -.049l-3.254 -1.626l-2.499 3.332a1 1 0 0 1 -1.295 .269l-.105 -.069a1 1 0 0 1 -.269 -1.295l.069 -.105l3 -4a1 1 0 0 1 1.137 -.341l.11 .047l3.291 1.645l4.494 -5.391z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartArea; +impl IconShape for TbChartArea { + 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 18a1 1 0 0 1 .117 1.993l-.117 .007h-16a1 1 0 0 1 -.117 -1.993l.117 -.007h16z", + } + path { + d: "M15.22 5.375a1 1 0 0 1 1.393 -.165l.094 .083l4 4a1 1 0 0 1 .284 .576l.009 .131v5a1 1 0 0 1 -.883 .993l-.117 .007h-16.022l-.11 -.009l-.11 -.02l-.107 -.034l-.105 -.046l-.1 -.059l-.094 -.07l-.06 -.055l-.072 -.082l-.064 -.089l-.054 -.096l-.016 -.035l-.04 -.103l-.027 -.106l-.015 -.108l-.004 -.11l.009 -.11l.019 -.105c.01 -.04 .022 -.077 .035 -.112l.046 -.105l.059 -.1l4 -6a1 1 0 0 1 1.165 -.39l.114 .05l3.277 1.638l3.495 -4.369z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartBubble; +impl IconShape for TbChartBubble { + 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 12a4 4 0 1 1 -3.995 4.2l-.005 -.2l.005 -.2a4 4 0 0 1 3.995 -3.8z", + } + path { + d: "M16 16a3 3 0 1 1 -2.995 3.176l-.005 -.176l.005 -.176a3 3 0 0 1 2.995 -2.824z", + } + path { + d: "M14.5 2a5.5 5.5 0 1 1 -5.496 5.721l-.004 -.221l.004 -.221a5.5 5.5 0 0 1 5.496 -5.279z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartCandle; +impl IconShape for TbChartCandle { + 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 3a1 1 0 0 1 .993 .883l.007 .117v1a2 2 0 0 1 1.995 1.85l.005 .15v3a2 2 0 0 1 -1.85 1.995l-.15 .005v8a1 1 0 0 1 -1.993 .117l-.007 -.117v-8a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-3a2 2 0 0 1 1.85 -1.995l.15 -.005v-1a1 1 0 0 1 1 -1z", + } + path { + d: "M12 3a1 1 0 0 1 .993 .883l.007 .117v9a2 2 0 0 1 1.995 1.85l.005 .15v3a2 2 0 0 1 -1.85 1.995l-.15 .005a1 1 0 0 1 -1.993 .117l-.007 -.117l-.15 -.005a2 2 0 0 1 -1.844 -1.838l-.006 -.157v-3a2 2 0 0 1 1.85 -1.995l.15 -.005v-9a1 1 0 0 1 1 -1z", + } + path { + d: "M18 3a1 1 0 0 1 .993 .883l.007 .117a2 2 0 0 1 1.995 1.85l.005 .15v4a2 2 0 0 1 -1.85 1.995l-.15 .005v8a1 1 0 0 1 -1.993 .117l-.007 -.117v-8a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-4a2 2 0 0 1 1.85 -1.995l.15 -.005a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartDonut; +impl IconShape for TbChartDonut { + 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.883 2.207a1.9 1.9 0 0 1 2.087 1.522l.025 .167l.005 .104v4a1 1 0 0 1 -.641 .933l-.107 .035a3.1 3.1 0 1 0 3.73 3.953l.05 -.173a1 1 0 0 1 .855 -.742l.113 -.006h3.8a2 2 0 0 1 2 2a1 1 0 0 1 -.026 .226a10 10 0 1 1 -12.27 -11.933l.27 -.067l.11 -.02z", + } + path { + d: "M14.775 2.526a.996 .996 0 0 1 .22 -.026l.122 .007l.112 .02l.103 .03a10 10 0 0 1 6.003 5.817l.108 .294a1 1 0 0 1 -.824 1.325l-.119 .007h-4.5a1 1 0 0 1 -.76 -.35a8 8 0 0 0 -.89 -.89a1 1 0 0 1 -.342 -.636l-.008 -.124v-4.495l.006 -.118c.005 -.042 .012 -.08 .02 -.116l.03 -.103a.998 .998 0 0 1 .168 -.299l.071 -.08c.03 -.028 .058 -.052 .087 -.075l.09 -.063l.088 -.05l.103 -.043l.112 -.032z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartDots; +impl IconShape for TbChartDots { + 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 2a1 1 0 0 1 1 1v17h17a1 1 0 0 1 .993 .883l.007 .117a1 1 0 0 1 -1 1h-18a1 1 0 0 1 -1 -1v-18a1 1 0 0 1 1 -1z", + } + path { + d: "M19 4a3 3 0 1 1 -.651 5.93l-2.002 3.202a3 3 0 1 1 -4.927 .337l-1.378 -1.655a3 3 0 1 1 1.538 -1.282l1.378 1.654a2.994 2.994 0 0 1 1.693 -.115l2.002 -3.203a3 3 0 0 1 2.347 -4.868z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartGridDots; +impl IconShape for TbChartGridDots { + 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 2a1 1 0 0 1 1 1v.171a3.008 3.008 0 0 1 1.83 1.83l.17 -.001a1 1 0 0 1 0 2h-.171a3.008 3.008 0 0 1 -1.828 1.829l-.001 2.171h2a1 1 0 0 1 0 2h-2v2.171a3.008 3.008 0 0 1 1.83 1.83l.17 -.001a1 1 0 0 1 0 2h-.171a3.008 3.008 0 0 1 -1.828 1.829l-.001 .171a1 1 0 0 1 -2 0v-.17a3.008 3.008 0 0 1 -1.829 -1.83h-2.171v2a1 1 0 0 1 -2 0v-2h-2.171a3.008 3.008 0 0 1 -1.828 1.829l-.001 .171a1 1 0 0 1 -2 0v-.17a3.008 3.008 0 0 1 -1.829 -1.83h-.171a1 1 0 0 1 0 -2h.17a3.008 3.008 0 0 1 1.83 -1.83v-.34a3.008 3.008 0 0 1 -1.829 -1.83h-.171a1 1 0 0 1 0 -2h.17a3.008 3.008 0 0 1 1.83 -1.83v-2.17h-2a1 1 0 1 1 0 -2h2v-2a1 1 0 1 1 2 0v2h4v-2a1 1 0 0 1 2 0v2h2.17a3.008 3.008 0 0 1 1.83 -1.83v-.17a1 1 0 0 1 1 -1zm-7 11h-2.171a3.008 3.008 0 0 1 -1.828 1.829v.342a3.008 3.008 0 0 1 1.828 1.829h2.171v-4zm6 0h-4v4h2.17a3.008 3.008 0 0 1 1.83 -1.83v-2.17zm-6 -6h-4v2.171a3.008 3.008 0 0 1 1.83 1.83l2.17 -.001v-4zm4.171 0h-2.171v4h4v-2.17a3.008 3.008 0 0 1 -1.829 -1.83z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartPie; +impl IconShape for TbChartPie { + 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.883 2.207a1.9 1.9 0 0 1 2.087 1.522l.025 .167l.005 .104v7a1 1 0 0 0 .883 .993l.117 .007h6.8a2 2 0 0 1 2 2a1 1 0 0 1 -.026 .226a10 10 0 1 1 -12.27 -11.933l.27 -.067l.11 -.02z", + } + path { + d: "M14 3.5v5.5a1 1 0 0 0 1 1h5.5a1 1 0 0 0 .943 -1.332a10 10 0 0 0 -6.11 -6.111a1 1 0 0 0 -1.333 .943z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCherry; +impl IconShape for TbCherry { + 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.588 5.191l.058 .045l.078 .074l.072 .084l.013 .018a.998 .998 0 0 1 .182 .727l-.022 .111l-.03 .092c-.99 2.725 -.666 5.158 .679 7.706a4 4 0 1 1 -4.613 4.152l-.005 -.2l.005 -.2a4.002 4.002 0 0 1 2.5 -3.511c-.947 -2.03 -1.342 -4.065 -1.052 -6.207c-.166 .077 -.332 .15 -.499 .218l.094 -.064c-2.243 1.47 -3.552 3.004 -3.98 4.57a4.5 4.5 0 1 1 -7.064 3.906l-.004 -.212l.005 -.212a4.5 4.5 0 0 1 5.2 -4.233c.332 -1.073 .945 -2.096 1.83 -3.069c-1.794 -.096 -3.586 -.759 -5.355 -1.986l-.268 -.19l-.051 -.04l-.046 -.04l-.044 -.044l-.04 -.046l-.04 -.05l-.032 -.047l-.035 -.06l-.053 -.11l-.038 -.116l-.023 -.117l-.005 -.042l-.005 -.118l.01 -.118l.023 -.117l.038 -.115l.03 -.066l.023 -.045l.035 -.06l.032 -.046l.04 -.051l.04 -.046l.044 -.044l.046 -.04l.05 -.04c4.018 -2.922 8.16 -2.922 12.177 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChessBishop; +impl IconShape for TbChessBishop { + 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 2a2 2 0 0 1 1.386 3.442c.646 .28 1.226 .62 1.74 1.017l-3.833 3.834l-.083 .094a1 1 0 0 0 1.403 1.403l.094 -.083l3.814 -3.813c.977 1.35 1.479 3.07 1.479 5.106c0 1.913 -1.178 3.722 -3.089 3.973l-.2 .02l-.211 .007h-5c-2.126 0 -3.5 -1.924 -3.5 -4c0 -3.68 1.57 -6.255 4.613 -7.56a2 2 0 0 1 1.387 -3.44z", + } + path { + d: "M12 5v1", + } + path { + d: "M18 18h-12a1 1 0 0 0 -1 1a2 2 0 0 0 2 2h10a2 2 0 0 0 1.987 -1.768l.011 -.174a1 1 0 0 0 -.998 -1.058z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChessKing; +impl IconShape for TbChessKing { + 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 2a1 1 0 0 1 .993 .883l.007 .117v2h2a1 1 0 0 1 .117 1.993l-.117 .007h-2v1.758a4.49 4.49 0 0 1 2.033 -.734l.24 -.018l.227 -.006a4.5 4.5 0 0 1 4.5 4.5a4.504 4.504 0 0 1 -4.064 4.478l-.217 .016l-.219 .006h-7a4.5 4.5 0 1 1 2.501 -8.241l-.001 -1.759h-2a1 1 0 0 1 -.117 -1.993l.117 -.007h2v-2a1 1 0 0 1 1 -1z", + } + path { + d: "M18 18h-12a1 1 0 0 0 -1 1a2 2 0 0 0 2 2h10a2 2 0 0 0 1.987 -1.768l.011 -.174a1 1 0 0 0 -.998 -1.058z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChessKnight; +impl IconShape for TbChessKnight { + 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.959 1.99l-.147 .028l-.115 .029a1 1 0 0 0 -.646 1.27l.749 2.245l-2.815 1.735a2 2 0 0 0 -.655 2.751l.089 .133a2 2 0 0 0 1.614 .819l1.563 -.001l-1.614 4.674a1 1 0 0 0 .945 1.327h7.961a1 1 0 0 0 1 -.978l.112 -5c0 -3.827 -1.555 -6.878 -4.67 -7.966l-2.399 -.83l-.375 -.121l-.258 -.074l-.135 -.031l-.101 -.013l-.055 -.001l-.048 .003z", + } + path { + d: "M18 18h-12a1 1 0 0 0 -1 1a2 2 0 0 0 2 2h10a2 2 0 0 0 1.987 -1.768l.011 -.174a1 1 0 0 0 -.998 -1.058z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChessQueen; +impl IconShape for TbChessQueen { + 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 2a2 2 0 0 1 1.572 3.236l.793 1.983l1.702 -1.702a2.003 2.003 0 0 1 1.933 -2.517a2 2 0 0 1 .674 3.884l-1.69 9.295a1 1 0 0 1 -.865 .814l-.119 .007h-8a1 1 0 0 1 -.956 -.705l-.028 -.116l-1.69 -9.295a2 2 0 1 1 2.607 -1.367l1.701 1.702l.794 -1.983a2 2 0 0 1 1.572 -3.236z", + } + path { + d: "M18 18h-12a1 1 0 0 0 -1 1a2 2 0 0 0 2 2h10a2 2 0 0 0 1.987 -1.768l.011 -.174a1 1 0 0 0 -.998 -1.058z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChessRook; +impl IconShape for TbChessRook { + 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 3a1 1 0 0 1 .993 .883l.007 .117v2h1.652l.362 -2.164a1 1 0 0 1 1.034 -.836l.116 .013a1 1 0 0 1 .836 1.035l-.013 .116l-.5 3a1 1 0 0 1 -.865 .829l-.122 .007h-1.383l.877 7.89a1 1 0 0 1 -.877 1.103l-.117 .007h-8a1 1 0 0 1 -1 -.993l.006 -.117l.877 -7.89h-1.383a1 1 0 0 1 -.96 -.718l-.026 -.118l-.5 -3a1 1 0 0 1 1.947 -.442l.025 .114l.361 2.164h1.653v-2a1 1 0 0 1 1.993 -.117l.007 .117v2h2v-2a1 1 0 0 1 1 -1z", + } + path { + d: "M18 18h-12a1 1 0 0 0 -1 1a2 2 0 0 0 2 2h10a2 2 0 0 0 1.987 -1.768l.011 -.174a1 1 0 0 0 -.998 -1.058z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChess; +impl IconShape for TbChess { + 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 2a4 4 0 0 1 4 4a5.03 5.03 0 0 1 -.438 2.001l.438 -.001a1 1 0 0 1 .117 1.993l-.117 .007h-1.263l1.24 5.79a1 1 0 0 1 -.747 1.184l-.113 .02l-.117 .006h-6a1 1 0 0 1 -.996 -1.093l.018 -.117l1.24 -5.79h-1.262a1 1 0 0 1 -.117 -1.993l.117 -.007h.438a5.154 5.154 0 0 1 -.412 -1.525l-.02 -.259l-.006 -.216a4 4 0 0 1 4 -4z", + } + path { + d: "M18 18h-12a1 1 0 0 0 -1 1a2 2 0 0 0 2 2h10a2 2 0 0 0 1.987 -1.768l.011 -.174a1 1 0 0 0 -.998 -1.058z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleArrowDownLeft; +impl IconShape for TbCircleArrowDownLeft { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-8 4.66a1 1 0 0 0 -1 1v6l.007 .117l.029 .149l.035 .105l.054 .113l.071 .111c.03 .04 .061 .077 .097 .112l.09 .08l.096 .067l.098 .052l.11 .044l.112 .03l.126 .017l6.075 .003l.117 -.007a1 1 0 0 0 .883 -.993l-.007 -.117a1 1 0 0 0 -.993 -.883h-3.586l4.293 -4.293l.083 -.094a1 1 0 0 0 -1.497 -1.32l-4.293 4.291v-3.584l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleArrowDownRight; +impl IconShape for TbCircleArrowDownRight { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-2 4.66l-.117 .007a1 1 0 0 0 -.883 .993v3.585l-4.293 -4.292l-.094 -.083a1 1 0 0 0 -1.32 1.497l4.292 4.293h-3.585l-.117 .007a1 1 0 0 0 .117 1.993l6.034 .001a.998 .998 0 0 0 .186 -.025l.053 -.014l.066 -.02l.13 -.059l.093 -.055a.98 .98 0 0 0 .438 -.828v-6l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleArrowDown; +impl IconShape for TbCircleArrowDown { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-5 3.66a1 1 0 0 0 -1 1v5.585l-2.293 -2.292l-.094 -.083a1 1 0 0 0 -1.32 1.497l4 4c.028 .028 .057 .054 .094 .083l.092 .064l.098 .052l.081 .034l.113 .034l.112 .02l.117 .006l.115 -.007l.114 -.02l.142 -.044l.113 -.054l.111 -.071a.939 .939 0 0 0 .112 -.097l4 -4l.083 -.094a1 1 0 0 0 -1.497 -1.32l-2.293 2.291v-5.584l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleArrowLeft; +impl IconShape for TbCircleArrowLeft { + 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 2a10 10 0 0 1 .324 19.995l-.324 .005l-.324 -.005a10 10 0 0 1 .324 -19.995zm.707 5.293a1 1 0 0 0 -1.414 0l-4 4a1.048 1.048 0 0 0 -.083 .094l-.064 .092l-.052 .098l-.044 .11l-.03 .112l-.017 .126l-.003 .075l.004 .09l.007 .058l.025 .118l.035 .105l.054 .113l.043 .07l.071 .095l.054 .058l4 4l.094 .083a1 1 0 0 0 1.32 -1.497l-2.292 -2.293h5.585l.117 -.007a1 1 0 0 0 -.117 -1.993h-5.586l2.293 -2.293l.083 -.094a1 1 0 0 0 -.083 -1.32z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleArrowRight; +impl IconShape for TbCircleArrowRight { + 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 2l.324 .005a10 10 0 1 1 -.648 0l.324 -.005zm.613 5.21a1 1 0 0 0 -1.32 1.497l2.291 2.293h-5.584l-.117 .007a1 1 0 0 0 .117 1.993h5.584l-2.291 2.293l-.083 .094a1 1 0 0 0 1.497 1.32l4 -4l.073 -.082l.064 -.089l.062 -.113l.044 -.11l.03 -.112l.017 -.126l.003 -.075l-.007 -.118l-.029 -.148l-.035 -.105l-.054 -.113l-.071 -.111a1.008 1.008 0 0 0 -.097 -.112l-4 -4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleArrowUpLeft; +impl IconShape for TbCircleArrowUpLeft { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-2 4.66h-6l-.117 .007l-.149 .029l-.105 .035l-.113 .054l-.111 .071a1.01 1.01 0 0 0 -.112 .097l-.08 .09l-.067 .096l-.052 .098l-.044 .11l-.03 .112l-.017 .126l-.003 6.075l.007 .117a1 1 0 0 0 .993 .883l.117 -.007a1 1 0 0 0 .883 -.993v-3.585l4.293 4.292l.094 .083a1 1 0 0 0 1.32 -1.497l-4.292 -4.293h3.585l.117 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleArrowUpRight; +impl IconShape for TbCircleArrowUpRight { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-2 4.66h-6l-.117 .007a1 1 0 0 0 -.883 .993l.007 .117a1 1 0 0 0 .993 .883h3.584l-4.291 4.293l-.083 .094a1 1 0 0 0 1.497 1.32l4.293 -4.293v3.586l.007 .117a1 1 0 0 0 1.993 -.117v-6l-.007 -.117l-.029 -.149l-.035 -.105l-.054 -.113l-.071 -.111a1.01 1.01 0 0 0 -.097 -.112l-.09 -.08l-.096 -.067l-.098 -.052l-.11 -.044l-.112 -.03l-.126 -.017l-.075 -.003z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleArrowUp; +impl IconShape for TbCircleArrowUp { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-4.98 3.66l-.163 .01l-.086 .016l-.142 .045l-.113 .054l-.07 .043l-.095 .071l-.058 .054l-4 4l-.083 .094a1 1 0 0 0 1.497 1.32l2.293 -2.293v5.586l.007 .117a1 1 0 0 0 1.993 -.117v-5.585l2.293 2.292l.094 .083a1 1 0 0 0 1.32 -1.497l-4 -4l-.082 -.073l-.089 -.064l-.113 -.062l-.081 -.034l-.113 -.034l-.112 -.02l-.098 -.006z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleCheck; +impl IconShape for TbCircleCheck { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-1.293 5.953a1 1 0 0 0 -1.32 -.083l-.094 .083l-3.293 3.292l-1.293 -1.292l-.094 -.083a1 1 0 0 0 -1.403 1.403l.083 .094l2 2l.094 .083a1 1 0 0 0 1.226 0l.094 -.083l4 -4l.083 -.094a1 1 0 0 0 -.083 -1.32z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDot; +impl IconShape for TbCircleDot { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-5 6.66a2 2 0 0 0 -1.977 1.697l-.018 .154l-.005 .149l.005 .15a2 2 0 1 0 1.995 -2.15z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleKey; +impl IconShape for TbCircleKey { + 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 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -20 0c0 -5.523 4.477 -10 10 -10zm2 5a3 3 0 0 0 -2.98 2.65l-.015 .174l-.005 .176l.005 .176c.019 .319 .087 .624 .197 .908l.09 .209l-3.5 3.5l-.082 .094a1 1 0 0 0 0 1.226l.083 .094l1.5 1.5l.094 .083a1 1 0 0 0 1.226 0l.094 -.083l.083 -.094a1 1 0 0 0 0 -1.226l-.083 -.094l-.792 -.793l.585 -.585l.793 .792l.094 .083a1 1 0 0 0 1.403 -1.403l-.083 -.094l-.792 -.793l.792 -.792a3 3 0 1 0 1.293 -5.708zm0 2a1 1 0 1 1 0 2a1 1 0 0 1 0 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterA; +impl IconShape for TbCircleLetterA { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m0 5a3 3 0 0 0 -3 3v6a1 1 0 0 0 2 0v-2h2v2a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-6a3 3 0 0 0 -3 -3m0 2a1 1 0 0 1 1 1v2h-2v-2a1 1 0 0 1 .883 -.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterB; +impl IconShape for TbCircleLetterB { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m0 5h-2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h2a3 3 0 0 0 3 -3l-.005 -.176a3 3 0 0 0 -.654 -1.7l-.106 -.124l.106 -.124a3 3 0 0 0 -2.341 -4.876m0 6a1 1 0 0 1 0 2h-1v-2zm0 -4a1 1 0 0 1 0 2h-1v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterC; +impl IconShape for TbCircleLetterC { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m0 5a3 3 0 0 0 -3 3v4a3 3 0 0 0 6 0a1 1 0 0 0 -1.993 -.117l-.007 .117a1 1 0 0 1 -2 0v-4a1 1 0 0 1 1.993 -.117l.007 .117a1 1 0 0 0 2 0a3 3 0 0 0 -3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterD; +impl IconShape for TbCircleLetterD { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m0 5h-2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h2a3 3 0 0 0 3 -3v-4a3 3 0 0 0 -3 -3m0 2a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-1v-6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterE; +impl IconShape for TbCircleLetterE { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m2 5h-4a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h4a1 1 0 0 0 1 -1l-.007 -.117a1 1 0 0 0 -.993 -.883h-3v-2h1.5a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1h-1.5v-2h3a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterF; +impl IconShape for TbCircleLetterF { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m2 5h-4a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-3h2a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1h-2v-2h3a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterG; +impl IconShape for TbCircleLetterG { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m2 5h-2a3 3 0 0 0 -3 3v4a3 3 0 0 0 3 3h2a1 1 0 0 0 1 -1v-4a1 1 0 0 0 -1 -1h-1a1 1 0 0 0 -1 1l.007 .117a1 1 0 0 0 .993 .883v2h-1a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterH; +impl IconShape for TbCircleLetterH { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m2 5a1 1 0 0 0 -1 1v3h-2v-3a1 1 0 0 0 -.883 -.993l-.117 -.007a1 1 0 0 0 -1 1v8a1 1 0 0 0 2 0v-3h2v3a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-8a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterI; +impl IconShape for TbCircleLetterI { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m0 5a1 1 0 0 0 -1 1v8a1 1 0 0 0 2 0v-8a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterJ; +impl IconShape for TbCircleLetterJ { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m2 5h-4a1 1 0 0 0 -1 1l.007 .117a1 1 0 0 0 .993 .883h3v5a1 1 0 0 1 -1.993 .117l-.007 -.117a1 1 0 0 0 -2 0a3 3 0 0 0 6 0v-6a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterK; +impl IconShape for TbCircleLetterK { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m2.53 5.152a1 1 0 0 0 -1.378 .318l-2.152 3.443v-2.913a1 1 0 0 0 -.883 -.993l-.117 -.007a1 1 0 0 0 -1 1v8a1 1 0 0 0 2 0v-2.914l2.152 3.444a1 1 0 0 0 1.276 .374l.102 -.056l.095 -.068a1 1 0 0 0 .223 -1.31l-2.17 -3.47l2.17 -3.47a1 1 0 0 0 -.318 -1.378", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterL; +impl IconShape for TbCircleLetterL { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m-2 5a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h4a1 1 0 0 0 1 -1l-.007 -.117a1 1 0 0 0 -.993 -.883h-3v-7a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterM; +impl IconShape for TbCircleLetterM { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m4 6c0 -1.014 -1.336 -1.384 -1.857 -.514l-2.143 3.57l-2.143 -3.57c-.521 -.87 -1.857 -.5 -1.857 .514v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-4.39l1.143 1.904l.074 .108a1 1 0 0 0 1.64 -.108l1.143 -1.904v4.39a1 1 0 0 0 2 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterN; +impl IconShape for TbCircleLetterN { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m-1.106 5.553c-.471 -.944 -1.894 -.608 -1.894 .447v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-3.764l2.106 4.211c.471 .944 1.894 .608 1.894 -.447v-8a1 1 0 0 0 -1 -1l-.117 .007a1 1 0 0 0 -.883 .993v3.764z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterO; +impl IconShape for TbCircleLetterO { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m0 5a3 3 0 0 0 -3 3v4a3 3 0 0 0 6 0v-4a3 3 0 0 0 -3 -3m0 2a1 1 0 0 1 1 1v4a1 1 0 0 1 -2 0v-4a1 1 0 0 1 1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterP; +impl IconShape for TbCircleLetterP { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m0 5h-2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-3h1a3 3 0 0 0 0 -6m0 2a1 1 0 0 1 0 2h-1v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterQ; +impl IconShape for TbCircleLetterQ { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m0 5a3 3 0 0 0 -3 3v4a3 3 0 0 0 4.168 2.764l.125 -.057a1 1 0 0 0 1.414 -1.414l.057 -.125a3 3 0 0 0 .236 -1.168v-4a3 3 0 0 0 -3 -3m1 7.001h-.059a.996 .996 0 0 0 -.941 1a1 1 0 0 1 -1 -1.001v-4a1 1 0 0 1 2 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterR; +impl IconShape for TbCircleLetterR { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m0 5h-2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-2.332l2.2 2.932a1 1 0 0 0 1.4 .2l.096 -.081a1 1 0 0 0 .104 -1.319l-1.903 -2.538l.115 -.037a3.001 3.001 0 0 0 -1.012 -5.825m0 2a1 1 0 0 1 0 2h-1v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterS; +impl IconShape for TbCircleLetterS { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m1 5h-2a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h2v2h-2a1 1 0 0 0 -2 0a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2h-2v-2h2l.007 .117a1 1 0 0 0 1.993 -.117a2 2 0 0 0 -2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterT; +impl IconShape for TbCircleLetterT { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m2 5h-4a1 1 0 1 0 0 2h1v7a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-7h1a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterU; +impl IconShape for TbCircleLetterU { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m2 5a1 1 0 0 0 -1 1v6a1 1 0 0 1 -2 0v-6a1 1 0 0 0 -2 0v6a3 3 0 0 0 6 0v-6a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterV; +impl IconShape for TbCircleLetterV { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m2.243 5.03a1 1 0 0 0 -1.213 .727l-1.03 4.118l-1.03 -4.118a1 1 0 1 0 -1.94 .486l2 8c.252 1.01 1.688 1.01 1.94 0l2 -8a1 1 0 0 0 -.727 -1.213", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterW; +impl IconShape for TbCircleLetterW { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m2.008 5.876l-.52 4.153l-.56 -1.4c-.319 -.799 -1.41 -.837 -1.803 -.114l-.053 .114l-.561 1.4l-.519 -4.153a1 1 0 0 0 -1 -.876l-.116 .008a1 1 0 0 0 -.868 1.116l1 8c.128 1.025 1.537 1.207 1.92 .247l1.072 -2.678l1.072 2.678c.383 .96 1.792 .778 1.92 -.247l1 -8a1 1 0 0 0 -1.984 -.248", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterX; +impl IconShape for TbCircleLetterX { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m2.447 5.106a1 1 0 0 0 -1.341 .447l-1.106 2.21l-1.106 -2.21a1 1 0 0 0 -1.234 -.494l-.107 .047a1 1 0 0 0 -.447 1.341l1.774 3.553l-1.775 3.553a1 1 0 0 0 .345 1.283l.102 .058a1 1 0 0 0 1.341 -.447l1.107 -2.211l1.106 2.211a1 1 0 0 0 1.234 .494l.107 -.047a1 1 0 0 0 .447 -1.341l-1.776 -3.553l1.776 -3.553a1 1 0 0 0 -.345 -1.283z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterY; +impl IconShape for TbCircleLetterY { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m2.371 5.072a1 1 0 0 0 -1.3 .557l-1.071 2.678l-1.072 -2.678a1 1 0 0 0 -1.856 .742l1.928 4.823v2.806a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-2.809l1.928 -4.82a1 1 0 0 0 -.45 -1.25z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterZ; +impl IconShape for TbCircleLetterZ { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m2 5h-4a1 1 0 0 0 -1 1l.007 .117a1 1 0 0 0 .993 .883h2.382l-3.276 6.553a1 1 0 0 0 .894 1.447h4a1 1 0 0 0 1 -1l-.007 -.117a1 1 0 0 0 -.993 -.883h-2.382l3.276 -6.553a1 1 0 0 0 -.894 -1.447", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber0; +impl IconShape for TbCircleNumber0 { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10zm0 5a3 3 0 0 0 -2.995 2.824l-.005 .176v4l.005 .176a3 3 0 0 0 5.99 0l.005 -.176v-4l-.005 -.176a3 3 0 0 0 -2.995 -2.824zm0 2a1 1 0 0 1 .993 .883l.007 .117v4l-.007 .117a1 1 0 0 1 -1.986 0l-.007 -.117v-4l.007 -.117a1 1 0 0 1 .993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber1; +impl IconShape for TbCircleNumber1 { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10zm.994 5.886c-.083 -.777 -1.008 -1.16 -1.617 -.67l-.084 .077l-2 2l-.083 .094a1 1 0 0 0 0 1.226l.083 .094l.094 .083a1 1 0 0 0 1.226 0l.094 -.083l.293 -.293v5.586l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-8l-.006 -.114z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber2; +impl IconShape for TbCircleNumber2 { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10zm1 5h-3l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h3v2h-2l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v2l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h3l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007h-3v-2h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-2l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber3; +impl IconShape for TbCircleNumber3 { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10zm1 5h-2l-.15 .005a2 2 0 0 0 -1.85 1.995a1 1 0 0 0 1.974 .23l.02 -.113l.006 -.117h2v2h-2l-.133 .007c-1.111 .12 -1.154 1.73 -.128 1.965l.128 .021l.133 .007h2v2h-2l-.007 -.117a1 1 0 0 0 -1.993 .117a2 2 0 0 0 1.85 1.995l.15 .005h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-2l-.005 -.15a1.988 1.988 0 0 0 -.17 -.667l-.075 -.152l-.019 -.032l.02 -.03a2.01 2.01 0 0 0 .242 -.795l.007 -.174v-2l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber4; +impl IconShape for TbCircleNumber4 { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10zm2 5a1 1 0 0 0 -.993 .883l-.007 .117v3h-2v-3l-.007 -.117a1 1 0 0 0 -1.986 0l-.007 .117v3l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2v3l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-8l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber5; +impl IconShape for TbCircleNumber5 { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10zm2 5h-4a1 1 0 0 0 -.993 .883l-.007 .117v4a1 1 0 0 0 .883 .993l.117 .007h3v2h-2l-.007 -.117a1 1 0 0 0 -1.993 .117a2 2 0 0 0 1.85 1.995l.15 .005h2a2 2 0 0 0 1.995 -1.85l.005 -.15v-2a2 2 0 0 0 -1.85 -1.995l-.15 -.005h-2v-2h3a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -.883 -.993l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber6; +impl IconShape for TbCircleNumber6 { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10zm1 5h-2l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v6l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-2l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006h-2v-2h2l.007 .117a1 1 0 0 0 1.993 -.117a2 2 0 0 0 -1.85 -1.995l-.15 -.005zm0 6v2h-2v-2h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber7; +impl IconShape for TbCircleNumber7 { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10zm2 5h-4l-.117 .007a1 1 0 0 0 -.876 .876l-.007 .117l.007 .117a1 1 0 0 0 .876 .876l.117 .007h2.718l-1.688 6.757l-.022 .115a1 1 0 0 0 1.927 .482l.035 -.111l2 -8l.021 -.112a1 1 0 0 0 -.878 -1.125l-.113 -.006z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber8; +impl IconShape for TbCircleNumber8 { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10zm1 5h-2l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v2l.005 .15c.018 .236 .077 .46 .17 .667l.075 .152l.018 .03l-.018 .032c-.133 .24 -.218 .509 -.243 .795l-.007 .174v2l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-2l-.005 -.15a1.988 1.988 0 0 0 -.17 -.667l-.075 -.152l-.019 -.032l.02 -.03a2.01 2.01 0 0 0 .242 -.795l.007 -.174v-2l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006zm0 6v2h-2v-2h2zm0 -4v2h-2v-2h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber9; +impl IconShape for TbCircleNumber9 { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10zm1 5h-2l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v2l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2v2h-2l-.007 -.117a1 1 0 0 0 -1.993 .117a2 2 0 0 0 1.85 1.995l.15 .005h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-6l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006zm0 2v2h-2v-2h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCirclePercentage; +impl IconShape for TbCirclePercentage { + 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 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -20 0l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72m3 12.12a1 1 0 0 0 -1 1v.015a1 1 0 0 0 2 0v-.015a1 1 0 0 0 -1 -1m.707 -5.752a1 1 0 0 0 -1.414 0l-6 6a1 1 0 0 0 1.414 1.414l6 -6a1 1 0 0 0 0 -1.414m-6.707 -.263a1 1 0 0 0 -1 1v.015a1 1 0 1 0 2 0v-.015a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCirclePlus; +impl IconShape for TbCirclePlus { + 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.929 4.929a10 10 0 1 1 14.141 14.141a10 10 0 0 1 -14.14 -14.14zm8.071 4.071a1 1 0 1 0 -2 0v2h-2a1 1 0 1 0 0 2h2v2a1 1 0 1 0 2 0v-2h2a1 1 0 1 0 0 -2h-2v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleRectangle; +impl IconShape for TbCircleRectangle { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m0 5.66h-10a1 1 0 0 0 -1 1v4a1 1 0 0 0 1 1h10a1 1 0 0 0 1 -1v-4a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleX; +impl IconShape for TbCircleX { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-6.489 5.8a1 1 0 0 0 -1.218 1.567l1.292 1.293l-1.292 1.293l-.083 .094a1 1 0 0 0 1.497 1.32l1.293 -1.292l1.293 1.292l.094 .083a1 1 0 0 0 1.32 -1.497l-1.292 -1.293l1.292 -1.293l.083 -.094a1 1 0 0 0 -1.497 -1.32l-1.293 1.292l-1.293 -1.292l-.094 -.083z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircle; +impl IconShape for TbCircle { + 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 3.34a10 10 0 1 1 -4.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 4.995 -8.336z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircles; +impl IconShape for TbCircles { + 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.5 12a5 5 0 1 1 -4.995 5.217l-.005 -.217l.005 -.217a5 5 0 0 1 4.995 -4.783z", + } + path { + d: "M17.5 12a5 5 0 1 1 -4.995 5.217l-.005 -.217l.005 -.217a5 5 0 0 1 4.995 -4.783z", + } + path { + d: "M12 2a5 5 0 1 1 -4.995 5.217l-.005 -.217l.005 -.217a5 5 0 0 1 4.995 -4.783z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour1; +impl IconShape for TbClockHour1 { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-5.401 9.576l.052 .021l.08 .026l.08 .019l.072 .011l.117 .007l.076 -.003l.135 -.02l.082 -.02l.103 -.039l.073 -.035l.078 -.046l.06 -.042l.08 -.069l.083 -.088l.062 -.083l2 -3a1 1 0 1 0 -1.664 -1.11l-.168 .251v-1.696a1 1 0 0 0 -.883 -.993l-.117 -.007a1 1 0 0 0 -1 1v5.026l.009 .105l.02 .107l.04 .129l.048 .102l.046 .078l.042 .06l.069 .08l.088 .083l.083 .062l.09 .053z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour10; +impl IconShape for TbClockHour10 { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-5.401 9.576l.052 .021l.08 .026l.08 .019l.072 .011l.117 .007l.076 -.003l.135 -.02l.082 -.02l.103 -.039l.073 -.035l.078 -.046l.06 -.042l.08 -.069l.083 -.088l.062 -.083l.053 -.09l.031 -.064l.032 -.081l.03 -.109l.015 -.094l.007 -.117v-5a1 1 0 0 0 -2 0v3.131l-1.445 -.963a1 1 0 0 0 -1.317 .184l-.07 .093a1 1 0 0 0 .277 1.387l3.038 2.024z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour11; +impl IconShape for TbClockHour11 { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-4.952 9.659l.069 -.006l.096 -.016l.089 -.023l.099 -.038l.082 -.04l.113 -.073l.073 -.06l.074 -.074l.075 -.094l.052 -.08l.035 -.07l.051 -.132l.031 -.135l.01 -.082l.003 -.076v-5a1 1 0 0 0 -2 0v1.697l-.168 -.252a1 1 0 0 0 -1.286 -.336l-.1 .059a1 1 0 0 0 -.278 1.387l2.018 3.027l.07 .087l.075 .074l.094 .075l.08 .052l.07 .035l.132 .051l.135 .031l.082 .01z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour12; +impl IconShape for TbClockHour12 { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-5 2.66a1 1 0 0 0 -1 1v5a1 1 0 0 0 2 0v-5a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour2; +impl IconShape for TbClockHour2 { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-6 3.66v5.022l.003 .054l.02 .135l.005 .025a1 1 0 0 0 .056 .165l.04 .082l.062 .099l.07 .087l.075 .074l.094 .075l.08 .052l.07 .035l.132 .051l.135 .031l.082 .01l.124 .002l.113 -.012l.108 -.024l.106 -.036l.108 -.051l.065 -.04l3.007 -2.004a1 1 0 1 0 -1.11 -1.664l-1.445 .962v-3.13a1 1 0 0 0 -.883 -.993l-.117 -.007a1 1 0 0 0 -1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour3; +impl IconShape for TbClockHour3 { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-5 2.66a1 1 0 0 0 -1 1v5a1 1 0 0 0 1 1h3.5a1 1 0 0 0 0 -2h-2.5v-4a1 1 0 0 0 -.883 -.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour4; +impl IconShape for TbClockHour4 { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-5 2.66a1 1 0 0 0 -1 1v5.026l.009 .105l.02 .107l.04 .129l.048 .102l.046 .078l.042 .06l.069 .08l.088 .083l.083 .062l3 2a1 1 0 1 0 1.11 -1.664l-2.555 -1.704v-4.464a1 1 0 0 0 -.883 -.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour5; +impl IconShape for TbClockHour5 { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-6 3.66v5.022l.003 .054l.02 .135l.005 .025a1 1 0 0 0 .056 .165l.04 .082l.04 .065l2.004 3.007a1 1 0 1 0 1.664 -1.11l-1.832 -2.748v-4.697a1 1 0 0 0 -.883 -.993l-.117 -.007a1 1 0 0 0 -1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour6; +impl IconShape for TbClockHour6 { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-6 12.16a1 1 0 0 0 2 0v-8.5a1 1 0 0 0 -2 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour7; +impl IconShape for TbClockHour7 { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-4.007 8.777l.007 -.117v-5a1 1 0 0 0 -2 0v4.696l-1.832 2.75a1 1 0 0 0 .184 1.316l.093 .07a1 1 0 0 0 1.387 -.277l2.024 -3.038l.06 -.116l.032 -.081l.03 -.109z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour8; +impl IconShape for TbClockHour8 { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-5 2.66a1 1 0 0 0 -1 1v4.464l-2.555 1.704a1 1 0 0 0 -.336 1.286l.059 .1a1 1 0 0 0 1.387 .278l3.027 -2.018l.087 -.07l.074 -.075l.075 -.094l.052 -.08l.035 -.07l.051 -.132l.031 -.135l.01 -.082l.003 -.076v-5a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour9; +impl IconShape for TbClockHour9 { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-4.883 9.653a1 1 0 0 0 .883 -.993v-5a1 1 0 0 0 -2 0v4h-2.5a1 1 0 0 0 -.993 .883l-.007 .117a1 1 0 0 0 1 1h3.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClock; +impl IconShape for TbClock { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-5 2.66a1 1 0 0 0 -.993 .883l-.007 .117v5l.009 .131a1 1 0 0 0 .197 .477l.087 .1l3 3l.094 .082a1 1 0 0 0 1.226 0l.094 -.083l.083 -.094a1 1 0 0 0 0 -1.226l-.083 -.094l-2.707 -2.708v-4.585l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloud; +impl IconShape for TbCloud { + 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.04 4.305c2.195 -.667 4.615 -.224 6.36 1.176c1.386 1.108 2.188 2.686 2.252 4.34l.003 .212l.091 .003c2.3 .107 4.143 1.961 4.25 4.27l.004 .211c0 2.407 -1.885 4.372 -4.255 4.482l-.21 .005h-11.878l-.222 -.008c-2.94 -.11 -5.317 -2.399 -5.43 -5.263l-.005 -.216c0 -2.747 2.08 -5.01 4.784 -5.417l.114 -.016l.07 -.181c.663 -1.62 2.056 -2.906 3.829 -3.518l.244 -.08z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClubs; +impl IconShape for TbClubs { + 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 2a5 5 0 0 0 -4.488 2.797l-.103 .225a4.998 4.998 0 0 0 -.334 2.837l.027 .14a5 5 0 0 0 -3.091 9.009l.198 .14a4.998 4.998 0 0 0 4.42 .58l.174 -.066l-.773 3.095a1 1 0 0 0 .97 1.243h6l.113 -.006a1 1 0 0 0 .857 -1.237l-.774 -3.095l.174 .065a5 5 0 1 0 1.527 -9.727l.028 -.14a4.997 4.997 0 0 0 -4.925 -5.86z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCodeCircle2; +impl IconShape for TbCodeCircle2 { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-3.658 5.22a1 1 0 0 0 -1.282 .598l-2 5.5a1 1 0 0 0 1.88 .684l2 -5.5a1 1 0 0 0 -.598 -1.282m-4.135 1.233a1 1 0 0 0 -1.414 0l-1.5 1.5a1 1 0 0 0 0 1.414l1.5 1.5a1 1 0 0 0 1.414 0l.083 -.094a1 1 0 0 0 -.083 -1.32l-.792 -.793l.792 -.793a1 1 0 0 0 0 -1.414m7 0a1 1 0 0 0 -1.414 0l-.083 .094a1 1 0 0 0 .083 1.32l.792 .793l-.792 .793a1 1 0 0 0 1.414 1.414l1.5 -1.5a1 1 0 0 0 0 -1.414z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCodeCircle; +impl IconShape for TbCodeCircle { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-6.293 5.953a1 1 0 0 0 -1.414 0l-2 2a1 1 0 0 0 0 1.414l2 2a1 1 0 0 0 1.414 0l.083 -.094a1 1 0 0 0 -.083 -1.32l-1.292 -1.293l1.292 -1.293a1 1 0 0 0 0 -1.414m4 0a1 1 0 0 0 -1.414 0l-.083 .094a1 1 0 0 0 .083 1.32l1.292 1.293l-1.292 1.293a1 1 0 0 0 1.414 1.414l2 -2a1 1 0 0 0 0 -1.414z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinBitcoin; +impl IconShape for TbCoinBitcoin { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336zm-4 2.66a1 1 0 0 0 -1 1h-1a1 1 0 0 0 -2 0a1 1 0 1 0 0 2v6a1 1 0 0 0 0 2c0 1.333 2 1.333 2 0h1a1 1 0 0 0 2 0v-.15c1.167 -.394 2 -1.527 2 -2.85l-.005 -.175a3.063 3.063 0 0 0 -.734 -1.827c.46 -.532 .739 -1.233 .739 -1.998c0 -1.323 -.833 -2.456 -2 -2.85v-.15a1 1 0 0 0 -1 -1zm.09 7c.492 0 .91 .437 .91 1s-.418 1 -.91 1h-2.09v-2h2.09zm0 -4c.492 0 .91 .437 .91 1c0 .522 -.36 .937 -.806 .993l-.104 .007h-2.09v-2h2.09z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinEuro; +impl IconShape for TbCoinEuro { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336zm-5 2.66c-2.052 0 -3.768 1.449 -4.549 3.5h-.451a1 1 0 0 0 -.117 1.993l.134 .007a7.298 7.298 0 0 0 0 1h-.017a1 1 0 0 0 0 2h.452c.78 2.053 2.496 3.5 4.548 3.5c1.141 0 2.217 -.457 3.084 -1.27a1 1 0 0 0 -1.368 -1.46c-.509 .478 -1.102 .73 -1.716 .73c-.922 0 -1.776 -.578 -2.335 -1.499l1.335 -.001a1 1 0 0 0 0 -2h-1.977a5.342 5.342 0 0 1 0 -1h1.977a1 1 0 0 0 0 -2h-1.336c.56 -.921 1.414 -1.5 2.336 -1.5c.615 0 1.208 .252 1.717 .73a1 1 0 0 0 1.368 -1.46c-.867 -.812 -1.943 -1.27 -3.085 -1.27z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinMonero; +impl IconShape for TbCoinMonero { + 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 11.414v4.586a1 1 0 0 0 1 1l4.66 .001a10 10 0 0 1 -17.32 0l4.66 -.001l.117 -.007a1 1 0 0 0 .883 -.993v-4.585l2.293 2.292l.094 .083a1 1 0 0 0 1.32 -.083l2.293 -2.293zm2 -8.074a10 10 0 0 1 4.54 11.66h-4.54v-6c0 -.89 -1.077 -1.337 -1.707 -.707l-3.293 3.292l-3.293 -3.292l-.084 -.076c-.637 -.514 -1.623 -.07 -1.623 .783v6h-4.54a9.991 9.991 0 0 1 -.46 -3l.005 -.324a10 10 0 0 1 14.995 -8.336z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinPound; +impl IconShape for TbCoinPound { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336zm-4 2.66a3 3 0 0 0 -3 3v2h-1a1 1 0 0 0 -.993 .883l-.007 .117a1 1 0 0 0 1 1h1v1a1 1 0 0 1 -.77 .974l-.113 .02l-.117 .006c-1.287 0 -1.332 1.864 -.133 1.993l.133 .007h6a1 1 0 0 0 1 -1l-.007 -.117a1 1 0 0 0 -.993 -.883h-3.171l.048 -.148a3 3 0 0 0 .123 -.852v-1h1a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1h-1v-2a1 1 0 0 1 .883 -.993l.117 -.007a1 1 0 0 1 .993 .883l.007 .117a1 1 0 0 0 2 0a3 3 0 0 0 -3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinRupee; +impl IconShape for TbCoinRupee { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336zm-2 3.66h-6c-1.287 0 -1.332 1.864 -.133 1.993l.133 .007h1a2 2 0 0 1 1.732 1h-2.732a1 1 0 0 0 0 2l2.732 .001a2 2 0 0 1 -1.732 .999h-1c-.89 0 -1.337 1.077 -.707 1.707l3 3a1 1 0 0 0 1.414 0l.083 -.094a1 1 0 0 0 -.083 -1.32l-1.484 -1.485l.113 -.037a4.009 4.009 0 0 0 2.538 -2.77l1.126 -.001a1 1 0 0 0 0 -2h-1.126a3.973 3.973 0 0 0 -.33 -.855l-.079 -.145h1.535a1 1 0 0 0 1 -1l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinTaka; +impl IconShape for TbCoinTaka { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336zm-6.211 4.384a2 2 0 0 0 -2.683 -.895l-.553 .277a1 1 0 0 0 .894 1.788l.553 -.276l-.001 1.382h-.999a1 1 0 0 0 -.993 .883l-.007 .117a1 1 0 0 0 1 1h.999l.001 3a3 3 0 0 0 2.824 2.995l.176 .005h.5a3.5 3.5 0 0 0 3.5 -3.5v-.5a1 1 0 0 0 -1 -1h-1a1 1 0 0 0 -1 1l.007 .117a1 1 0 0 0 .876 .876l.032 .002l-.02 .057a1.5 1.5 0 0 1 -1.395 .948h-.5a1 1 0 0 1 -1 -1l-.001 -3h4.001a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1h-4.001l.001 -1.382a2 2 0 0 0 -.136 -.725l-.075 -.17z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinYen; +impl IconShape for TbCoinYen { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336zm-1.445 3.828a1 1 0 0 0 -1.387 .277l-2.168 3.251l-2.168 -3.25a1 1 0 0 0 -1.286 -.337l-.1 .059a1 1 0 0 0 -.278 1.387l1.63 2.445h-.798a1 1 0 0 0 -.993 .883l-.007 .117a1 1 0 0 0 1 1h2v1h-2a1 1 0 0 0 -.993 .883l-.007 .117a1 1 0 0 0 1 1h2v1a1 1 0 0 0 .883 .993l.117 .007l.117 -.007a1 1 0 0 0 .883 -.993v-1h2a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1h-2v-1h2a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1h-.799l1.631 -2.445a1 1 0 0 0 -.184 -1.317l-.093 -.07z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinYuan; +impl IconShape for TbCoinYuan { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336zm-1.445 3.828a1 1 0 0 0 -1.387 .277l-2.168 3.251l-2.168 -3.25a1 1 0 0 0 -1.286 -.337l-.1 .059a1 1 0 0 0 -.278 1.387l2.296 3.445h-1.464a1 1 0 0 0 -.993 .883l-.007 .117a1 1 0 0 0 1 1h2v3a1 1 0 0 0 .883 .993l.117 .007l.117 -.007a1 1 0 0 0 .883 -.993v-3h2a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1h-1.465l2.297 -3.445a1 1 0 0 0 -.184 -1.317l-.093 -.07z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoin; +impl IconShape for TbCoin { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336zm-5 2.66a1 1 0 0 0 -1 1a3 3 0 1 0 0 6v2a1.024 1.024 0 0 1 -.866 -.398l-.068 -.101a1 1 0 0 0 -1.732 .998a3 3 0 0 0 2.505 1.5h.161a1 1 0 0 0 .883 .994l.117 .007a1 1 0 0 0 1 -1l.176 -.005a3 3 0 0 0 -.176 -5.995v-2c.358 -.012 .671 .14 .866 .398l.068 .101a1 1 0 0 0 1.732 -.998a3 3 0 0 0 -2.505 -1.501h-.161a1 1 0 0 0 -1 -1zm1 7a1 1 0 0 1 0 2v-2zm-2 -4v2a1 1 0 0 1 0 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCompass; +impl IconShape for TbCompass { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336zm-5 14.66a1 1 0 1 0 0 2a1 1 0 0 0 0 -2zm3.684 -10.949l-6 2a1 1 0 0 0 -.633 .633l-2.007 6.026l-.023 .086l-.017 .113l-.004 .068v.044l.009 .111l.012 .07l.04 .144l.045 .1l.054 .095l.064 .09l.069 .075l.084 .074l.098 .07l.1 .054l.078 .033l.105 .033l.109 .02l.043 .005l.068 .004h.044l.111 -.009l.07 -.012l.02 -.006l.019 -.002l.074 -.022l6 -2a1 1 0 0 0 .633 -.633l2 -6a1 1 0 0 0 -1.265 -1.265zm-1.265 2.529l-1.21 3.629l-3.629 1.21l1.21 -3.629l3.629 -1.21zm-9.419 1.42a1 1 0 1 0 0 2a1 1 0 0 0 0 -2zm14 0a1 1 0 1 0 0 2a1 1 0 0 0 0 -2zm-7 -7a1 1 0 1 0 0 2a1 1 0 0 0 0 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCone2; +impl IconShape for TbCone2 { + 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.52 0 10 1.494 10 4.002v.5a1 1 0 0 1 -.121 .477l-8.139 15.006a2 2 0 0 1 -3.489 -.016l-8.13 -14.99a1 1 0 0 1 -.121 -.475v-.5c0 -2.509 4.48 -4.004 10 -4.004", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCone; +impl IconShape for TbCone { + 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 1.001c.72 0 1.385 .387 1.749 1.03l8.13 14.99a1 1 0 0 1 .121 .477v.498c0 2.46 -4.306 3.945 -9.677 4.002l-.323 .002c-5.52 0 -10 -1.495 -10 -4.003v-.5a1 1 0 0 1 .121 -.477l8.139 -15.005a2 2 0 0 1 1.74 -1.015", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbContrast2; +impl IconShape for TbContrast2 { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm0 2h-14a1 1 0 0 0 -1 1v14a1 1 0 0 0 .769 .973c3.499 -.347 7.082 -4.127 7.226 -7.747l.005 -.226c0 -3.687 3.66 -7.619 7.232 -7.974a1 1 0 0 0 -.232 -.026", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbContrast; +impl IconShape for TbContrast { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-9 1.732a8 8 0 0 0 4.001 14.928l-.001 -16a8 8 0 0 0 -4 1.072", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCookieMan; +impl IconShape for TbCookieMan { + 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.007 1l.238 .005a6 6 0 0 1 5.405 3.974l.078 .233a6 6 0 0 1 -.182 4.08l-.093 .21l.05 -.002a2.94 2.94 0 0 1 2.638 1.511l.081 .158a2.887 2.887 0 0 1 -1.234 3.764l-.19 .096l-1.798 .821v.963l1.166 1.166l.14 .154a2.96 2.96 0 0 1 -.17 4.002c-1.087 1.088 -2.827 1.161 -4.03 .144l-.16 -.146l-1.946 -1.948l-1.946 1.947a2.96 2.96 0 0 1 -3.95 .22l-.15 -.128c-1.17 -1.073 -1.284 -2.879 -.234 -4.12l.146 -.158l1.134 -1.134v-.962l-1.834 -.84l-.181 -.093a2.88 2.88 0 0 1 -1.205 -3.75a2.93 2.93 0 0 1 2.646 -1.661l.13 .003l-.03 -.064a6.1 6.1 0 0 1 -.503 -1.968l-.017 -.26v-.217a6 6 0 0 1 5.775 -5.996l.224 -.004zm.003 15h-.01a1 1 0 0 0 0 2h.01a1 1 0 0 0 0 -2m0 -3h-.01a1 1 0 0 0 0 2h.01a1 1 0 0 0 0 -2m0 -5h-.01a1 1 0 0 0 0 2h.01a1 1 0 0 0 0 -2m-2 -3h-.01a1 1 0 1 0 0 2h.01a1 1 0 0 0 0 -2m4 0h-.01a1 1 0 0 0 0 2h.01a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCookie; +impl IconShape for TbCookie { + 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: "M13.53 2.552l2.667 1.104a1 1 0 0 1 .414 1.53a3 3 0 0 0 3.492 4.604a1 1 0 0 1 1.296 .557l.049 .122a4 4 0 0 1 0 3.062l-.079 .151c-.467 .74 -.785 1.314 -.945 1.7c-.166 .4 -.373 1.097 -.613 2.073l-.047 .144a4 4 0 0 1 -2.166 2.164l-.139 .046c-1.006 .253 -1.705 .461 -2.076 .615c-.412 .17 -.982 .486 -1.696 .942l-.156 .082a4 4 0 0 1 -3.062 0l-.148 -.077c-.759 -.475 -1.333 -.793 -1.704 -.947c-.413 -.171 -1.109 -.378 -2.07 -.612l-.146 -.048a4 4 0 0 1 -2.164 -2.166l-.046 -.138c-.254 -1.009 -.463 -1.709 -.615 -2.078q -.256 -.621 -.942 -1.695l-.082 -.156a4 4 0 0 1 0 -3.062l.084 -.16c.447 -.692 .761 -1.262 .94 -1.692c.147 -.355 .356 -1.057 .615 -2.078l.045 -.138a4 4 0 0 1 2.166 -2.164l.141 -.047c.988 -.245 1.686 -.453 2.074 -.614c.395 -.164 .967 -.48 1.7 -.944l.152 -.08a4 4 0 0 1 3.062 0m-1.531 13.448a1 1 0 0 0 -1 1v.01a1 1 0 0 0 2 0v-.01a1 1 0 0 0 -1 -1m4 -3a1 1 0 0 0 -1 1v.01a1 1 0 0 0 2 0v-.01a1 1 0 0 0 -1 -1m-8 -1a1 1 0 0 0 -1 1v.01a1 1 0 0 0 2 0v-.01a1 1 0 0 0 -1 -1m4 -1a1 1 0 0 0 -1 1v.01a1 1 0 0 0 2 0v-.01a1 1 0 0 0 -1 -1m-1 -4c-.552 0 -1 .448 -1 1.01a1 1 0 1 0 2 -.01a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCopyCheck; +impl IconShape for TbCopyCheck { + 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.333 6a3.667 3.667 0 0 1 3.667 3.667v8.666a3.667 3.667 0 0 1 -3.667 3.667h-8.666a3.667 3.667 0 0 1 -3.667 -3.667v-8.666a3.667 3.667 0 0 1 3.667 -3.667zm-3.333 -4c1.094 0 1.828 .533 2.374 1.514a1 1 0 1 1 -1.748 .972c-.221 -.398 -.342 -.486 -.626 -.486h-10c-.548 0 -1 .452 -1 1v9.998c0 .32 .154 .618 .407 .805l.1 .065a1 1 0 1 1 -.99 1.738a3 3 0 0 1 -1.517 -2.606v-10c0 -1.652 1.348 -3 3 -3zm1.293 9.293l-3.293 3.292l-1.293 -1.292a1 1 0 0 0 -1.414 1.414l2 2a1 1 0 0 0 1.414 0l4 -4a1 1 0 0 0 -1.414 -1.414", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCopyMinus; +impl IconShape for TbCopyMinus { + 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.333 6a3.667 3.667 0 0 1 3.667 3.667v8.666a3.667 3.667 0 0 1 -3.667 3.667h-8.666a3.667 3.667 0 0 1 -3.667 -3.667v-8.666a3.667 3.667 0 0 1 3.667 -3.667zm-3.333 -4c1.094 0 1.828 .533 2.374 1.514a1 1 0 1 1 -1.748 .972c-.221 -.398 -.342 -.486 -.626 -.486h-10c-.548 0 -1 .452 -1 1v9.998c0 .32 .154 .618 .407 .805l.1 .065a1 1 0 1 1 -.99 1.738a3 3 0 0 1 -1.517 -2.606v-10c0 -1.652 1.348 -3 3 -3zm2 11h-6a1 1 0 0 0 0 2h6a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCopyPlus; +impl IconShape for TbCopyPlus { + 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.333 6a3.667 3.667 0 0 1 3.667 3.667v8.666a3.667 3.667 0 0 1 -3.667 3.667h-8.666a3.667 3.667 0 0 1 -3.667 -3.667v-8.666a3.667 3.667 0 0 1 3.667 -3.667zm-4.333 4a1 1 0 0 0 -1 1v2h-2a1 1 0 0 0 -.993 .883l-.007 .117a1 1 0 0 0 1 1h2v2a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-2h2a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1h-2v-2a1 1 0 0 0 -.883 -.993zm1 -8c1.094 0 1.828 .533 2.374 1.514a1 1 0 1 1 -1.748 .972c-.221 -.398 -.342 -.486 -.626 -.486h-10c-.548 0 -1 .452 -1 1v9.998c0 .32 .154 .618 .407 .805l.1 .065a1 1 0 1 1 -.99 1.738a3 3 0 0 1 -1.517 -2.606v-10c0 -1.652 1.348 -3 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCopyX; +impl IconShape for TbCopyX { + 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.333 6a3.667 3.667 0 0 1 3.667 3.667v8.666a3.667 3.667 0 0 1 -3.667 3.667h-8.666a3.667 3.667 0 0 1 -3.667 -3.667v-8.666a3.667 3.667 0 0 1 3.667 -3.667zm-3.333 -4c1.094 0 1.828 .533 2.374 1.514a1 1 0 1 1 -1.748 .972c-.221 -.398 -.342 -.486 -.626 -.486h-10c-.548 0 -1 .452 -1 1v9.998c0 .32 .154 .618 .407 .805l.1 .065a1 1 0 1 1 -.99 1.738a3 3 0 0 1 -1.517 -2.606v-10c0 -1.652 1.348 -3 3 -3zm.8 8.786l-1.837 1.799l-1.749 -1.785a1 1 0 0 0 -1.319 -.096l-.095 .082a1 1 0 0 0 -.014 1.414l1.749 1.785l-1.835 1.8a1 1 0 0 0 -.096 1.32l.082 .095a1 1 0 0 0 1.414 .014l1.836 -1.8l1.75 1.786a1 1 0 0 0 1.319 .096l.095 -.082a1 1 0 0 0 .014 -1.414l-1.75 -1.786l1.836 -1.8a1 1 0 0 0 .096 -1.319l-.082 -.095a1 1 0 0 0 -1.414 -.014", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCopyleft; +impl IconShape for TbCopyleft { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-2.117 5.889a4.016 4.016 0 0 0 -5.543 -.23a1 1 0 0 0 1.32 1.502a2.016 2.016 0 0 1 2.783 .116a1.993 1.993 0 0 1 0 2.766a2.016 2.016 0 0 1 -2.783 .116a1 1 0 0 0 -1.32 1.501a4.016 4.016 0 0 0 5.543 -.23a3.993 3.993 0 0 0 0 -5.542z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCopyright; +impl IconShape for TbCopyright { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-2.34 5.659a4.016 4.016 0 0 0 -5.543 .23a3.993 3.993 0 0 0 0 5.542a4.016 4.016 0 0 0 5.543 .23a1 1 0 0 0 -1.32 -1.502c-.81 .711 -2.035 .66 -2.783 -.116a1.993 1.993 0 0 1 0 -2.766a2.016 2.016 0 0 1 2.783 -.116a1 1 0 0 0 1.32 -1.501z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCreditCard; +impl IconShape for TbCreditCard { + 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: "M22 10v6a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-6h20zm-14.99 4h-.01a1 1 0 1 0 .01 2a1 1 0 0 0 0 -2zm5.99 0h-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0 -2zm5 -10a4 4 0 0 1 4 4h-20a4 4 0 0 1 4 -4h12z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrop11; +impl IconShape for TbCrop11 { + 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 3a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrop169; +impl IconShape for TbCrop169 { + 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 7a3 3 0 0 1 3 3v4a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-4a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrop32; +impl IconShape for TbCrop32 { + 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 6a3 3 0 0 1 3 3v6a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrop54; +impl IconShape for TbCrop54 { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrop75; +impl IconShape for TbCrop75 { + 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 5a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCropLandscape; +impl IconShape for TbCropLandscape { + 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 5a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCropPortrait; +impl IconShape for TbCropPortrait { + 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 3a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-8a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCross; +impl IconShape for TbCross { + 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 2l-.117 .007a1 1 0 0 0 -.883 .993v4h-4a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 .993 .883h4v8a1 1 0 0 0 1 1h4l.117 -.007a1 1 0 0 0 .883 -.993v-8h4a1 1 0 0 0 1 -1v-4l-.007 -.117a1 1 0 0 0 -.993 -.883h-4v-4a1 1 0 0 0 -1 -1h-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceHeartMonitor; +impl IconShape for TbDeviceHeartMonitor { + 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 3a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h12zm-4 13a1 1 0 0 0 -.993 .883l-.007 .117l.007 .127a1 1 0 0 0 1.986 0l.007 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm3 0a1 1 0 0 0 -.993 .883l-.007 .117l.007 .127a1 1 0 0 0 1.986 0l.007 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm-6 -6.764l-.106 .211a1 1 0 0 1 -.77 .545l-.124 .008l-5 -.001v3.001h14v-3.001l-4.382 .001l-.724 1.447a1 1 0 0 1 -1.725 .11l-.063 -.11l-1.106 -2.211zm7 -4.236h-12a1 1 0 0 0 -.993 .883l-.007 .117v1.999l4.381 .001l.725 -1.447a1 1 0 0 1 1.725 -.11l.063 .11l1.106 2.21l.106 -.21a1 1 0 0 1 .77 -.545l.124 -.008l5 -.001v-1.999a1 1 0 0 0 -.883 -.993l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobile; +impl IconShape for TbDeviceMobile { + 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 2a3 3 0 0 1 2.995 2.824l.005 .176v14a3 3 0 0 1 -2.824 2.995l-.176 .005h-8a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005h8zm-4 14a1 1 0 0 0 -.993 .883l-.007 .117l.007 .127a1 1 0 0 0 1.986 0l.007 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm1 -12h-2l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h2l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTablet; +impl IconShape for TbDeviceTablet { + 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 2a2 2 0 0 1 1.995 1.85l.005 .15v16a2 2 0 0 1 -1.85 1.995l-.15 .005h-12a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-16a2 2 0 0 1 1.85 -1.995l.15 -.005h12zm-6 13a2 2 0 0 0 -1.977 1.697l-.018 .154l-.005 .149l.005 .15a2 2 0 1 0 1.995 -2.15z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDialpad; +impl IconShape for TbDialpad { + 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 2h-2a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2z", + } + path { + d: "M20 2h-2a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2z", + } + path { + d: "M13 2h-2a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2z", + } + path { + d: "M6 9h-2a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2z", + } + path { + d: "M20 9h-2a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2z", + } + path { + d: "M13 9h-2a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2z", + } + path { + d: "M13 16h-2a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDiamond; +impl IconShape for TbDiamond { + 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 4a1 1 0 0 1 .783 .378l.074 .108l3 5a1 1 0 0 1 -.032 1.078l-.08 .103l-8.53 9.533a1.7 1.7 0 0 1 -1.215 .51c-.4 0 -.785 -.14 -1.11 -.417l-.135 -.126l-8.5 -9.5a1 1 0 0 1 -.172 -1.067l.06 -.115l3.013 -5.022l.064 -.09a.982 .982 0 0 1 .155 -.154l.089 -.064l.088 -.05l.05 -.023l.06 -.025l.109 -.032l.112 -.02l.117 -.005h12zm-8.886 3.943a1 1 0 0 0 -1.371 .343l-.6 1l-.06 .116a1 1 0 0 0 .177 1.07l2 2.2l.09 .088a1 1 0 0 0 1.323 -.02l.087 -.09a1 1 0 0 0 -.02 -1.323l-1.501 -1.65l.218 -.363l.055 -.103a1 1 0 0 0 -.398 -1.268z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDiamonds; +impl IconShape for TbDiamonds { + 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 2.005c-.777 0 -1.508 .367 -1.971 .99l-5.362 6.895c-.89 1.136 -.89 3.083 0 4.227l5.375 6.911a2.457 2.457 0 0 0 3.93 -.017l5.361 -6.894c.89 -1.136 .89 -3.083 0 -4.227l-5.375 -6.911a2.446 2.446 0 0 0 -1.958 -.974z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDice1; +impl IconShape for TbDice1 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-6.333 8.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDice2; +impl IconShape for TbDice2 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-3.833 11a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-5 -5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDice3; +impl IconShape for TbDice3 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.833 12a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-3.5 -3.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-3.5 -3.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDice4; +impl IconShape for TbDice4 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.833 12a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm0 -7a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDice5; +impl IconShape for TbDice5 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.833 12a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm3.5 -3.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-3.5 -3.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDice6; +impl IconShape for TbDice6 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.833 13a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm0 -4.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-7 -4.5a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDice; +impl IconShape for TbDice { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.833 12a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm-7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm0 -7a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3zm7 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDirectionSign; +impl IconShape for TbDirectionSign { + 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.52 2.614a2.095 2.095 0 0 1 2.835 -.117l.126 .117l7.905 7.905c.777 .777 .816 2.013 .117 2.836l-.117 .126l-7.905 7.905a2.094 2.094 0 0 1 -2.836 .117l-.126 -.117l-7.907 -7.906a2.096 2.096 0 0 1 -.115 -2.835l.117 -.126l7.905 -7.905zm5.969 9.535l.01 -.116l-.003 -.12l-.016 -.114l-.03 -.11l-.044 -.112l-.052 -.098l-.076 -.105l-.07 -.081l-3.5 -3.5l-.095 -.083a1 1 0 0 0 -1.226 0l-.094 .083l-.083 .094a1 1 0 0 0 0 1.226l.083 .094l1.792 1.793h-5.085l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h5.085l-1.792 1.793l-.083 .094a1 1 0 0 0 1.403 1.403l.094 -.083l3.5 -3.5l.097 -.112l.05 -.074l.037 -.067l.05 -.112l.023 -.076l.025 -.117z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletHalf2; +impl IconShape for TbDropletHalf2 { + 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: "M13.905 2.923l.098 .135l4.92 7.306a7.566 7.566 0 0 1 1.043 3.167l.024 .326c.007 .047 .01 .094 .01 .143l-.002 .06c.056 2.3 -.944 4.582 -2.87 6.14c-2.969 2.402 -7.286 2.402 -10.255 0c-1.904 -1.54 -2.904 -3.787 -2.865 -6.071a1.052 1.052 0 0 1 .013 -.333a7.66 7.66 0 0 1 .913 -3.176l.172 -.302l4.893 -7.26c.185 -.275 .426 -.509 .709 -.686c1.055 -.66 2.446 -.413 3.197 .55zm-2.06 1.107l-.077 .038l-.041 .03l-.037 .036l-.033 .042l-4.863 7.214a5.607 5.607 0 0 0 -.651 1.61h11.723a5.444 5.444 0 0 0 -.49 -1.313l-.141 -.251l-4.891 -7.261a.428 .428 0 0 0 -.5 -.145z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletHalf; +impl IconShape for TbDropletHalf { + 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 2l.07 .003a2.41 2.41 0 0 1 1.825 .907l.108 .148l4.92 7.306c1.952 3.267 1.191 7.42 -1.796 9.836c-2.968 2.402 -7.285 2.402 -10.254 0c-2.917 -2.36 -3.711 -6.376 -1.901 -9.65l.134 -.232l4.893 -7.26c.185 -.275 .426 -.509 .709 -.686a2.426 2.426 0 0 1 1.066 -.36l.226 -.012zm-1 3.149l-4.206 6.24c-1.44 2.41 -.88 5.463 1.337 7.257a6.101 6.101 0 0 0 2.869 1.276v-14.773z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDroplet; +impl IconShape for TbDroplet { + 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.708 2.372a2.382 2.382 0 0 0 -.71 .686l-4.892 7.26c-1.981 3.314 -1.22 7.466 1.767 9.882c2.969 2.402 7.286 2.402 10.254 0c2.987 -2.416 3.748 -6.569 1.795 -9.836l-4.919 -7.306c-.722 -1.075 -2.192 -1.376 -3.295 -.686z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEgg; +impl IconShape for TbEgg { + 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.002 2c-4.173 -.008 -8.002 6.058 -8.002 12.083c0 4.708 3.25 7.917 8 7.917c4.727 -.206 8 -3.328 8 -7.917c0 -6.02 -3.825 -12.075 -7.998 -12.083z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExclamationCircle; +impl IconShape for TbExclamationCircle { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-5 11.66a1 1 0 0 0 -1 1v.01a1 1 0 0 0 2 0v-.01a1 1 0 0 0 -1 -1m0 -7a1 1 0 0 0 -1 1v4a1 1 0 0 0 2 0v-4a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEye; +impl IconShape for TbEye { + 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 4c4.29 0 7.863 2.429 10.665 7.154l.22 .379l.045 .1l.03 .083l.014 .055l.014 .082l.011 .1v.11l-.014 .111a.992 .992 0 0 1 -.026 .11l-.039 .108l-.036 .075l-.016 .03c-2.764 4.836 -6.3 7.38 -10.555 7.499l-.313 .004c-4.396 0 -8.037 -2.549 -10.868 -7.504a1 1 0 0 1 0 -.992c2.831 -4.955 6.472 -7.504 10.868 -7.504zm0 5a3 3 0 1 0 0 6a3 3 0 0 0 0 -6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileX; +impl IconShape for TbFileX { + 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 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005h5zm-1.489 9.14a1 1 0 0 0 -1.301 1.473l.083 .094l1.292 1.293l-1.292 1.293l-.083 .094a1 1 0 0 0 1.403 1.403l.094 -.083l1.293 -1.292l1.293 1.292l.094 .083a1 1 0 0 0 1.403 -1.403l-.083 -.094l-1.292 -1.293l1.292 -1.293l.083 -.094a1 1 0 0 0 -1.403 -1.403l-.094 .083l-1.293 1.292l-1.293 -1.292l-.094 -.083l-.102 -.07z", + } + path { + d: "M19 7h-4l-.001 -4.001z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFile; +impl IconShape for TbFile { + 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 2l.117 .007a1 1 0 0 1 .876 .876l.007 .117v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h4l.117 .007a1 1 0 0 1 .876 .876l.007 .117v9a3 3 0 0 1 -2.824 2.995l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005h5z", + } + path { + d: "M19 7h-4l-.001 -4.001z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilter; +impl IconShape for TbFilter { + 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 3h-16a1 1 0 0 0 -1 1v2.227l.008 .223a3 3 0 0 0 .772 1.795l4.22 4.641v8.114a1 1 0 0 0 1.316 .949l6 -2l.108 -.043a1 1 0 0 0 .576 -.906v-6.586l4.121 -4.12a3 3 0 0 0 .879 -2.123v-2.171a1 1 0 0 0 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlag2; +impl IconShape for TbFlag2 { + 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 4a1 1 0 0 1 .993 .883l.007 .117v9a1 1 0 0 1 -.883 .993l-.117 .007h-13v6a1 1 0 0 1 -.883 .993l-.117 .007a1 1 0 0 1 -.993 -.883l-.007 -.117v-16a1 1 0 0 1 .883 -.993l.117 -.007h14z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlag3; +impl IconShape for TbFlag3 { + 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 4c.852 0 1.297 .986 .783 1.623l-.076 .084l-3.792 3.793l3.792 3.793c.603 .602 .22 1.614 -.593 1.701l-.114 .006h-13v6a1 1 0 0 1 -.883 .993l-.117 .007a1 1 0 0 1 -.993 -.883l-.007 -.117v-16a1 1 0 0 1 .883 -.993l.117 -.007h14z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlag; +impl IconShape for TbFlag { + 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 5a1 1 0 0 1 .3 -.714a6 6 0 0 1 8.213 -.176l.351 .328a4 4 0 0 0 5.272 0l.249 -.227c.61 -.483 1.527 -.097 1.61 .676l.005 .113v9a1 1 0 0 1 -.3 .714a6 6 0 0 1 -8.213 .176l-.351 -.328a4 4 0 0 0 -5.136 -.114v6.552a1 1 0 0 1 -1.993 .117l-.007 -.117v-16z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlask2; +impl IconShape for TbFlask2 { + 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 2a1 1 0 0 1 0 2v5.674l.062 .03a7 7 0 0 1 3.85 5.174l.037 .262a7 7 0 0 1 -3.078 6.693a1 1 0 0 1 -.553 .167h-6.635a1 1 0 0 1 -.552 -.166a7 7 0 0 1 .807 -12.134l.062 -.028v-5.672a1 1 0 1 1 0 -2h6zm-2 2h-2v6.34a1 1 0 0 1 -.551 .894l-.116 .049a5 5 0 0 0 -2.92 2.717h9.172a5 5 0 0 0 -2.918 -2.715a1 1 0 0 1 -.667 -.943v-6.342z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlask; +impl IconShape for TbFlask { + 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 2a1 1 0 0 1 0 2v4.826l3.932 10.814l.034 .077a1.7 1.7 0 0 1 -.002 1.193l-.07 .162a1.7 1.7 0 0 1 -1.213 .911l-.181 .017h-11l-.181 -.017a1.7 1.7 0 0 1 -1.285 -2.266l.039 -.09l3.927 -10.804v-4.823a1 1 0 1 1 0 -2h6zm-2 2h-2v4h2v-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolder; +impl IconShape for TbFolder { + 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 3a1 1 0 0 1 .608 .206l.1 .087l2.706 2.707h6.586a3 3 0 0 1 2.995 2.824l.005 .176v8a3 3 0 0 1 -2.824 2.995l-.176 .005h-14a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-11a3 3 0 0 1 2.824 -2.995l.176 -.005h4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbForbid2; +impl IconShape for TbForbid2 { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-1.293 4.953a1 1 0 0 0 -1.414 0l-6 6l-.083 .094a1 1 0 0 0 1.497 1.32l6 -6l.083 -.094a1 1 0 0 0 -.083 -1.32z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbForbid; +impl IconShape for TbForbid { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-7.387 4.87a1 1 0 0 0 -1.32 1.497l6 6l.094 .083a1 1 0 0 0 1.32 -1.497l-6 -6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFountain; +impl IconShape for TbFountain { + 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 2a4 4 0 0 1 4 4a1 1 0 0 1 -1.993 .117l-.007 -.117a2 2 0 0 0 -3.995 -.15l-.005 .15v9h1v-4a3 3 0 0 1 6 0a1 1 0 0 1 -1.993 .117l-.007 -.117a1 1 0 0 0 -1.993 -.117l-.007 .117v4h5a1 1 0 0 1 .993 .883l.007 .117v2a4 4 0 0 1 -3.8 3.995l-.2 .005h-12a4 4 0 0 1 -3.995 -3.8l-.005 -.2v-2a1 1 0 0 1 .883 -.993l.117 -.007h5v-4a1 1 0 0 0 -1.993 -.117l-.007 .117a1 1 0 0 1 -2 0a3 3 0 0 1 5.995 -.176l.005 .176v4h1v-9a2 2 0 1 0 -4 0a1 1 0 1 1 -2 0a4 4 0 0 1 7.001 -2.645a3.983 3.983 0 0 1 2.999 -1.355z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFunction; +impl IconShape for TbFunction { + 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.333 3a3.667 3.667 0 0 1 3.667 3.667v10.666a3.667 3.667 0 0 1 -3.667 3.667h-10.666a3.667 3.667 0 0 1 -3.667 -3.667v-10.666a3.667 3.667 0 0 1 3.667 -3.667zm-3.583 3a2.38 2.38 0 0 0 -2.37 2.145l-.285 2.855h-2.095l-.117 .007a1 1 0 0 0 .117 1.993h1.894l-.265 2.656l-.014 .071a.38 .38 0 0 1 -.365 .273a.25 .25 0 0 1 -.25 -.25v-.25l-.007 -.117a1 1 0 0 0 -1.993 .117v.25l.005 .154a2.25 2.25 0 0 0 2.245 2.096a2.38 2.38 0 0 0 2.37 -2.145l.284 -2.855h2.096l.117 -.007a1 1 0 0 0 -.117 -1.993h-1.895l.266 -2.656l.014 -.071a.381 .381 0 0 1 .365 -.273a.25 .25 0 0 1 .25 .25v.25l.007 .117a1 1 0 0 0 1.993 -.117v-.25l-.005 -.154a2.25 2.25 0 0 0 -2.245 -2.096z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGauge; +impl IconShape for TbGauge { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-.293 3.953a1 1 0 0 0 -1.414 0l-2.59 2.59l-.083 .094l-.068 .1a2.001 2.001 0 0 0 -2.547 1.774l-.005 .149l.005 .15a2 2 0 1 0 3.917 -.701a.968 .968 0 0 0 .195 -.152l2.59 -2.59l.083 -.094a1 1 0 0 0 -.083 -1.32zm-4.707 -1.293a6 6 0 0 0 -6 6a1 1 0 0 0 2 0a4 4 0 0 1 4 -4a1 1 0 0 0 0 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGhost2; +impl IconShape for TbGhost2 { + 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 1.999l.041 .002l.208 .003a8 8 0 0 1 7.747 7.747l.003 .248l.177 .006a3 3 0 0 1 2.819 2.819l.005 .176a3 3 0 0 1 -3 3l-.001 1.696l1.833 2.75a1 1 0 0 1 -.72 1.548l-.112 .006h-10c-3.445 .002 -6.327 -2.49 -6.901 -5.824l-.028 -.178l-.071 .001a3 3 0 0 1 -2.995 -2.824l-.005 -.175a3 3 0 0 1 3 -3l.004 -.25a8 8 0 0 1 7.996 -7.75zm0 10.001a2 2 0 0 0 -2 2a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1a2 2 0 0 0 -2 -2zm-1.99 -4l-.127 .007a1 1 0 0 0 .117 1.993l.127 -.007a1 1 0 0 0 -.117 -1.993zm4 0l-.127 .007a1 1 0 0 0 .117 1.993l.127 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGhost; +impl IconShape for TbGhost { + 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 3a8 8 0 0 1 7.996 7.75l.004 .25l-.001 6.954l.01 .103a2.78 2.78 0 0 1 -1.468 2.618l-.163 .08c-1.053 .475 -2.283 .248 -3.129 -.593l-.137 -.146a.65 .65 0 0 0 -1.024 0a2.65 2.65 0 0 1 -4.176 0a.65 .65 0 0 0 -.512 -.25c-.2 0 -.389 .092 -.55 .296a2.78 2.78 0 0 1 -4.859 -2.005l.008 -.091l.001 -6.966l.004 -.25a8 8 0 0 1 7.996 -7.75zm2.82 10.429a1 1 0 0 0 -1.391 -.25a2.5 2.5 0 0 1 -2.858 0a1 1 0 0 0 -1.142 1.642a4.5 4.5 0 0 0 5.142 0a1 1 0 0 0 .25 -1.392zm-4.81 -4.429l-.127 .007a1 1 0 0 0 .117 1.993l.127 -.007a1 1 0 0 0 -.117 -1.993zm4 0l-.127 .007a1 1 0 0 0 .117 1.993l.127 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGiftCard; +impl IconShape for TbGiftCard { + 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 4a4 4 0 0 1 3.995 3.8l.005 .2v8a4 4 0 0 1 -3.8 3.995l-.2 .005h-12a4 4 0 0 1 -3.995 -3.8l-.005 -.2v-8a4 4 0 0 1 3.8 -3.995l.2 -.005h12zm-5.493 5l-.19 .004c-.928 .052 -1.719 .583 -2.317 1.444c-.56 -.805 -1.288 -1.322 -2.139 -1.428l-.198 -.017l-.164 -.003l-.16 .005c-1.28 .086 -2.339 1.179 -2.339 2.495c0 1.226 1.222 2.211 2.453 2.447l.16 .026l-1.32 1.32l-.083 .094a1 1 0 0 0 0 1.226l.083 .094l.094 .083a1 1 0 0 0 1.226 0l.094 -.083l2.293 -2.292l2.293 2.292l.094 .083a1 1 0 0 0 1.403 -1.403l-.083 -.094l-1.32 -1.32c1.229 -.169 2.502 -1.11 2.606 -2.315l.007 -.158l-.005 -.163c-.08 -1.189 -1.02 -2.162 -2.175 -2.316l-.159 -.016l-.154 -.005zm-.025 2l.102 .009c.194 .04 .367 .21 .407 .406l.009 .085l-.012 .031l-.034 .04c-.13 .135 -.513 .369 -.836 .42l-.118 .009h-.602l.052 -.1l.088 -.156c.27 -.444 .574 -.696 .852 -.738l.092 -.006zm-4.964 0l.084 .005l.094 .02c.254 .077 .523 .32 .765 .718l.09 .157l.05 .1h-.601l-.106 -.008c-.398 -.057 -.894 -.4 -.894 -.492c0 -.23 .194 -.446 .416 -.491l.102 -.01z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGift; +impl IconShape for TbGift { + 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 14v8h-4a3 3 0 0 1 -3 -3v-4a1 1 0 0 1 1 -1h6zm8 0a1 1 0 0 1 1 1v4a3 3 0 0 1 -3 3h-4v-8h6zm-2.5 -12a3.5 3.5 0 0 1 3.163 5h.337a2 2 0 0 1 2 2v1a2 2 0 0 1 -2 2h-7v-5h-2v5h-7a2 2 0 0 1 -2 -2v-1a2 2 0 0 1 2 -2h.337a3.486 3.486 0 0 1 -.337 -1.5c0 -1.933 1.567 -3.5 3.483 -3.5c1.755 -.03 3.312 1.092 4.381 2.934l.136 .243c1.033 -1.914 2.56 -3.114 4.291 -3.175l.209 -.002zm-9 2a1.5 1.5 0 0 0 0 3h3.143c-.741 -1.905 -1.949 -3.02 -3.143 -3zm8.983 0c-1.18 -.02 -2.385 1.096 -3.126 3h3.143a1.5 1.5 0 1 0 -.017 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGlassFull; +impl IconShape for TbGlassFull { + 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.004 10.229l-.003 -.186l.001 -.113l.008 -.071l1 -7a1 1 0 0 1 .877 -.853l.113 -.006h10a1 1 0 0 1 .968 .747l.022 .112l1.006 7.05l.004 .091c0 3.226 -2.56 5.564 -6 5.945v4.055h3a1 1 0 0 1 .117 1.993l-.117 .007h-8a1 1 0 0 1 -.117 -1.993l.117 -.007h3v-4.055c-3.358 -.371 -5.878 -2.609 -5.996 -5.716zm11.129 -6.229h-8.267l-.607 4.258a6.001 6.001 0 0 1 5.125 .787l.216 .155a4 4 0 0 0 4.32 .31l-.787 -5.51z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGlobe; +impl IconShape for TbGlobe { + 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 4a5 5 0 1 1 -4.995 5.217l-.005 -.217l.005 -.217a5 5 0 0 1 4.995 -4.783z", + } + path { + d: "M14.133 1.502a1 1 0 0 1 1.365 -.369a9.015 9.015 0 1 1 -10.404 14.622a1 1 0 1 1 1.312 -1.51a7.015 7.015 0 1 0 8.096 -11.378a1 1 0 0 1 -.369 -1.365z", + } + path { + d: "M11 16a1 1 0 0 1 .993 .883l.007 .117v4a1 1 0 0 1 -1.993 .117l-.007 -.117v-4a1 1 0 0 1 1 -1z", + } + path { + d: "M15 20a1 1 0 0 1 .117 1.993l-.117 .007h-8a1 1 0 0 1 -.117 -1.993l.117 -.007h8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGps; +impl IconShape for TbGps { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-.086 5.066c.372 -.837 -.483 -1.692 -1.32 -1.32l-9 4l-.108 .055c-.75 .44 -.611 1.609 .271 1.83l3.418 .853l.855 3.419c.23 .922 1.498 1.032 1.884 .163z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGraph; +impl IconShape for TbGraph { + 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 3a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12zm-2.293 6.293a1 1 0 0 0 -1.414 0l-2.293 2.292l-1.293 -1.292a1 1 0 0 0 -1.414 0l-3 3a1 1 0 0 0 0 1.414l.094 .083a1 1 0 0 0 1.32 -.083l2.293 -2.292l1.293 1.292l.094 .083a1 1 0 0 0 1.32 -.083l2.293 -2.292l1.293 1.292a1 1 0 0 0 1.414 -1.414l-2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGuitarPick; +impl IconShape for TbGuitarPick { + 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 2c-1.613 0 -2.882 .104 -3.825 .323l-.23 .057c-3.019 .708 -4.945 2.503 -4.945 5.62c0 3.367 1.939 8.274 4.22 11.125c.32 .4 .664 .786 1.03 1.158l.367 .36a4.904 4.904 0 0 0 6.752 .011a15.04 15.04 0 0 0 1.41 -1.528c2.491 -3.113 4.221 -7.294 4.221 -11.126c0 -3.025 -1.813 -4.806 -4.71 -5.562l-.266 -.066c-.936 -.25 -2.281 -.372 -4.024 -.372z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHanger2; +impl IconShape for TbHanger2 { + 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 2a3 3 0 0 1 3 3a1 1 0 0 1 -1.993 .117l-.007 -.117a1 1 0 0 0 -2 -.004c.006 1.516 .495 2.579 1.486 3.13l7.97 4.428a3 3 0 0 1 1.544 2.623v.823a3 3 0 0 1 -2.824 2.995l-.176 .005a3 3 0 0 1 -3 3h-8a3 3 0 0 1 -3 -3a3 3 0 0 1 -3 -3v-.823a3 3 0 0 1 1.543 -2.623l6.695 -3.72c-.832 -.976 -1.232 -2.296 -1.238 -3.834a3 3 0 0 1 3 -3m0 8.144l-7.486 4.158a1 1 0 0 0 -.514 .875v.823a1 1 0 0 0 1 1h.17a3 3 0 0 1 2.83 -2h8c1.306 0 2.418 .835 2.83 2h.17a1 1 0 0 0 1 -1v-.823a1 1 0 0 0 -.515 -.875z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeadphones; +impl IconShape for TbHeadphones { + 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 18a3 3 0 0 1 -2.824 2.995l-.176 .005h-1a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-3a3 3 0 0 1 2.824 -2.995l.176 -.005h1c.351 0 .688 .06 1 .171v-.171a7 7 0 0 0 -13.996 -.24l-.004 .24v.17c.25 -.088 .516 -.144 .791 -.163l.209 -.007h1a3 3 0 0 1 2.995 2.824l.005 .176v3a3 3 0 0 1 -2.824 2.995l-.176 .005h-1a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-6a9 9 0 0 1 17.996 -.265l.004 .265v6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeart; +impl IconShape for TbHeart { + 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.979 3.074a6 6 0 0 1 4.988 1.425l.037 .033l.034 -.03a6 6 0 0 1 4.733 -1.44l.246 .036a6 6 0 0 1 3.364 10.008l-.18 .185l-.048 .041l-7.45 7.379a1 1 0 0 1 -1.313 .082l-.094 -.082l-7.493 -7.422a6 6 0 0 1 3.176 -10.215z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelpCircle; +impl IconShape for TbHelpCircle { + 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 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -19.995 .324l-.005 -.324l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72zm0 13a1 1 0 0 0 -.993 .883l-.007 .117l.007 .127a1 1 0 0 0 1.986 0l.007 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm1.368 -6.673a2.98 2.98 0 0 0 -3.631 .728a1 1 0 0 0 1.44 1.383l.171 -.18a.98 .98 0 0 1 1.11 -.15a1 1 0 0 1 -.34 1.886l-.232 .012a1 1 0 0 0 .111 1.994a3 3 0 0 0 1.371 -5.673z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelpHexagon; +impl IconShape for TbHelpHexagon { + 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.425 1.414a3.33 3.33 0 0 1 3.026 -.097l.19 .097l6.775 3.995l.096 .063l.092 .077l.107 .075a3.224 3.224 0 0 1 1.266 2.188l.018 .202l.005 .204v7.284c0 1.106 -.57 2.129 -1.454 2.693l-.17 .1l-6.803 4.302c-.918 .504 -2.019 .535 -3.004 .068l-.196 -.1l-6.695 -4.237a3.225 3.225 0 0 1 -1.671 -2.619l-.007 -.207v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098zm1.575 13.586a1 1 0 0 0 -.993 .883l-.007 .117l.007 .127a1 1 0 0 0 1.986 0l.007 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm1.368 -6.673a2.98 2.98 0 0 0 -3.631 .728a1 1 0 0 0 1.44 1.383l.171 -.18a.98 .98 0 0 1 1.11 -.15a1 1 0 0 1 -.34 1.886l-.232 .012a1 1 0 0 0 .111 1.994a3 3 0 0 0 1.371 -5.673z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelpOctagon; +impl IconShape for TbHelpOctagon { + 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.897 1a4 4 0 0 1 2.664 1.016l.165 .156l4.1 4.1a4 4 0 0 1 1.168 2.605l.006 .227v5.794a4 4 0 0 1 -1.016 2.664l-.156 .165l-4.1 4.1a4 4 0 0 1 -2.603 1.168l-.227 .006h-5.795a3.999 3.999 0 0 1 -2.664 -1.017l-.165 -.156l-4.1 -4.1a4 4 0 0 1 -1.168 -2.604l-.006 -.227v-5.794a4 4 0 0 1 1.016 -2.664l.156 -.165l4.1 -4.1a4 4 0 0 1 2.605 -1.168l.227 -.006h5.793zm-2.897 14a1 1 0 0 0 -.993 .883l-.007 .117l.007 .127a1 1 0 0 0 1.986 0l.007 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm1.368 -6.673a2.98 2.98 0 0 0 -3.631 .728a1 1 0 0 0 1.44 1.383l.171 -.18a.98 .98 0 0 1 1.11 -.15a1 1 0 0 1 -.34 1.886l-.232 .012a1 1 0 0 0 .111 1.994a3 3 0 0 0 1.371 -5.673z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelpSquareRounded; +impl IconShape for TbHelpSquareRounded { + 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 2l.642 .005l.616 .017l.299 .013l.579 .034l.553 .046c4.687 .455 6.65 2.333 7.166 6.906l.03 .29l.046 .553l.041 .727l.006 .15l.017 .617l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.455 4.687 -2.333 6.65 -6.906 7.166l-.29 .03l-.553 .046l-.727 .041l-.15 .006l-.617 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.687 -.455 -6.65 -2.333 -7.166 -6.906l-.03 -.29l-.046 -.553l-.041 -.727l-.006 -.15l-.017 -.617l-.004 -.318v-.648l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.455 -4.687 2.333 -6.65 6.906 -7.166l.29 -.03l.553 -.046l.727 -.041l.15 -.006l.617 -.017c.21 -.003 .424 -.005 .642 -.005zm0 13a1 1 0 0 0 -.993 .883l-.007 .117l.007 .127a1 1 0 0 0 1.986 0l.007 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm1.368 -6.673a2.98 2.98 0 0 0 -3.631 .728a1 1 0 0 0 1.44 1.383l.171 -.18a.98 .98 0 0 1 1.11 -.15a1 1 0 0 1 -.34 1.886l-.232 .012a1 1 0 0 0 .111 1.994a3 3 0 0 0 1.371 -5.673z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelpSquare; +impl IconShape for TbHelpSquare { + 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 2a3 3 0 0 1 2.995 2.824l.005 .176v14a3 3 0 0 1 -2.824 2.995l-.176 .005h-14a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005h14zm-7 13a1 1 0 0 0 -.993 .883l-.007 .117l.007 .127a1 1 0 0 0 1.986 0l.007 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm1.368 -6.673a2.98 2.98 0 0 0 -3.631 .728a1 1 0 0 0 1.44 1.383l.171 -.18a.98 .98 0 0 1 1.11 -.15a1 1 0 0 1 -.34 1.886l-.232 .012a1 1 0 0 0 .111 1.994a3 3 0 0 0 1.371 -5.673z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelpTriangle; +impl IconShape for TbHelpTriangle { + 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 1.67c.955 0 1.845 .467 2.39 1.247l.105 .16l8.114 13.548a2.914 2.914 0 0 1 -2.307 4.363l-.195 .008h-16.225a2.914 2.914 0 0 1 -2.582 -4.2l.099 -.185l8.11 -13.538a2.914 2.914 0 0 1 2.491 -1.403zm0 13.33a1 1 0 0 0 -.993 .883l-.007 .117l.007 .127a1 1 0 0 0 1.986 0l.007 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883zm1.368 -6.673a2.98 2.98 0 0 0 -3.631 .728a1 1 0 0 0 1.44 1.383l.171 -.18a.98 .98 0 0 1 1.11 -.15a1 1 0 0 1 -.34 1.886l-.232 .012a1 1 0 0 0 .111 1.994a3 3 0 0 0 1.371 -5.673z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterA; +impl IconShape for TbHexagonLetterA { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m-1.666 5.571a3 3 0 0 0 -3 3v6a1 1 0 0 0 2 0v-2h2v2a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-6a3 3 0 0 0 -3 -3m0 2a1 1 0 0 1 1 1v2h-2v-2a1 1 0 0 1 .883 -.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterB; +impl IconShape for TbHexagonLetterB { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m-1.666 5.571h-2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h2a3 3 0 0 0 3 -3l-.005 -.176a3 3 0 0 0 -.654 -1.7l-.106 -.124l.106 -.124a3 3 0 0 0 -2.341 -4.876m0 6a1 1 0 0 1 0 2h-1v-2zm0 -4a1 1 0 0 1 0 2h-1v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterC; +impl IconShape for TbHexagonLetterC { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m-1.666 5.571a3 3 0 0 0 -3 3v4a3 3 0 0 0 6 0a1 1 0 0 0 -1.993 -.117l-.007 .117a1 1 0 0 1 -2 0v-4a1 1 0 0 1 1.993 -.117l.007 .117a1 1 0 0 0 2 0a3 3 0 0 0 -3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterD; +impl IconShape for TbHexagonLetterD { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m-1.666 5.571h-2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h2a3 3 0 0 0 3 -3v-4a3 3 0 0 0 -3 -3m0 2a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-1v-6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterE; +impl IconShape for TbHexagonLetterE { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m.334 5.571h-4a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h4a1 1 0 0 0 1 -1l-.007 -.117a1 1 0 0 0 -.993 -.883h-3v-2h1.5a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1h-1.5v-2h3a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterF; +impl IconShape for TbHexagonLetterF { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m.334 5.571h-4a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-3h2a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1h-2v-2h3a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterG; +impl IconShape for TbHexagonLetterG { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m.334 5.571h-2a3 3 0 0 0 -3 3v4a3 3 0 0 0 3 3h2a1 1 0 0 0 1 -1v-4a1 1 0 0 0 -1 -1h-1a1 1 0 0 0 -1 1l.007 .117a1 1 0 0 0 .993 .883v2h-1a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterH; +impl IconShape for TbHexagonLetterH { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m.334 5.571a1 1 0 0 0 -1 1v3h-2v-3a1 1 0 0 0 -.883 -.993l-.117 -.007a1 1 0 0 0 -1 1v8a1 1 0 0 0 2 0v-3h2v3a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-8a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterI; +impl IconShape for TbHexagonLetterI { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m-1.666 5.571a1 1 0 0 0 -1 1v8a1 1 0 0 0 2 0v-8a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterJ; +impl IconShape for TbHexagonLetterJ { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m.334 5.571h-4a1 1 0 0 0 -1 1l.007 .117a1 1 0 0 0 .993 .883h3v5a1 1 0 0 1 -1.993 .117l-.007 -.117a1 1 0 0 0 -2 0a3 3 0 0 0 6 0v-6a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterK; +impl IconShape for TbHexagonLetterK { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m.864 5.723a1 1 0 0 0 -1.378 .318l-2.152 3.442v-2.912a1 1 0 0 0 -.883 -.993l-.117 -.007a1 1 0 0 0 -1 1v8a1 1 0 0 0 2 0v-2.914l2.152 3.444a1 1 0 0 0 1.276 .374l.102 -.056l.095 -.068a1 1 0 0 0 .223 -1.31l-2.17 -3.47l2.17 -3.47a1 1 0 0 0 -.318 -1.378", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterL; +impl IconShape for TbHexagonLetterL { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m-3.666 5.571a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h4a1 1 0 0 0 1 -1l-.007 -.117a1 1 0 0 0 -.993 -.883h-3v-7a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterM; +impl IconShape for TbHexagonLetterM { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m2.334 6.571c0 -1.014 -1.336 -1.384 -1.857 -.514l-2.143 3.57l-2.143 -3.57c-.521 -.87 -1.857 -.5 -1.857 .514v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-4.39l1.143 1.904l.074 .108a1 1 0 0 0 1.64 -.108l1.143 -1.904v4.39a1 1 0 0 0 2 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterN; +impl IconShape for TbHexagonLetterN { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m-2.772 6.124c-.471 -.944 -1.894 -.608 -1.894 .447v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-3.764l2.106 4.211c.471 .944 1.894 .608 1.894 -.447v-8a1 1 0 0 0 -1 -1l-.117 .007a1 1 0 0 0 -.883 .993v3.764z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterO; +impl IconShape for TbHexagonLetterO { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m-1.666 5.571a3 3 0 0 0 -3 3v4a3 3 0 0 0 6 0v-4a3 3 0 0 0 -3 -3m0 2a1 1 0 0 1 1 1v4a1 1 0 0 1 -2 0v-4a1 1 0 0 1 1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterP; +impl IconShape for TbHexagonLetterP { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m-1.666 5.571h-2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-3h1a3 3 0 0 0 0 -6m0 2a1 1 0 0 1 0 2h-1v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterQ; +impl IconShape for TbHexagonLetterQ { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m-1.666 5.571a3 3 0 0 0 -3 3v4a3 3 0 0 0 4.168 2.764l.125 -.057a1 1 0 0 0 1.414 -1.414l.057 -.125a3 3 0 0 0 .236 -1.168v-4a3 3 0 0 0 -3 -3m1 7.002h-.059a.996 .996 0 0 0 -.941 .998a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 2 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterR; +impl IconShape for TbHexagonLetterR { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m-1.666 5.571h-2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-2.332l2.2 2.932a1 1 0 0 0 1.4 .2l.096 -.081a1 1 0 0 0 .104 -1.319l-1.903 -2.538l.115 -.037a3.001 3.001 0 0 0 -1.012 -5.825m0 2a1 1 0 0 1 0 2h-1v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterS; +impl IconShape for TbHexagonLetterS { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m-.666 5.571h-2a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h2v2h-2a1 1 0 0 0 -2 0a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2h-2v-2h2l.007 .117a1 1 0 0 0 1.993 -.117a2 2 0 0 0 -2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterT; +impl IconShape for TbHexagonLetterT { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m.334 5.571h-4a1 1 0 1 0 0 2h1v7a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-7h1a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterU; +impl IconShape for TbHexagonLetterU { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m.334 5.571a1 1 0 0 0 -1 1v6a1 1 0 0 1 -2 0v-6a1 1 0 0 0 -2 0v6a3 3 0 0 0 6 0v-6a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterV; +impl IconShape for TbHexagonLetterV { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m.577 5.6a1 1 0 0 0 -1.213 .728l-1.03 4.118l-1.03 -4.118a1 1 0 1 0 -1.94 .486l2 8c.252 1.01 1.688 1.01 1.94 0l2 -8a1 1 0 0 0 -.727 -1.213", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterW; +impl IconShape for TbHexagonLetterW { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m.342 6.447l-.52 4.153l-.56 -1.4c-.319 -.799 -1.41 -.837 -1.803 -.114l-.053 .114l-.561 1.4l-.519 -4.153a1 1 0 0 0 -1 -.876l-.116 .008a1 1 0 0 0 -.868 1.116l1 8c.128 1.025 1.537 1.207 1.92 .247l1.072 -2.678l1.072 2.678c.383 .96 1.792 .778 1.92 -.247l1 -8a1 1 0 0 0 -1.984 -.248", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterX; +impl IconShape for TbHexagonLetterX { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m.781 5.677a1 1 0 0 0 -1.341 .447l-1.106 2.21l-1.106 -2.21a1 1 0 0 0 -1.234 -.494l-.107 .047a1 1 0 0 0 -.447 1.341l1.774 3.553l-1.775 3.553a1 1 0 0 0 .345 1.283l.102 .058a1 1 0 0 0 1.341 -.447l1.107 -2.21l1.106 2.21a1 1 0 0 0 1.234 .494l.107 -.047a1 1 0 0 0 .447 -1.341l-1.776 -3.553l1.776 -3.553a1 1 0 0 0 -.345 -1.283z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterY; +impl IconShape for TbHexagonLetterY { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m.705 5.643a1 1 0 0 0 -1.3 .557l-1.071 2.678l-1.072 -2.678a1 1 0 0 0 -1.856 .742l1.928 4.823v2.806a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-2.809l1.928 -4.82a1 1 0 0 0 -.45 -1.25z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterZ; +impl IconShape for TbHexagonLetterZ { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m.334 5.571h-4a1 1 0 0 0 -1 1l.007 .117a1 1 0 0 0 .993 .883h2.382l-3.276 6.553a1 1 0 0 0 .894 1.447h4a1 1 0 0 0 1 -1l-.007 -.117a1 1 0 0 0 -.993 -.883h-2.382l3.276 -6.553a1 1 0 0 0 -.894 -1.447", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonMinus; +impl IconShape for TbHexagonMinus { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m1.334 9.571h-6a1 1 0 0 0 0 2h6a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber0; +impl IconShape for TbHexagonNumber0 { + 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.425 1.414a3.33 3.33 0 0 1 3.216 0l6.775 3.995c.067 .04 .127 .084 .18 .133l.008 .007l.107 .076a3.223 3.223 0 0 1 1.284 2.39l.005 .203v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.226 3.226 0 0 1 -1.678 -2.826v-7.285a3.21 3.21 0 0 1 1.65 -2.808zm1.575 5.586a3 3 0 0 0 -2.995 2.824l-.005 .176v4l.005 .176a3 3 0 0 0 5.99 0l.005 -.176v-4l-.005 -.176a3 3 0 0 0 -2.995 -2.824zm0 2a1 1 0 0 1 .993 .883l.007 .117v4l-.007 .117a1 1 0 0 1 -1.986 0l-.007 -.117v-4l.007 -.117a1 1 0 0 1 .993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber1; +impl IconShape for TbHexagonNumber1 { + 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.425 1.414a3.33 3.33 0 0 1 3.216 0l6.775 3.995c.067 .04 .127 .084 .18 .133l.008 .007l.107 .076a3.223 3.223 0 0 1 1.284 2.39l.005 .203v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.226 3.226 0 0 1 -1.678 -2.826v-7.285a3.21 3.21 0 0 1 1.65 -2.808zm.952 5.803l-.084 .076l-2 2l-.083 .094a1 1 0 0 0 0 1.226l.083 .094l.094 .083a1 1 0 0 0 1.226 0l.094 -.083l.293 -.293v5.586l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-8l-.006 -.114c-.083 -.777 -1.008 -1.16 -1.617 -.67z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber2; +impl IconShape for TbHexagonNumber2 { + 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.425 1.414a3.33 3.33 0 0 1 3.216 0l6.775 3.995c.067 .04 .127 .084 .18 .133l.008 .007l.107 .076a3.223 3.223 0 0 1 1.284 2.39l.005 .203v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.226 3.226 0 0 1 -1.678 -2.826v-7.285a3.21 3.21 0 0 1 1.65 -2.808zm2.575 5.586h-3l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h3v2h-2l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v2l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h3l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007h-3v-2h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-2l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber3; +impl IconShape for TbHexagonNumber3 { + 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.425 1.414a3.33 3.33 0 0 1 3.216 0l6.775 3.995c.067 .04 .127 .084 .18 .133l.008 .007l.107 .076a3.223 3.223 0 0 1 1.284 2.39l.005 .203v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.226 3.226 0 0 1 -1.678 -2.826v-7.285a3.21 3.21 0 0 1 1.65 -2.808zm2.575 5.586h-2l-.15 .005a2 2 0 0 0 -1.85 1.995a1 1 0 0 0 1.974 .23l.02 -.113l.006 -.117h2v2h-2l-.133 .007c-1.111 .12 -1.154 1.73 -.128 1.965l.128 .021l.133 .007h2v2h-2l-.007 -.117a1 1 0 0 0 -1.993 .117a2 2 0 0 0 1.85 1.995l.15 .005h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-2l-.005 -.15a1.988 1.988 0 0 0 -.17 -.667l-.075 -.152l-.019 -.032l.02 -.03a2.01 2.01 0 0 0 .242 -.795l.007 -.174v-2l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber4; +impl IconShape for TbHexagonNumber4 { + 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.425 1.414a3.33 3.33 0 0 1 3.216 0l6.775 3.995c.067 .04 .127 .084 .18 .133l.008 .007l.107 .076a3.223 3.223 0 0 1 1.284 2.39l.005 .203v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.226 3.226 0 0 1 -1.678 -2.826v-7.285a3.21 3.21 0 0 1 1.65 -2.808zm3.575 5.586a1 1 0 0 0 -.993 .883l-.007 .117v3h-2v-3l-.007 -.117a1 1 0 0 0 -1.986 0l-.007 .117v3l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2v3l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-8l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber5; +impl IconShape for TbHexagonNumber5 { + 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.425 1.414a3.33 3.33 0 0 1 3.216 0l6.775 3.995c.067 .04 .127 .084 .18 .133l.008 .007l.107 .076a3.223 3.223 0 0 1 1.284 2.39l.005 .203v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.226 3.226 0 0 1 -1.678 -2.826v-7.285a3.21 3.21 0 0 1 1.65 -2.808zm3.575 5.586h-4a1 1 0 0 0 -.993 .883l-.007 .117v4a1 1 0 0 0 .883 .993l.117 .007h3v2h-2l-.007 -.117a1 1 0 0 0 -1.993 .117a2 2 0 0 0 1.85 1.995l.15 .005h2a2 2 0 0 0 1.995 -1.85l.005 -.15v-2a2 2 0 0 0 -1.85 -1.995l-.15 -.005h-2v-2h3a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -.883 -.993l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber6; +impl IconShape for TbHexagonNumber6 { + 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.425 1.414a3.33 3.33 0 0 1 3.216 0l6.775 3.995c.067 .04 .127 .084 .18 .133l.008 .007l.107 .076a3.223 3.223 0 0 1 1.284 2.39l.005 .203v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.226 3.226 0 0 1 -1.678 -2.826v-7.285a3.21 3.21 0 0 1 1.65 -2.808zm2.575 5.586h-2l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v6l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-2l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006h-2v-2h2l.007 .117a1 1 0 0 0 1.993 -.117a2 2 0 0 0 -1.85 -1.995l-.15 -.005zm0 6v2h-2v-2h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber7; +impl IconShape for TbHexagonNumber7 { + 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.425 1.414a3.33 3.33 0 0 1 3.216 0l6.775 3.995c.067 .04 .127 .084 .18 .133l.008 .007l.107 .076a3.223 3.223 0 0 1 1.284 2.39l.005 .203v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.226 3.226 0 0 1 -1.678 -2.826v-7.285a3.21 3.21 0 0 1 1.65 -2.808zm3.575 5.586h-4l-.117 .007a1 1 0 0 0 -.876 .876l-.007 .117l.007 .117a1 1 0 0 0 .876 .876l.117 .007h2.718l-1.688 6.757l-.022 .115a1 1 0 0 0 1.927 .482l.035 -.111l2 -8l.021 -.112a1 1 0 0 0 -.878 -1.125l-.113 -.006z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber8; +impl IconShape for TbHexagonNumber8 { + 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.425 1.414a3.33 3.33 0 0 1 3.216 0l6.775 3.995c.067 .04 .127 .084 .18 .133l.008 .007l.107 .076a3.223 3.223 0 0 1 1.284 2.39l.005 .203v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.226 3.226 0 0 1 -1.678 -2.826v-7.285a3.21 3.21 0 0 1 1.65 -2.808zm2.575 5.586h-2l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v2l.005 .15c.018 .236 .077 .46 .17 .667l.075 .152l.018 .03l-.018 .032c-.133 .24 -.218 .509 -.243 .795l-.007 .174v2l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-2l-.005 -.15a1.988 1.988 0 0 0 -.17 -.667l-.075 -.152l-.019 -.032l.02 -.03a2.01 2.01 0 0 0 .242 -.795l.007 -.174v-2l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006zm0 6v2h-2v-2h2zm0 -4v2h-2v-2h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber9; +impl IconShape for TbHexagonNumber9 { + 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.425 1.414a3.33 3.33 0 0 1 3.216 0l6.775 3.995c.067 .04 .127 .084 .18 .133l.008 .007l.107 .076a3.223 3.223 0 0 1 1.284 2.39l.005 .203v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.226 3.226 0 0 1 -1.678 -2.826v-7.285a3.21 3.21 0 0 1 1.65 -2.808zm2.575 5.586h-2l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v2l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2v2h-2l-.007 -.117a1 1 0 0 0 -1.993 .117a2 2 0 0 0 1.85 1.995l.15 .005h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-6l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006zm0 2v2h-2v-2h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonPlus; +impl IconShape for TbHexagonPlus { + 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: "M13.666 1.429l6.75 3.98l.096 .063l.093 .078l.106 .074a3.22 3.22 0 0 1 1.284 2.39l.005 .204v7.284c0 1.175 -.643 2.256 -1.623 2.793l-6.804 4.302c-.98 .538 -2.166 .538 -3.2 -.032l-6.695 -4.237a3.23 3.23 0 0 1 -1.678 -2.826v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098c1 -.552 2.214 -.552 3.24 .015m-1.666 6.571a1 1 0 0 0 -1 1v2h-2a1 1 0 0 0 -.993 .883l-.007 .117a1 1 0 0 0 1 1h2v2a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-2h2a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1h-2v-2a1 1 0 0 0 -.883 -.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagon; +impl IconShape for TbHexagon { + 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.425 1.414l-6.775 3.996a3.21 3.21 0 0 0 -1.65 2.807v7.285a3.226 3.226 0 0 0 1.678 2.826l6.695 4.237c1.034 .57 2.22 .57 3.2 .032l6.804 -4.302c.98 -.537 1.623 -1.618 1.623 -2.793v-7.284l-.005 -.204a3.223 3.223 0 0 0 -1.284 -2.39l-.107 -.075l-.007 -.007a1.074 1.074 0 0 0 -.181 -.133l-6.776 -3.995a3.33 3.33 0 0 0 -3.216 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHome; +impl IconShape for TbHome { + 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.707 2.293l9 9c.63 .63 .184 1.707 -.707 1.707h-1v6a3 3 0 0 1 -3 3h-1v-7a3 3 0 0 0 -2.824 -2.995l-.176 -.005h-2a3 3 0 0 0 -3 3v7h-1a3 3 0 0 1 -3 -3v-6h-1c-.89 0 -1.337 -1.077 -.707 -1.707l9 -9a1 1 0 0 1 1.414 0m.293 11.707a1 1 0 0 1 1 1v7h-4v-7a1 1 0 0 1 .883 -.993l.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHospitalCircle; +impl IconShape for TbHospitalCircle { + 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 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -20 0l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72m2 5a1 1 0 0 0 -1 1v2.999h-2v-2.999a1 1 0 0 0 -.883 -.993l-.117 -.007a1 1 0 0 0 -1 1v8a1 1 0 0 0 2 0v-3.001h2v3.001a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-8a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHourglass; +impl IconShape for TbHourglass { + 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 2a2 2 0 0 1 1.995 1.85l.005 .15v2a6.996 6.996 0 0 1 -3.393 6a6.994 6.994 0 0 1 3.388 5.728l.005 .272v2a2 2 0 0 1 -1.85 1.995l-.15 .005h-10a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-2a6.996 6.996 0 0 1 3.393 -6a6.994 6.994 0 0 1 -3.388 -5.728l-.005 -.272v-2a2 2 0 0 1 1.85 -1.995l.15 -.005h10z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInfoCircle; +impl IconShape for TbInfoCircle { + 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 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -19.995 .324l-.005 -.324l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72zm0 9h-1l-.117 .007a1 1 0 0 0 0 1.986l.117 .007v3l.007 .117a1 1 0 0 0 .876 .876l.117 .007h1l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117l-.007 -.117a1 1 0 0 0 -.764 -.857l-.112 -.02l-.117 -.006v-3l-.007 -.117a1 1 0 0 0 -.876 -.876l-.117 -.007zm.01 -3l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInfoHexagon; +impl IconShape for TbInfoHexagon { + 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.425 1.414a3.33 3.33 0 0 1 3.026 -.097l.19 .097l6.775 3.995l.096 .063l.092 .077l.107 .075a3.224 3.224 0 0 1 1.266 2.188l.018 .202l.005 .204v7.284c0 1.106 -.57 2.129 -1.454 2.693l-.17 .1l-6.803 4.302c-.918 .504 -2.019 .535 -3.004 .068l-.196 -.1l-6.695 -4.237a3.225 3.225 0 0 1 -1.671 -2.619l-.007 -.207v-7.285c0 -1.106 .57 -2.128 1.476 -2.705l6.95 -4.098zm1.575 9.586h-1l-.117 .007a1 1 0 0 0 0 1.986l.117 .007v3l.007 .117a1 1 0 0 0 .876 .876l.117 .007h1l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117l-.007 -.117a1 1 0 0 0 -.764 -.857l-.112 -.02l-.117 -.006v-3l-.007 -.117a1 1 0 0 0 -.876 -.876l-.117 -.007zm.01 -3l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInfoOctagon; +impl IconShape for TbInfoOctagon { + 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.897 1a4 4 0 0 1 2.664 1.016l.165 .156l4.1 4.1a4 4 0 0 1 1.168 2.605l.006 .227v5.794a4 4 0 0 1 -1.016 2.664l-.156 .165l-4.1 4.1a4 4 0 0 1 -2.603 1.168l-.227 .006h-5.795a3.999 3.999 0 0 1 -2.664 -1.017l-.165 -.156l-4.1 -4.1a4 4 0 0 1 -1.168 -2.604l-.006 -.227v-5.794a4 4 0 0 1 1.016 -2.664l.156 -.165l4.1 -4.1a4 4 0 0 1 2.605 -1.168l.227 -.006h5.793zm-2.897 10h-1l-.117 .007a1 1 0 0 0 0 1.986l.117 .007v3l.007 .117a1 1 0 0 0 .876 .876l.117 .007h1l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117l-.007 -.117a1 1 0 0 0 -.764 -.857l-.112 -.02l-.117 -.006v-3l-.007 -.117a1 1 0 0 0 -.876 -.876l-.117 -.007zm.01 -3l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInfoSquareRounded; +impl IconShape for TbInfoSquareRounded { + 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 2l.642 .005l.616 .017l.299 .013l.579 .034l.553 .046c4.687 .455 6.65 2.333 7.166 6.906l.03 .29l.046 .553l.041 .727l.006 .15l.017 .617l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.455 4.687 -2.333 6.65 -6.906 7.166l-.29 .03l-.553 .046l-.727 .041l-.15 .006l-.617 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.687 -.455 -6.65 -2.333 -7.166 -6.906l-.03 -.29l-.046 -.553l-.041 -.727l-.006 -.15l-.017 -.617l-.004 -.318v-.648l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.455 -4.687 2.333 -6.65 6.906 -7.166l.29 -.03l.553 -.046l.727 -.041l.15 -.006l.617 -.017c.21 -.003 .424 -.005 .642 -.005zm0 9h-1l-.117 .007a1 1 0 0 0 0 1.986l.117 .007v3l.007 .117a1 1 0 0 0 .876 .876l.117 .007h1l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117l-.007 -.117a1 1 0 0 0 -.764 -.857l-.112 -.02l-.117 -.006v-3l-.007 -.117a1 1 0 0 0 -.876 -.876l-.117 -.007zm.01 -3l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInfoSquare; +impl IconShape for TbInfoSquare { + 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 2a3 3 0 0 1 2.995 2.824l.005 .176v14a3 3 0 0 1 -2.824 2.995l-.176 .005h-14a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005h14zm-7 9h-1l-.117 .007a1 1 0 0 0 0 1.986l.117 .007v3l.007 .117a1 1 0 0 0 .876 .876l.117 .007h1l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117l-.007 -.117a1 1 0 0 0 -.764 -.857l-.112 -.02l-.117 -.006v-3l-.007 -.117a1 1 0 0 0 -.876 -.876l-.117 -.007zm.01 -3l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInfoTriangle; +impl IconShape for TbInfoTriangle { + 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 1.67c.955 0 1.845 .467 2.39 1.247l.105 .16l8.114 13.548a2.914 2.914 0 0 1 -2.307 4.363l-.195 .008h-16.225a2.914 2.914 0 0 1 -2.582 -4.2l.099 -.185l8.11 -13.538a2.914 2.914 0 0 1 2.491 -1.403zm0 9.33h-1l-.117 .007a1 1 0 0 0 0 1.986l.117 .007v3l.007 .117a1 1 0 0 0 .876 .876l.117 .007h1l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117l-.007 -.117a1 1 0 0 0 -.764 -.857l-.112 -.02l-.117 -.006v-3l-.007 -.117a1 1 0 0 0 -.876 -.876l-.117 -.007zm.01 -3l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInnerShadowBottomLeft; +impl IconShape for TbInnerShadowBottomLeft { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10zm-6 9a1 1 0 0 0 -1 1a7 7 0 0 0 7 7a1 1 0 0 0 0 -2a5 5 0 0 1 -5 -5a1 1 0 0 0 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInnerShadowBottomRight; +impl IconShape for TbInnerShadowBottomRight { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10zm6 9a1 1 0 0 0 -1 1a5 5 0 0 1 -5 5a1 1 0 0 0 0 2a7 7 0 0 0 7 -7a1 1 0 0 0 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInnerShadowBottom; +impl IconShape for TbInnerShadowBottom { + 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.144 4.72c3.92 -3.695 10.093 -3.625 13.927 .209c3.905 3.905 3.905 10.237 0 14.142c-3.905 3.905 -10.237 3.905 -14.142 0c-3.905 -3.905 -3.905 -10.237 0 -14.142zm3.32 10.816a1 1 0 1 0 -1.414 1.414a7 7 0 0 0 9.9 0a1 1 0 0 0 -1.414 -1.414a5 5 0 0 1 -7.072 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInnerShadowLeft; +impl IconShape for TbInnerShadowLeft { + 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.929 4.929c3.905 -3.905 10.237 -3.905 14.142 0c3.905 3.905 3.905 10.237 0 14.142c-3.905 3.905 -10.237 3.905 -14.142 0c-3.905 -3.905 -3.905 -10.237 0 -14.142zm3.535 2.121a1 1 0 0 0 -1.414 0a7 7 0 0 0 0 9.9a1 1 0 1 0 1.414 -1.414a5 5 0 0 1 0 -7.072a1 1 0 0 0 0 -1.414z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInnerShadowRight; +impl IconShape for TbInnerShadowRight { + 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.929 4.929c3.905 -3.905 10.237 -3.905 14.142 0c3.905 3.905 3.905 10.237 0 14.142c-3.905 3.905 -10.237 3.905 -14.142 0c-3.905 -3.905 -3.905 -10.237 0 -14.142zm12.02 2.121a1 1 0 0 0 -1.413 1.414a5 5 0 0 1 0 7.072a1 1 0 0 0 1.414 1.414a7 7 0 0 0 0 -9.9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInnerShadowTopLeft; +impl IconShape for TbInnerShadowTopLeft { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10zm0 3a7 7 0 0 0 -7 7a1 1 0 0 0 2 0a5 5 0 0 1 5 -5a1 1 0 0 0 0 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInnerShadowTopRight; +impl IconShape for TbInnerShadowTopRight { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10zm0 3a1 1 0 0 0 0 2a5 5 0 0 1 5 5a1 1 0 0 0 2 0a7 7 0 0 0 -7 -7z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInnerShadowTop; +impl IconShape for TbInnerShadowTop { + 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.929 4.929c3.905 -3.905 10.237 -3.905 14.142 0c3.905 3.905 3.905 10.237 0 14.142c-3.905 3.905 -10.237 3.905 -14.142 0c-3.905 -3.905 -3.905 -10.237 0 -14.142zm12.02 2.121a7 7 0 0 0 -9.899 0a1 1 0 0 0 1.414 1.414a5 5 0 0 1 7.072 0a1 1 0 0 0 1.414 -1.414z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIroning; +impl IconShape for TbIroning { + 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.459 5a4 4 0 0 1 3.945 3.343l.577 3.464l.81 4.865a2 2 0 0 1 -1.971 2.328h-16.82a1 1 0 0 1 -1 -1a8 8 0 0 1 8 -8h8.652l-.22 -1.329a2 2 0 0 0 -1.811 -1.665l-.162 -.006h-7.459a1 1 0 1 1 0 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbJetpack; +impl IconShape for TbJetpack { + 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 2a4 4 0 0 1 4 4v7a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1v-1h-2v1a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1v-7a4 4 0 0 1 8 0v1h2v-1a4 4 0 0 1 4 -4m-4 8v-1h-2v1zm-4 5a1 1 0 0 1 1 1c0 2.623 -.787 4.59 -2.4 5.8a1 1 0 0 1 -1.2 0c-1.613 -1.21 -2.4 -3.177 -2.4 -5.8a1 1 0 0 1 2 0c0 1.532 .308 2.684 .906 3.498l.094 .119l.094 -.12c.558 -.759 .864 -1.813 .902 -3.196l.004 -.301a1 1 0 0 1 1 -1m10 0a1 1 0 0 1 1 1c0 2.623 -.787 4.59 -2.4 5.8a1 1 0 0 1 -1.2 0c-1.613 -1.21 -2.4 -3.177 -2.4 -5.8a1 1 0 0 1 2 0c0 1.532 .308 2.684 .906 3.498l.094 .119l.094 -.12c.558 -.759 .864 -1.813 .902 -3.196l.004 -.301a1 1 0 0 1 1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbJewishStar; +impl IconShape for TbJewishStar { + 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.433 6h-5.433l-.114 .006a1 1 0 0 0 -.743 1.508l2.69 4.486l-2.69 4.486l-.054 .1a1 1 0 0 0 .911 1.414h5.434l2.709 4.514l.074 .108a1 1 0 0 0 1.64 -.108l2.708 -4.514h5.435l.114 -.006a1 1 0 0 0 .743 -1.508l-2.691 -4.486l2.691 -4.486l.054 -.1a1 1 0 0 0 -.911 -1.414h-5.434l-2.709 -4.514a1 1 0 0 0 -1.714 0l-2.71 4.514z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKey; +impl IconShape for TbKey { + 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.52 2c1.029 0 2.015 .409 2.742 1.136l3.602 3.602a3.877 3.877 0 0 1 0 5.483l-2.643 2.643a3.88 3.88 0 0 1 -4.941 .452l-.105 -.078l-5.882 5.883a3 3 0 0 1 -1.68 .843l-.22 .027l-.221 .009h-1.172c-1.014 0 -1.867 -.759 -1.991 -1.823l-.009 -.177v-1.172c0 -.704 .248 -1.386 .73 -1.96l.149 -.161l.414 -.414a1 1 0 0 1 .707 -.293h1v-1a1 1 0 0 1 .883 -.993l.117 -.007h1v-1a1 1 0 0 1 .206 -.608l.087 -.1l1.468 -1.469l-.076 -.103a3.9 3.9 0 0 1 -.678 -1.963l-.007 -.236c0 -1.029 .409 -2.015 1.136 -2.742l2.643 -2.643a3.88 3.88 0 0 1 2.741 -1.136m.495 5h-.02a2 2 0 1 0 0 4h.02a2 2 0 1 0 0 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKeyframeAlignCenter; +impl IconShape for TbKeyframeAlignCenter { + 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 19a1 1 0 0 1 .993 .883l.007 .117v2a1 1 0 0 1 -1.993 .117l-.007 -.117v-2a1 1 0 0 1 1 -1z", + } + path { + d: "M12 6c-.629 0 -1.214 .301 -1.606 .807l-2.908 3.748a2.395 2.395 0 0 0 -.011 2.876l2.919 3.762c.39 .505 .977 .807 1.606 .807c.629 0 1.214 -.301 1.606 -.807l2.908 -3.748a2.395 2.395 0 0 0 .011 -2.876l-2.919 -3.762a2.032 2.032 0 0 0 -1.606 -.807z", + } + path { + d: "M12 1a1 1 0 0 1 .993 .883l.007 .117v2a1 1 0 0 1 -1.993 .117l-.007 -.117v-2a1 1 0 0 1 1 -1z", + } + path { + d: "M5 11a1 1 0 0 1 .117 1.993l-.117 .007h-2a1 1 0 0 1 -.117 -1.993l.117 -.007h2z", + } + path { + d: "M21 11a1 1 0 0 1 .117 1.993l-.117 .007h-2a1 1 0 0 1 -.117 -1.993l.117 -.007h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKeyframeAlignHorizontal; +impl IconShape for TbKeyframeAlignHorizontal { + 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 6c-.629 0 -1.214 .301 -1.606 .807l-2.908 3.748a2.395 2.395 0 0 0 -.011 2.876l2.919 3.762c.39 .505 .977 .807 1.606 .807c.629 0 1.214 -.301 1.606 -.807l2.908 -3.748a2.395 2.395 0 0 0 .011 -2.876l-2.919 -3.762a2.032 2.032 0 0 0 -1.606 -.807z", + } + path { + d: "M5 11a1 1 0 0 1 .117 1.993l-.117 .007h-2a1 1 0 0 1 -.117 -1.993l.117 -.007h2z", + } + path { + d: "M21 11a1 1 0 0 1 .117 1.993l-.117 .007h-2a1 1 0 0 1 -.117 -1.993l.117 -.007h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKeyframeAlignVertical; +impl IconShape for TbKeyframeAlignVertical { + 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 1a1 1 0 0 1 .993 .883l.007 .117v2a1 1 0 0 1 -1.993 .117l-.007 -.117v-2a1 1 0 0 1 1 -1z", + } + path { + d: "M12 6c-.629 0 -1.214 .301 -1.606 .807l-2.908 3.748a2.395 2.395 0 0 0 -.011 2.876l2.919 3.762c.39 .505 .977 .807 1.606 .807c.629 0 1.214 -.301 1.606 -.807l2.908 -3.748a2.395 2.395 0 0 0 .011 -2.876l-2.919 -3.762a2.032 2.032 0 0 0 -1.606 -.807z", + } + path { + d: "M12 19a1 1 0 0 1 .993 .883l.007 .117v2a1 1 0 0 1 -1.993 .117l-.007 -.117v-2a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKeyframe; +impl IconShape for TbKeyframe { + 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 4a2.599 2.599 0 0 0 -2 .957l-4.355 5.24a2.847 2.847 0 0 0 -.007 3.598l4.368 5.256c.499 .6 1.225 .949 1.994 .949a2.599 2.599 0 0 0 2 -.957l4.355 -5.24a2.847 2.847 0 0 0 .007 -3.598l-4.368 -5.256a2.593 2.593 0 0 0 -1.994 -.949z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKeyframes; +impl IconShape for TbKeyframes { + 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 4a2.599 2.599 0 0 0 -2 .957l-4.355 5.24a2.847 2.847 0 0 0 -.007 3.598l4.368 5.256c.499 .6 1.224 .949 1.994 .949a2.599 2.599 0 0 0 2 -.957l4.355 -5.24a2.847 2.847 0 0 0 .007 -3.598l-4.368 -5.256a2.593 2.593 0 0 0 -1.994 -.949z", + } + path { + d: "M16.382 4.214a1 1 0 0 1 1.32 .074l.084 .094l4.576 5.823c.808 .993 .848 2.396 .13 3.419l-.12 .158l-4.586 5.836a1 1 0 0 1 -1.644 -1.132l.072 -.104l4.596 -5.85a.845 .845 0 0 0 .06 -.978l-.07 -.1l-4.586 -5.836a1 1 0 0 1 .168 -1.404z", + } + path { + d: "M12.382 4.214a1 1 0 0 1 1.32 .074l.084 .094l4.576 5.823c.808 .993 .848 2.396 .13 3.419l-.12 .158l-4.586 5.836a1 1 0 0 1 -1.644 -1.132l.072 -.104l4.596 -5.85a.845 .845 0 0 0 .06 -.978l-.07 -.1l-4.586 -5.836a1 1 0 0 1 .168 -1.404z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLabelImportant; +impl IconShape for TbLabelImportant { + 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.52 6a2 2 0 0 1 1.561 .75l3.7 4.625a1 1 0 0 1 0 1.25l-3.7 4.624a2 2 0 0 1 -1.561 .751h-12.52a1 1 0 0 1 -.78 -1.625l3.5 -4.375l-3.5 -4.375a1 1 0 0 1 .668 -1.62l.112 -.005z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLabel; +impl IconShape for TbLabel { + 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.52 6a2 2 0 0 1 1.561 .75l3.7 4.625a1 1 0 0 1 0 1.25l-3.7 4.624a2 2 0 0 1 -1.561 .751h-10.52a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLassoPolygon; +impl IconShape for TbLassoPolygon { + 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.581 2.186l6.566 4.69l7.502 -2.812a1 1 0 0 1 1.326 .714l.019 .112l1 9a1 1 0 0 1 -.678 1.059l-9 3a1 1 0 0 1 -.553 .023l-4.434 -1.082a3 3 0 0 1 -1.287 .923c.095 .986 .374 1.9 .826 2.69a1 1 0 0 1 -1.736 .993c-.624 -1.09 -.99 -2.335 -1.098 -3.656a3 3 0 0 1 -2.034 -2.84l.005 -.176a3 3 0 0 1 .86 -1.932l-.818 -2.59a1 1 0 0 1 -.009 -.577l2 -7a1 1 0 0 1 1.543 -.539m-.009 2.451l-1.528 5.348l.642 2.031q .155 -.016 .314 -.016a3 3 0 0 1 3 2.995l3.957 .965l7.96 -2.654l-.769 -6.919l-6.797 2.55a1 1 0 0 1 -.827 -.058l-.105 -.065z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayout2; +impl IconShape for TbLayout2 { + 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 3a3 3 0 0 1 3 3v1a3 3 0 0 1 -3 3h-2a3 3 0 0 1 -3 -3v-1a3 3 0 0 1 3 -3z", + } + path { + d: "M8 12a3 3 0 0 1 3 3v3a3 3 0 0 1 -3 3h-2a3 3 0 0 1 -3 -3v-3a3 3 0 0 1 3 -3z", + } + path { + d: "M18 3a3 3 0 0 1 3 3v3a3 3 0 0 1 -3 3h-2a3 3 0 0 1 -3 -3v-3a3 3 0 0 1 3 -3z", + } + path { + d: "M18 14a3 3 0 0 1 3 3v1a3 3 0 0 1 -3 3h-2a3 3 0 0 1 -3 -3v-1a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutAlignBottom; +impl IconShape for TbLayoutAlignBottom { + 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 19a1 1 0 0 1 0 2h-16a1 1 0 0 1 0 -2z", + } + path { + d: "M13 3a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutAlignCenter; +impl IconShape for TbLayoutAlignCenter { + 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 3a1 1 0 0 1 1 1v4h3a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-3v4a1 1 0 0 1 -2 0v-4h-3a3 3 0 0 1 -3 -3v-2a3 3 0 0 1 3 -3h3v-4a1 1 0 0 1 1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutAlignLeft; +impl IconShape for TbLayoutAlignLeft { + 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 3a1 1 0 0 1 1 1v16a1 1 0 0 1 -2 0v-16a1 1 0 0 1 1 -1", + } + path { + d: "M18 8a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-8a3 3 0 0 1 -3 -3v-2a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutAlignMiddle; +impl IconShape for TbLayoutAlignMiddle { + 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: "M13 5a3 3 0 0 1 3 3v3h4a1 1 0 0 1 0 2h-4v3a3 3 0 0 1 -3 3h-2a3 3 0 0 1 -3 -3v-3h-4a1 1 0 0 1 0 -2h4v-3a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutAlignRight; +impl IconShape for TbLayoutAlignRight { + 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 3a1 1 0 0 1 1 1v16a1 1 0 0 1 -2 0v-16a1 1 0 0 1 1 -1", + } + path { + d: "M14 8a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-8a3 3 0 0 1 -3 -3v-2a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutAlignTop; +impl IconShape for TbLayoutAlignTop { + 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 3a1 1 0 0 1 0 2h-16a1 1 0 1 1 0 -2z", + } + path { + d: "M13 7a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutBottombarCollapse; +impl IconShape for TbLayoutBottombarCollapse { + 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 3a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h12zm0 2h-12a1 1 0 0 0 -.993 .883l-.007 .117v9h14v-9a1 1 0 0 0 -.883 -.993l-.117 -.007zm-7.387 3.21l.094 .083l1.293 1.292l1.293 -1.292a1 1 0 0 1 1.32 -.083l.094 .083a1 1 0 0 1 .083 1.32l-.083 .094l-2 2a1 1 0 0 1 -1.32 .083l-.094 -.083l-2 -2a1 1 0 0 1 1.32 -1.497z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutBottombarExpand; +impl IconShape for TbLayoutBottombarExpand { + 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 3a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h12zm0 2h-12a1 1 0 0 0 -.993 .883l-.007 .117v9h14v-9a1 1 0 0 0 -.883 -.993l-.117 -.007zm-5.387 3.21l.094 .083l2 2a1 1 0 0 1 -1.32 1.497l-.094 -.083l-1.293 -1.292l-1.293 1.292a1 1 0 0 1 -1.32 .083l-.094 -.083a1 1 0 0 1 -.083 -1.32l.083 -.094l2 -2a1 1 0 0 1 1.32 -.083z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutBottombar; +impl IconShape for TbLayoutBottombar { + 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 3a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h12zm0 2h-12a1 1 0 0 0 -.993 .883l-.007 .117v9h14v-9a1 1 0 0 0 -.883 -.993l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutCards; +impl IconShape for TbLayoutCards { + 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 3a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-2a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3z", + } + path { + d: "M18 3a3 3 0 0 1 3 3v6a3 3 0 0 1 -3 3h-2a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutDashboard; +impl IconShape for TbLayoutDashboard { + 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 3a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-4a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2zm0 12a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-4a2 2 0 0 1 -2 -2v-2a2 2 0 0 1 2 -2zm10 -4a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-4a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2zm0 -8a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-4a2 2 0 0 1 -2 -2v-2a2 2 0 0 1 2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutDistributeHorizontal; +impl IconShape for TbLayoutDistributeHorizontal { + 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 3a1 1 0 0 1 0 2h-16a1 1 0 1 1 0 -2z", + } + path { + d: "M20 19a1 1 0 0 1 0 2h-16a1 1 0 0 1 0 -2z", + } + path { + d: "M16 8a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-8a3 3 0 0 1 -3 -3v-2a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutDistributeVertical; +impl IconShape for TbLayoutDistributeVertical { + 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 3a1 1 0 0 1 1 1v16a1 1 0 0 1 -2 0v-16a1 1 0 0 1 1 -1", + } + path { + d: "M20 3a1 1 0 0 1 1 1v16a1 1 0 0 1 -2 0v-16a1 1 0 0 1 1 -1", + } + path { + d: "M13 5a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutGrid; +impl IconShape for TbLayoutGrid { + 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 3a2 2 0 0 1 2 2v4a2 2 0 0 1 -2 2h-4a2 2 0 0 1 -2 -2v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M19 3a2 2 0 0 1 2 2v4a2 2 0 0 1 -2 2h-4a2 2 0 0 1 -2 -2v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M9 13a2 2 0 0 1 2 2v4a2 2 0 0 1 -2 2h-4a2 2 0 0 1 -2 -2v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M19 13a2 2 0 0 1 2 2v4a2 2 0 0 1 -2 2h-4a2 2 0 0 1 -2 -2v-4a2 2 0 0 1 2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutKanban; +impl IconShape for TbLayoutKanban { + 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 3a1 1 0 0 1 0 2h-6a1 1 0 1 1 0 -2z", + } + path { + d: "M20 3a1 1 0 0 1 0 2h-6a1 1 0 0 1 0 -2z", + } + path { + d: "M8 7a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3z", + } + path { + d: "M18 7a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-2a3 3 0 0 1 -3 -3v-2a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutList; +impl IconShape for TbLayoutList { + 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 3a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-2a3 3 0 0 1 3 -3z", + } + path { + d: "M18 13a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-2a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutNavbarCollapse; +impl IconShape for TbLayoutNavbarCollapse { + 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 3a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h12zm1 6h-14v9a1 1 0 0 0 .883 .993l.117 .007h12a1 1 0 0 0 .993 -.883l.007 -.117v-9zm-6.387 3.21l.094 .083l2 2a1 1 0 0 1 -1.32 1.497l-.094 -.083l-1.293 -1.292l-1.293 1.292a1 1 0 0 1 -1.32 .083l-.094 -.083a1 1 0 0 1 -.083 -1.32l.083 -.094l2 -2a1 1 0 0 1 1.32 -.083z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutNavbarExpand; +impl IconShape for TbLayoutNavbarExpand { + 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 3a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h12zm1 6h-14v9a1 1 0 0 0 .883 .993l.117 .007h12a1 1 0 0 0 .993 -.883l.007 -.117v-9zm-8.387 3.21l.094 .083l1.293 1.292l1.293 -1.292a1 1 0 0 1 1.32 -.083l.094 .083a1 1 0 0 1 .083 1.32l-.083 .094l-2 2a1 1 0 0 1 -1.32 .083l-.094 -.083l-2 -2a1 1 0 0 1 1.32 -1.497z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutNavbar; +impl IconShape for TbLayoutNavbar { + 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 3a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h12zm1 6h-14v9a1 1 0 0 0 .883 .993l.117 .007h12a1 1 0 0 0 .993 -.883l.007 -.117v-9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutSidebarLeftCollapse; +impl IconShape for TbLayoutSidebarLeftCollapse { + 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 3a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h12zm0 2h-9v14h9a1 1 0 0 0 .993 -.883l.007 -.117v-12a1 1 0 0 0 -.883 -.993l-.117 -.007zm-2.293 4.293a1 1 0 0 1 .083 1.32l-.083 .094l-1.292 1.293l1.292 1.293a1 1 0 0 1 .083 1.32l-.083 .094a1 1 0 0 1 -1.32 .083l-.094 -.083l-2 -2a1 1 0 0 1 -.083 -1.32l.083 -.094l2 -2a1 1 0 0 1 1.414 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutSidebarLeftExpand; +impl IconShape for TbLayoutSidebarLeftExpand { + 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 3a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h12zm0 2h-9v14h9a1 1 0 0 0 .993 -.883l.007 -.117v-12a1 1 0 0 0 -.883 -.993l-.117 -.007zm-4.387 4.21l.094 .083l2 2a1 1 0 0 1 .083 1.32l-.083 .094l-2 2a1 1 0 0 1 -1.497 -1.32l.083 -.094l1.292 -1.293l-1.292 -1.293a1 1 0 0 1 -.083 -1.32l.083 -.094a1 1 0 0 1 1.32 -.083z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutSidebarRightCollapse; +impl IconShape for TbLayoutSidebarRightCollapse { + 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 3a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h12zm-3 2h-9a1 1 0 0 0 -.993 .883l-.007 .117v12a1 1 0 0 0 .883 .993l.117 .007h9v-14zm-5.387 4.21l.094 .083l2 2a1 1 0 0 1 .083 1.32l-.083 .094l-2 2a1 1 0 0 1 -1.497 -1.32l.083 -.094l1.292 -1.293l-1.292 -1.293a1 1 0 0 1 -.083 -1.32l.083 -.094a1 1 0 0 1 1.32 -.083z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutSidebarRightExpand; +impl IconShape for TbLayoutSidebarRightExpand { + 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 3a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h12zm-3 2h-9a1 1 0 0 0 -.993 .883l-.007 .117v12a1 1 0 0 0 .883 .993l.117 .007h9v-14zm-3.293 4.293a1 1 0 0 1 .083 1.32l-.083 .094l-1.292 1.293l1.292 1.293a1 1 0 0 1 .083 1.32l-.083 .094a1 1 0 0 1 -1.32 .083l-.094 -.083l-2 -2a1 1 0 0 1 -.083 -1.32l.083 -.094l2 -2a1 1 0 0 1 1.414 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutSidebarRight; +impl IconShape for TbLayoutSidebarRight { + 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 21a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3zm8 -16h-8a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutSidebar; +impl IconShape for TbLayoutSidebar { + 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 21a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3zm12 -16h-8v14h8a1 1 0 0 0 1 -1v-12a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayout; +impl IconShape for TbLayout { + 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 3a3 3 0 0 1 3 3v1a3 3 0 0 1 -3 3h-2a3 3 0 0 1 -3 -3v-1a3 3 0 0 1 3 -3z", + } + path { + d: "M8 12a3 3 0 0 1 3 3v3a3 3 0 0 1 -3 3h-2a3 3 0 0 1 -3 -3v-3a3 3 0 0 1 3 -3z", + } + path { + d: "M18 3a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-2a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLego; +impl IconShape for TbLego { + 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 2a1 1 0 0 1 1 1v1l.2 .005a4 4 0 0 1 3.795 3.795l.005 .2v9a4 4 0 0 1 -2.845 3.83l-.155 .043v.127a1 1 0 0 1 -.883 .993l-.117 .007h-10a1 1 0 0 1 -1 -1v-.127l-.155 -.042a4 4 0 0 1 -2.84 -3.631l-.005 -.2v-9a4 4 0 0 1 4 -4v-1a1 1 0 0 1 1 -1zm-.8 12.286a1 1 0 0 0 -1.414 .014a2.5 2.5 0 0 1 -3.572 0a1 1 0 0 0 -1.428 1.4a4.5 4.5 0 0 0 6.428 0a1 1 0 0 0 -.014 -1.414m-5.69 -4.286h-.01a1 1 0 0 0 0 2h.01a1 1 0 0 0 0 -2m5 0h-.01a1 1 0 0 0 0 2h.01a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLivePhoto; +impl IconShape for TbLivePhoto { + 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 6a6 6 0 1 1 -6 6l.004 -.225a6 6 0 0 1 5.996 -5.775m0 4a2 2 0 0 0 -1.995 1.85l-.005 .15a2 2 0 1 0 2 -2m3.9 9.11a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1m3.14 -2.5a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1m1.73 -3.61a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1m0 -4a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1m-1.73 -3.61a1 1 0 0 1 1 1a1 1 0 1 1 -2 .01c0 -.562 .448 -1.01 1 -1.01m-3.14 -2.5a1 1 0 0 1 1 1a1 1 0 1 1 -2 .01c0 -.562 .448 -1.01 1 -1.01m-3.9 -.89a1 1 0 0 1 1 1a1 1 0 1 1 -2 .01c0 -.562 .448 -1.01 1 -1.01m-3.9 .89a1 1 0 0 1 1 1a1 1 0 1 1 -2 .01c0 -.562 .448 -1.01 1 -1.01m-3.14 2.5a1 1 0 0 1 1 1a1 1 0 1 1 -2 .01c0 -.562 .448 -1.01 1 -1.01m-1.73 3.61a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1m0 4a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1m1.73 3.61a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1m3.14 2.5a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1m3.9 .89a1 1 0 0 1 .993 .883l.007 .127a1 1 0 0 1 -1.993 .117l-.007 -.127a1 1 0 0 1 1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocation; +impl IconShape for TbLocation { + 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.891 2.006l.106 -.006l.13 .008l.09 .016l.123 .035l.107 .046l.1 .057l.09 .067l.082 .075l.052 .059l.082 .116l.052 .096c.047 .1 .077 .206 .09 .316l.005 .106c0 .075 -.008 .149 -.024 .22l-.035 .123l-6.532 18.077a1.55 1.55 0 0 1 -1.409 .903a1.547 1.547 0 0 1 -1.329 -.747l-.065 -.127l-3.352 -6.702l-6.67 -3.336a1.55 1.55 0 0 1 -.898 -1.259l-.006 -.149c0 -.56 .301 -1.072 .841 -1.37l.14 -.07l18.017 -6.506l.106 -.03l.108 -.018z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockSquareRounded; +impl IconShape for TbLockSquareRounded { + 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 2c-.218 0 -.432 .002 -.642 .005l-.616 .017l-.299 .013l-.579 .034l-.553 .046c-4.785 .464 -6.732 2.411 -7.196 7.196l-.046 .553l-.034 .579c-.005 .098 -.01 .198 -.013 .299l-.017 .616l-.004 .318l-.001 .324c0 .218 .002 .432 .005 .642l.017 .616l.013 .299l.034 .579l.046 .553c.464 4.785 2.411 6.732 7.196 7.196l.553 .046l.579 .034c.098 .005 .198 .01 .299 .013l.616 .017l.642 .005l.642 -.005l.616 -.017l.299 -.013l.579 -.034l.553 -.046c4.785 -.464 6.732 -2.411 7.196 -7.196l.046 -.553l.034 -.579c.005 -.098 .01 -.198 .013 -.299l.017 -.616l.005 -.642l-.005 -.642l-.017 -.616l-.013 -.299l-.034 -.579l-.046 -.553c-.464 -4.785 -2.411 -6.732 -7.196 -7.196l-.553 -.046l-.579 -.034a28.058 28.058 0 0 0 -.299 -.013l-.616 -.017l-.318 -.004l-.324 -.001zm0 4a3 3 0 0 1 2.995 2.824l.005 .176v1a2 2 0 0 1 1.995 1.85l.005 .15v3a2 2 0 0 1 -1.85 1.995l-.15 .005h-6a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-3a2 2 0 0 1 1.85 -1.995l.15 -.005v-1a3 3 0 0 1 3 -3zm3 6h-6v3h6v-3zm-3 -4a1 1 0 0 0 -.993 .883l-.007 .117v1h2v-1a1 1 0 0 0 -1 -1z", + stroke_width: "0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLock; +impl IconShape for TbLock { + 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 2a5 5 0 0 1 5 5v3a3 3 0 0 1 3 3v6a3 3 0 0 1 -3 3h-10a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3v-3a5 5 0 0 1 5 -5m0 12a2 2 0 0 0 -1.995 1.85l-.005 .15a2 2 0 1 0 2 -2m0 -10a3 3 0 0 0 -3 3v3h6v-3a3 3 0 0 0 -3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLungs; +impl IconShape for TbLungs { + 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 3a1 1 0 0 1 1 1v5a2 2 0 0 0 1 1.732v-3.475c0 -1.242 .995 -2.257 2.233 -2.257c.372 0 .738 .094 1.122 .307l.18 .117c1.695 1.23 2.76 3.035 3.773 6.34q .674 2.204 .692 5.06c.016 2.195 -1.657 4.024 -3.843 4.168l-.237 .008c-2.17 0 -3.92 -1.787 -3.92 -3.98v-4.146a4 4 0 0 1 -1.893 -1.112l-.107 -.118l-.107 .118a4 4 0 0 1 -1.892 1.112l-.001 4.146c0 2.193 -1.75 3.98 -3.919 3.98l-.268 -.01c-2.155 -.142 -3.827 -1.971 -3.811 -4.165q .018 -2.858 .692 -5.06c1.011 -3.307 2.076 -5.112 3.822 -6.375l.188 -.117a2.2 2.2 0 0 1 1.064 -.273c1.237 0 2.232 1.015 2.232 2.257l.001 3.475a2 2 0 0 0 .999 -1.732v-5a1 1 0 0 1 1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMacro; +impl IconShape for TbMacro { + 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.994 2.888l.006 .112v3a6 6 0 0 1 -5 5.916v4.186a6.98 6.98 0 0 1 5 -2.102a1 1 0 0 1 1 1a7 7 0 0 1 -14 0a1 1 0 0 1 1 -1c1.96 0 3.731 .805 5.002 2.103l-.002 -4.186a6 6 0 0 1 -5 -5.917v-3a1 1 0 0 1 1.555 -.832l2.317 1.544l1.42 -1.42a1 1 0 0 1 1.32 -.082l.095 .083l1.42 1.419l2.318 -1.544a1 1 0 0 1 1.55 .72m-10.865 13.24l.03 .134a5.01 5.01 0 0 0 3.71 3.61a5 5 0 0 0 -3.74 -3.744m9.742 .002l-.134 .03a5.01 5.01 0 0 0 -3.61 3.71a5 5 0 0 0 3.744 -3.74", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMagnet; +impl IconShape for TbMagnet { + 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 9v4a9 9 0 0 1 -18 0v-4h7v4a2 2 0 1 0 4 0v-4zm-3 -7a3 3 0 0 1 3 3v2h-7v-2a3 3 0 0 1 3 -3zm-11 0a3 3 0 0 1 3 3v2h-7v-2a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailOpened; +impl IconShape for TbMailOpened { + 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.872 14.287l6.522 6.52a2.996 2.996 0 0 1 -2.218 1.188l-.176 .005h-14a2.995 2.995 0 0 1 -2.394 -1.191l6.521 -6.522l2.318 1.545l.116 .066a1 1 0 0 0 .878 0l.116 -.066l2.317 -1.545z", + } + path { + d: "M2 9.535l5.429 3.62l-5.429 5.43z", + } + path { + d: "M22 9.535v9.05l-5.43 -5.43z", + } + path { + d: "M12.44 2.102l.115 .066l8.444 5.629l-8.999 6l-9 -6l8.445 -5.63a1 1 0 0 1 .994 -.065z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMail; +impl IconShape for TbMail { + 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: "M22 7.535v9.465a3 3 0 0 1 -2.824 2.995l-.176 .005h-14a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-9.465l9.445 6.297l.116 .066a1 1 0 0 0 .878 0l.116 -.066l9.445 -6.297z", + } + path { + d: "M19 4c1.08 0 2.027 .57 2.555 1.427l-9.555 6.37l-9.555 -6.37a2.999 2.999 0 0 1 2.354 -1.42l.201 -.007h14z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMan; +impl IconShape for TbMan { + 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 8c1.628 0 3.2 .787 4.707 2.293a1 1 0 0 1 -1.414 1.414c-.848 -.848 -1.662 -1.369 -2.444 -1.587l-.849 5.944v4.936a1 1 0 0 1 -2 0v-4h-2v4a1 1 0 0 1 -2 0v-4.929l-.85 -5.951c-.781 .218 -1.595 .739 -2.443 1.587a1 1 0 1 1 -1.414 -1.414c1.506 -1.506 3.08 -2.293 4.707 -2.293z", + } + path { + d: "M12 1a3 3 0 1 1 -3 3l.005 -.176a3 3 0 0 1 2.995 -2.824", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbManualGearbox; +impl IconShape for TbManualGearbox { + 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 3a3 3 0 0 1 1 5.829v1.171a3 3 0 0 1 -3 3h-4v2.171a3.001 3.001 0 1 1 -4 2.829l.005 -.176a3 3 0 0 1 1.995 -2.654v-2.17h-5v2.171a3.001 3.001 0 1 1 -4 2.829l.005 -.176a3 3 0 0 1 1.995 -2.654v-6.341a3 3 0 0 1 -2 -2.829l.005 -.176a3 3 0 1 1 3.996 3.005l-.001 2.171h5v-2.17a3 3 0 0 1 -2 -2.83l.005 -.176a3 3 0 1 1 3.996 3.005l-.001 2.171h4a1 1 0 0 0 1 -1v-1.17a3 3 0 0 1 -2 -2.83l.005 -.176a3 3 0 0 1 2.995 -2.824", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPin; +impl IconShape for TbMapPin { + 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.364 4.636a9 9 0 0 1 .203 12.519l-.203 .21l-4.243 4.242a3 3 0 0 1 -4.097 .135l-.144 -.135l-4.244 -4.243a9 9 0 0 1 12.728 -12.728zm-6.364 3.364a3 3 0 1 0 0 6a3 3 0 0 0 0 -6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMedicalCross; +impl IconShape for TbMedicalCross { + 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 2l-.15 .005a2 2 0 0 0 -1.85 1.995v2.803l-2.428 -1.401a2 2 0 0 0 -2.732 .732l-1 1.732l-.073 .138a2 2 0 0 0 .805 2.594l2.427 1.402l-2.427 1.402a2 2 0 0 0 -.732 2.732l1 1.732l.083 .132a2 2 0 0 0 2.649 .6l2.428 -1.402v2.804a2 2 0 0 0 2 2h2l.15 -.005a2 2 0 0 0 1.85 -1.995v-2.804l2.428 1.403a2 2 0 0 0 2.732 -.732l1 -1.732l.073 -.138a2 2 0 0 0 -.805 -2.594l-2.428 -1.403l2.428 -1.402a2 2 0 0 0 .732 -2.732l-1 -1.732l-.083 -.132a2 2 0 0 0 -2.649 -.6l-2.428 1.4v-2.802a2 2 0 0 0 -2 -2h-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageChatbot; +impl IconShape for TbMessageChatbot { + 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 3a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-4.724l-4.762 2.857a1 1 0 0 1 -1.508 -.743l-.006 -.114v-2h-1a4 4 0 0 1 -3.995 -3.8l-.005 -.2v-8a4 4 0 0 1 4 -4zm-2.8 9.286a1 1 0 0 0 -1.414 .014a2.5 2.5 0 0 1 -3.572 0a1 1 0 0 0 -1.428 1.4a4.5 4.5 0 0 0 6.428 0a1 1 0 0 0 -.014 -1.414m-5.69 -4.286h-.01a1 1 0 1 0 0 2h.01a1 1 0 0 0 0 -2m5 0h-.01a1 1 0 0 0 0 2h.01a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircle; +impl IconShape for TbMessageCircle { + 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.821 4.91c3.899 -2.765 9.468 -2.539 13.073 .535c3.667 3.129 4.168 8.238 1.152 11.898c-2.841 3.447 -7.965 4.583 -12.231 2.805l-.233 -.101l-4.374 .931l-.04 .006l-.035 .007h-.018l-.022 .005h-.038l-.033 .004l-.021 -.001l-.023 .001l-.033 -.003h-.035l-.022 -.004l-.022 -.002l-.035 -.007l-.034 -.005l-.016 -.004l-.024 -.005l-.049 -.016l-.024 -.005l-.011 -.005l-.022 -.007l-.045 -.02l-.03 -.012l-.011 -.006l-.014 -.006l-.031 -.018l-.045 -.024l-.016 -.011l-.037 -.026l-.04 -.027l-.002 -.004l-.013 -.009l-.043 -.04l-.025 -.02l-.006 -.007l-.056 -.062l-.013 -.014l-.011 -.014l-.039 -.056l-.014 -.019l-.005 -.01l-.042 -.073l-.007 -.012l-.004 -.008l-.007 -.012l-.014 -.038l-.02 -.042l-.004 -.016l-.004 -.01l-.017 -.061l-.007 -.018l-.002 -.015l-.005 -.019l-.005 -.033l-.008 -.042l-.002 -.031l-.003 -.01v-.016l-.004 -.054l.001 -.036l.001 -.023l.002 -.053l.004 -.025v-.019l.008 -.035l.005 -.034l.005 -.02l.004 -.02l.018 -.06l.003 -.013l1.15 -3.45l-.022 -.037c-2.21 -3.747 -1.209 -8.391 2.413 -11.119z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageReport; +impl IconShape for TbMessageReport { + 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 3a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-4.724l-4.762 2.857a1 1 0 0 1 -1.508 -.743l-.006 -.114v-2h-1a4 4 0 0 1 -3.995 -3.8l-.005 -.2v-8a4 4 0 0 1 4 -4zm-6 10a1 1 0 0 0 -1 1v.01a1 1 0 0 0 2 0v-.01a1 1 0 0 0 -1 -1m0 -6a1 1 0 0 0 -1 1v3a1 1 0 0 0 2 0v-3a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage; +impl IconShape for TbMessage { + 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 3a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-4.724l-4.762 2.857a1 1 0 0 1 -1.508 -.743l-.006 -.114v-2h-1a4 4 0 0 1 -3.995 -3.8l-.005 -.2v-8a4 4 0 0 1 4 -4zm-4 9h-6a1 1 0 0 0 0 2h6a1 1 0 0 0 0 -2m2 -4h-8a1 1 0 1 0 0 2h8a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMickey; +impl IconShape for TbMickey { + 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.501 2a4.5 4.5 0 0 1 .878 8.913a8 8 0 1 1 -15.374 3.372l-.005 -.285l.005 -.285a7.991 7.991 0 0 1 .615 -2.803a4.5 4.5 0 0 1 -3.187 -6.348a4.505 4.505 0 0 1 3.596 -2.539l.225 -.018l.281 -.007l.244 .009a4.5 4.5 0 0 1 4.215 4.247a8.001 8.001 0 0 1 4.013 0a4.5 4.5 0 0 1 4.493 -4.256z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMicrophone; +impl IconShape for TbMicrophone { + 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 9a1 1 0 0 1 1 1a8 8 0 0 1 -6.999 7.938l-.001 2.062h3a1 1 0 0 1 0 2h-8a1 1 0 0 1 0 -2h3v-2.062a8 8 0 0 1 -7 -7.938a1 1 0 1 1 2 0a6 6 0 0 0 12 0a1 1 0 0 1 1 -1m-7 -8a4 4 0 0 1 4 4v5a4 4 0 1 1 -8 0v-5a4 4 0 0 1 4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMicrowave; +impl IconShape for TbMicrowave { + 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 5a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-16a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2zm-6 2h-10v10h10zm4.01 7h-.01a1 1 0 0 0 -.117 1.993l.127 .007a1 1 0 0 0 0 -2m0 -3h-.01a1 1 0 0 0 -.117 1.993l.127 .007a1 1 0 0 0 0 -2m0 -3h-.01a1 1 0 0 0 -.117 1.993l.127 .007a1 1 0 0 0 0 -2", + } + path { + d: "M5.945 9.668c1.336 -.891 2.274 -.891 3.61 0l-.089 -.056l.04 .017l.146 .064l.095 .044c.378 .171 .533 .23 .674 .255c.133 .023 .186 .005 .336 -.16a1 1 0 1 1 1.486 1.337c-.613 .681 -1.358 .934 -2.164 .794c-.368 -.064 -.621 -.161 -1.158 -.405a10 10 0 0 0 -.306 -.135l-.17 -.091c-.664 -.443 -.726 -.443 -1.39 0a1 1 0 1 1 -1.11 -1.664", + } + path { + d: "M5.945 12.668c1.336 -.891 2.274 -.891 3.61 0l-.089 -.056l.04 .017l.146 .064l.095 .044c.378 .171 .533 .23 .674 .255c.133 .023 .186 .005 .336 -.16a1 1 0 0 1 1.486 1.337c-.613 .681 -1.358 .934 -2.164 .794c-.368 -.064 -.621 -.161 -1.158 -.405a10 10 0 0 0 -.306 -.135l-.17 -.091c-.664 -.443 -.726 -.443 -1.39 0a1 1 0 1 1 -1.11 -1.664", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMilitaryRank; +impl IconShape for TbMilitaryRank { + 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.555 2.168l6 4a1 1 0 0 1 .445 .832v12a3 3 0 0 1 -3 3h-8a3 3 0 0 1 -3 -3v-12a1 1 0 0 1 .445 -.832l6 -4a1 1 0 0 1 1.11 0m-.108 12.938a1 1 0 0 0 -.894 0l-2 1a1 1 0 0 0 -.447 1.341l.058 .102a1 1 0 0 0 1.283 .345l1.553 -.776l1.553 .776a1 1 0 0 0 .894 -1.788zm0 -4a1 1 0 0 0 -.894 0l-2 1a1 1 0 0 0 -.447 1.341l.058 .102a1 1 0 0 0 1.283 .345l1.553 -.776l1.553 .776a1 1 0 0 0 .894 -1.788zm0 -4a1 1 0 0 0 -.894 0l-2 1a1 1 0 0 0 -.447 1.341l.058 .102a1 1 0 0 0 1.283 .345l1.553 -.776l1.553 .776a1 1 0 0 0 .894 -1.788z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodAngry; +impl IconShape for TbMoodAngry { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10a10 10 0 1 1 0 -20m0 12a4.5 4.5 0 0 0 -3.214 1.35a1 1 0 1 0 1.428 1.4a2.5 2.5 0 0 1 3.572 0a1 1 0 0 0 1.428 -1.4a4.5 4.5 0 0 0 -3.214 -1.35m-3.553 -5.895a1 1 0 0 0 -.894 1.788l2 1a1 1 0 0 0 .894 -1.788zm8.447 .447a1 1 0 0 0 -1.341 -.447l-2 1a1 1 0 0 0 .894 1.788l2 -1a1 1 0 0 0 .447 -1.341", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodConfuzed; +impl IconShape for TbMoodConfuzed { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-1.43 10.162a11 11 0 0 0 -6.6 1.65a1 1 0 0 0 1.06 1.696a9 9 0 0 1 5.4 -1.35a1 1 0 0 0 .14 -1.996zm-6.56 -4.502l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm6 0l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodCrazyHappy; +impl IconShape for TbMoodCrazyHappy { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-1.8 10.946a1 1 0 0 0 -1.414 .014a2.5 2.5 0 0 1 -3.572 0a1 1 0 0 0 -1.428 1.4a4.5 4.5 0 0 0 6.428 0a1 1 0 0 0 -.014 -1.414m-7.493 -6.493a1 1 0 0 0 -1.414 1.414l.792 .793l-.792 .793a1 1 0 0 0 1.414 1.414l.793 -.792l.793 .792a1 1 0 1 0 1.414 -1.414l-.792 -.793l.792 -.793a1 1 0 1 0 -1.414 -1.414l-.793 .792zm7 0a1 1 0 0 0 -1.414 1.414l.792 .793l-.792 .793a1 1 0 0 0 1.414 1.414l.793 -.792l.793 .792a1 1 0 0 0 1.414 -1.414l-.792 -.793l.792 -.793a1 1 0 1 0 -1.414 -1.414l-.793 .792z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodEmpty; +impl IconShape for TbMoodEmpty { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-2 10.66h-6l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h6l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm-5.99 -5l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm6 0l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodHappy; +impl IconShape for TbMoodHappy { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-2 9.66h-6a1 1 0 0 0 -1 1v.05a3.975 3.975 0 0 0 3.777 3.97l.227 .005a4.026 4.026 0 0 0 3.99 -3.79l.006 -.206a1 1 0 0 0 -1 -1.029zm-5.99 -5l-.127 .007a1 1 0 0 0 .117 1.993l.127 -.007a1 1 0 0 0 -.117 -1.993zm6 0l-.127 .007a1 1 0 0 0 .117 1.993l.127 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodKid; +impl IconShape for TbMoodKid { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 7.046 -9.232a3 3 0 0 0 2.949 3.556a1 1 0 0 0 0 -2l-.117 -.007a1 1 0 0 1 .117 -1.993c1.726 0 3.453 .447 5 1.34zm-1.8 10.946a1 1 0 0 0 -1.414 .014a2.5 2.5 0 0 1 -3.572 0a1 1 0 0 0 -1.428 1.4a4.5 4.5 0 0 0 6.428 0a1 1 0 0 0 -.014 -1.414zm-6.19 -5.286l-.127 .007a1 1 0 0 0 .117 1.993l.127 -.007a1 1 0 0 0 -.117 -1.993zm6 0l-.127 .007a1 1 0 0 0 .117 1.993l.127 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodNeutral; +impl IconShape for TbMoodNeutral { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-7.99 5.66l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm6 0l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodSad; +impl IconShape for TbMoodSad { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-5 9.86a4.5 4.5 0 0 0 -3.214 1.35a1 1 0 1 0 1.428 1.4a2.5 2.5 0 0 1 3.572 0a1 1 0 0 0 1.428 -1.4a4.5 4.5 0 0 0 -3.214 -1.35zm-2.99 -4.2l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm6 0l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodSmile; +impl IconShape for TbMoodSmile { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-1.8 10.946a1 1 0 0 0 -1.414 .014a2.5 2.5 0 0 1 -3.572 0a1 1 0 0 0 -1.428 1.4a4.5 4.5 0 0 0 6.428 0a1 1 0 0 0 -.014 -1.414zm-6.19 -5.286l-.127 .007a1 1 0 0 0 .117 1.993l.127 -.007a1 1 0 0 0 -.117 -1.993zm6 0l-.127 .007a1 1 0 0 0 .117 1.993l.127 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodWrrr; +impl IconShape for TbMoodWrrr { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10a10 10 0 1 1 0 -20m3.707 12.293a1 1 0 0 0 -1.262 -.125l-.945 .63l-.945 -.63l-.116 -.066a1 1 0 0 0 -.994 .066l-.945 .63l-.945 -.63a1 1 0 0 0 -1.262 .125l-1 1a1 1 0 0 0 0 1.414l.094 .083a1 1 0 0 0 1.32 -.083l.42 -.42l.818 .545l.116 .066a1 1 0 0 0 .994 -.066l.945 -.63l.945 .63l.116 .066a1 1 0 0 0 .994 -.066l.817 -.545l.42 .42a1 1 0 0 0 1.415 -1.414zm-6.5 -6.5a1 1 0 0 0 -1.414 0l-.083 .094a1 1 0 0 0 .083 1.32l.792 .793l-.792 .793a1 1 0 0 0 1.414 1.414l1.5 -1.5a1 1 0 0 0 0 -1.414zm7 0a1 1 0 0 0 -1.414 0l-1.5 1.5a1 1 0 0 0 0 1.414l1.5 1.5a1 1 0 0 0 1.414 0l.083 -.094a1 1 0 0 0 -.083 -1.32l-.792 -.793l.792 -.793a1 1 0 0 0 0 -1.414", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoon; +impl IconShape for TbMoon { + 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 1.992a10 10 0 1 0 9.236 13.838c.341 -.82 -.476 -1.644 -1.298 -1.31a6.5 6.5 0 0 1 -6.864 -10.787l.077 -.08c.551 -.63 .113 -1.653 -.758 -1.653h-.266l-.068 -.006l-.06 -.002z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMouse; +impl IconShape for TbMouse { + 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 2a5 5 0 0 1 5 5v10a5 5 0 0 1 -5 5h-4a5 5 0 0 1 -5 -5v-10a5 5 0 0 1 5 -5zm-2 4a1 1 0 0 0 -1 1v4l.007 .117a1 1 0 0 0 1.993 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMushroom; +impl IconShape for TbMushroom { + 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 15v4a3 3 0 0 1 -5.995 .176l-.005 -.176v-4h6zm-10.1 -2a1.9 1.9 0 0 1 -1.894 -1.752l-.006 -.148c0 -5.023 4.027 -9.1 9 -9.1s9 4.077 9 9.1a1.9 1.9 0 0 1 -1.752 1.894l-.148 .006h-14.2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigation; +impl IconShape for TbNavigation { + 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.092 2.581a1 1 0 0 1 1.754 -.116l.062 .116l8.005 17.365c.198 .566 .05 1.196 -.378 1.615a1.53 1.53 0 0 1 -1.459 .393l-7.077 -2.398l-6.899 2.338a1.535 1.535 0 0 1 -1.52 -.231l-.112 -.1c-.398 -.386 -.556 -.954 -.393 -1.556l.047 -.15l7.97 -17.276z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOctagon; +impl IconShape for TbOctagon { + 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.3 2h-6.6c-.562 0 -1.016 .201 -1.407 .593l-4.7 4.7a1.894 1.894 0 0 0 -.593 1.407v6.6c0 .562 .201 1.016 .593 1.407l4.7 4.7c.391 .392 .845 .593 1.407 .593h6.6c.562 0 1.016 -.201 1.407 -.593l4.7 -4.7c.392 -.391 .593 -.845 .593 -1.407v-6.6c0 -.562 -.201 -1.016 -.593 -1.407l-4.7 -4.7a1.894 1.894 0 0 0 -1.407 -.593z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOvalVertical; +impl IconShape for TbOvalVertical { + 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 5c-5.457 0 -10 3.028 -10 7s4.543 7 10 7s10 -3.028 10 -7s-4.543 -7 -10 -7z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOval; +impl IconShape for TbOval { + 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 2c3.972 0 7 4.542 7 10s-3.028 10 -7 10c-3.9 0 -6.89 -4.379 -6.997 -9.703l-.003 -.297l.003 -.297c.107 -5.323 3.097 -9.703 6.997 -9.703z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPaint; +impl IconShape for TbPaint { + 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 2a3 3 0 0 1 2.995 2.824l.005 .176a3 3 0 0 1 3 3a6 6 0 0 1 -5.775 5.996l-.225 .004h-4l.15 .005a2 2 0 0 1 1.844 1.838l.006 .157v4a2 2 0 0 1 -1.85 1.995l-.15 .005h-2a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-4a2 2 0 0 1 1.85 -1.995l.15 -.005v-1a1 1 0 0 1 .883 -.993l.117 -.007h5a4 4 0 0 0 4 -4a1 1 0 0 0 -.883 -.993l-.117 -.007l-.005 .176a3 3 0 0 1 -2.819 2.819l-.176 .005h-10a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-2a3 3 0 0 1 2.824 -2.995l.176 -.005h10z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPanoramaHorizontal; +impl IconShape for TbPanoramaHorizontal { + 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.31 4.591a2 2 0 0 1 2.69 1.873v11c0 1.382 -1.38 2.38 -2.694 1.897c-4.879 -1.845 -9.734 -1.845 -14.612 0c-1.304 .495 -2.694 -.481 -2.694 -1.871v-11.032a2 2 0 0 1 2.676 -1.87l.025 .012l.448 .162c4.572 1.623 9.123 1.622 13.703 -.003z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPanoramaVertical; +impl IconShape for TbPanoramaVertical { + 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.53 2c1.39 0 2.364 1.389 1.87 2.692l-.013 .026l-.156 .431c-1.623 4.572 -1.622 9.123 .003 13.703l.168 .458a2 2 0 0 1 -1.873 2.69h-11c-1.386 0 -2.394 -1.386 -1.897 -2.694c1.845 -4.879 1.845 -9.734 0 -14.612c-.495 -1.304 .48 -2.694 1.87 -2.694z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbParkingCircle; +impl IconShape for TbParkingCircle { + 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 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -20 0l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72m1.334 5h-3.334a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-3h2.334c1.516 0 2.666 -1.38 2.666 -3s-1.15 -3 -2.666 -3m0 2c.323 0 .666 .411 .666 1s-.343 1 -.666 1h-2.334v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPaw; +impl IconShape for TbPaw { + 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 10c-1.32 0 -1.983 .421 -2.931 1.924l-.244 .398l-.395 .688a50.89 50.89 0 0 0 -.141 .254c-.24 .434 -.571 .753 -1.139 1.142l-.55 .365c-.94 .627 -1.432 1.118 -1.707 1.955c-.124 .338 -.196 .853 -.193 1.28c0 1.687 1.198 2.994 2.8 2.994l.242 -.006c.119 -.006 .234 -.017 .354 -.034l.248 -.043l.132 -.028l.291 -.073l.162 -.045l.57 -.17l.763 -.243l.455 -.136c.53 -.15 .94 -.222 1.283 -.222c.344 0 .753 .073 1.283 .222l.455 .136l.764 .242l.569 .171l.312 .084c.097 .024 .187 .045 .273 .062l.248 .043c.12 .017 .235 .028 .354 .034l.242 .006c1.602 0 2.8 -1.307 2.8 -3c0 -.427 -.073 -.939 -.207 -1.306c-.236 -.724 -.677 -1.223 -1.48 -1.83l-.257 -.19l-.528 -.38c-.642 -.47 -1.003 -.826 -1.253 -1.278l-.27 -.485l-.252 -.432c-1.011 -1.696 -1.618 -2.099 -3.053 -2.099z", + } + path { + d: "M19.78 7h-.03c-1.219 .02 -2.35 1.066 -2.908 2.504c-.69 1.775 -.348 3.72 1.075 4.333c.256 .109 .527 .163 .801 .163c1.231 0 2.38 -1.053 2.943 -2.504c.686 -1.774 .34 -3.72 -1.076 -4.332a2.05 2.05 0 0 0 -.804 -.164z", + } + path { + d: "M9.025 3c-.112 0 -.185 .002 -.27 .015l-.093 .016c-1.532 .206 -2.397 1.989 -2.108 3.855c.272 1.725 1.462 3.114 2.92 3.114l.187 -.005a1.26 1.26 0 0 0 .084 -.01l.092 -.016c1.533 -.206 2.397 -1.989 2.108 -3.855c-.27 -1.727 -1.46 -3.114 -2.92 -3.114z", + } + path { + d: "M14.972 3c-1.459 0 -2.647 1.388 -2.916 3.113c-.29 1.867 .574 3.65 2.174 3.867c.103 .013 .2 .02 .296 .02c1.39 0 2.543 -1.265 2.877 -2.883l.041 -.23c.29 -1.867 -.574 -3.65 -2.174 -3.867a2.154 2.154 0 0 0 -.298 -.02z", + } + path { + d: "M4.217 7c-.274 0 -.544 .054 -.797 .161c-1.426 .615 -1.767 2.562 -1.078 4.335c.563 1.451 1.71 2.504 2.941 2.504c.274 0 .544 -.054 .797 -.161c1.426 -.615 1.767 -2.562 1.078 -4.335c-.563 -1.451 -1.71 -2.504 -2.941 -2.504z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPennant2; +impl IconShape for TbPennant2 { + 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 2a1 1 0 0 1 .993 .883l.007 .117v17h1a1 1 0 0 1 .117 1.993l-.117 .007h-4a1 1 0 0 1 -.117 -1.993l.117 -.007h1v-7.351l-8.406 -3.735c-.752 -.335 -.79 -1.365 -.113 -1.77l.113 -.058l8.406 -3.736v-.35a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPennant; +impl IconShape for TbPennant { + 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 2a1 1 0 0 1 .993 .883l.007 .117v.35l8.406 3.736c.752 .335 .79 1.365 .113 1.77l-.113 .058l-8.406 3.735v7.351h1a1 1 0 0 1 .117 1.993l-.117 .007h-4a1 1 0 0 1 -.117 -1.993l.117 -.007h1v-17a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagon; +impl IconShape for TbPentagon { + 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.205 2.6l-6.96 5.238a3 3 0 0 0 -1.045 3.338l2.896 8.765a3 3 0 0 0 2.85 2.059h8.12a3 3 0 0 0 2.841 -2.037l2.973 -8.764a3 3 0 0 0 -1.05 -3.37l-7.033 -5.237l-.091 -.061l-.018 -.01l-.106 -.07a3 3 0 0 0 -3.377 .148z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhone; +impl IconShape for TbPhone { + 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 3a1 1 0 0 1 .877 .519l.051 .11l2 5a1 1 0 0 1 -.313 1.16l-.1 .068l-1.674 1.004l.063 .103a10 10 0 0 0 3.132 3.132l.102 .062l1.005 -1.672a1 1 0 0 1 1.113 -.453l.115 .039l5 2a1 1 0 0 1 .622 .807l.007 .121v4c0 1.657 -1.343 3 -3.06 2.998c-8.579 -.521 -15.418 -7.36 -15.94 -15.998a3 3 0 0 1 2.824 -2.995l.176 -.005h4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhoto; +impl IconShape for TbPhoto { + 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.813 11.612c.457 -.38 .918 -.38 1.386 .011l.108 .098l4.986 4.986l.094 .083a1 1 0 0 0 1.403 -1.403l-.083 -.094l-1.292 -1.293l.292 -.293l.106 -.095c.457 -.38 .918 -.38 1.386 .011l.108 .098l4.674 4.675a4 4 0 0 1 -3.775 3.599l-.206 .005h-12a4 4 0 0 1 -3.98 -3.603l6.687 -6.69l.106 -.095zm9.187 -9.612a4 4 0 0 1 3.995 3.8l.005 .2v9.585l-3.293 -3.292l-.15 -.137c-1.256 -1.095 -2.85 -1.097 -4.096 -.017l-.154 .14l-.307 .306l-2.293 -2.292l-.15 -.137c-1.256 -1.095 -2.85 -1.097 -4.096 -.017l-.154 .14l-5.307 5.306v-9.585a4 4 0 0 1 3.8 -3.995l.2 -.005h12zm-2.99 5l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPictureInPictureTop; +impl IconShape for TbPictureInPictureTop { + 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 4a1 1 0 0 1 0 2h-6a1 1 0 0 0 -1 1v10a1 1 0 0 0 1 1h14a1 1 0 0 0 1 -1v-4a1 1 0 0 1 2 0v4a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3z", + } + path { + d: "M20 4a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-5a2 2 0 0 1 -2 -2v-3a2 2 0 0 1 2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPictureInPicture; +impl IconShape for TbPictureInPicture { + 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 4a3 3 0 0 1 3 3v4a1 1 0 0 1 -2 0v-4a1 1 0 0 0 -1 -1h-14a1 1 0 0 0 -1 1v10a1 1 0 0 0 1 1h6a1 1 0 0 1 0 2h-6a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3z", + } + path { + d: "M20 13a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-5a2 2 0 0 1 -2 -2v-3a2 2 0 0 1 2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPill; +impl IconShape for TbPill { + 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.207 3.793a5.95 5.95 0 0 1 0 8.414l-8 8a5.95 5.95 0 0 1 -8.414 -8.414l8 -8a5.95 5.95 0 0 1 8.414 0m-7 1.414l-4.294 4.293l5.586 5.586l4.294 -4.292a3.95 3.95 0 1 0 -5.586 -5.586", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPin; +impl IconShape for TbPin { + 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.113 3.21l.094 .083l5.5 5.5a1 1 0 0 1 -1.175 1.59l-3.172 3.171l-1.424 3.797a1 1 0 0 1 -.158 .277l-.07 .08l-1.5 1.5a1 1 0 0 1 -1.32 .082l-.095 -.083l-2.793 -2.792l-3.793 3.792a1 1 0 0 1 -1.497 -1.32l.083 -.094l3.792 -3.793l-2.792 -2.793a1 1 0 0 1 -.083 -1.32l.083 -.094l1.5 -1.5a1 1 0 0 1 .258 -.187l.098 -.042l3.796 -1.425l3.171 -3.17a1 1 0 0 1 1.497 -1.26z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPinned; +impl IconShape for TbPinned { + 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 3a1 1 0 0 1 .117 1.993l-.117 .007v4.764l1.894 3.789a1 1 0 0 1 .1 .331l.006 .116v2a1 1 0 0 1 -.883 .993l-.117 .007h-4v4a1 1 0 0 1 -1.993 .117l-.007 -.117v-4h-4a1 1 0 0 1 -.993 -.883l-.007 -.117v-2a1 1 0 0 1 .06 -.34l.046 -.107l1.894 -3.791v-4.762a1 1 0 0 1 -.117 -1.993l.117 -.007h8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerEject; +impl IconShape for TbPlayerEject { + 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.247 3.341l-7 8c-.565 .647 -.106 1.659 .753 1.659h14c.86 0 1.318 -1.012 .753 -1.659l-7 -8a1 1 0 0 0 -1.506 0z", + } + path { + d: "M18 15h-12a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerPause; +impl IconShape for TbPlayerPause { + 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 4h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2z", + } + path { + d: "M17 4h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerPlay; +impl IconShape for TbPlayerPlay { + 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 4v16a1 1 0 0 0 1.524 .852l13 -8a1 1 0 0 0 0 -1.704l-13 -8a1 1 0 0 0 -1.524 .852z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerRecord; +impl IconShape for TbPlayerRecord { + 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.072a8 8 0 1 1 -3.995 7.213l-.005 -.285l.005 -.285a8 8 0 0 1 3.995 -6.643z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerSkipBack; +impl IconShape for TbPlayerSkipBack { + 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.496 4.136l-12 7a1 1 0 0 0 0 1.728l12 7a1 1 0 0 0 1.504 -.864v-14a1 1 0 0 0 -1.504 -.864z", + } + path { + d: "M4 4a1 1 0 0 1 .993 .883l.007 .117v14a1 1 0 0 1 -1.993 .117l-.007 -.117v-14a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerSkipForward; +impl IconShape for TbPlayerSkipForward { + 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 5v14a1 1 0 0 0 1.504 .864l12 -7a1 1 0 0 0 0 -1.728l-12 -7a1 1 0 0 0 -1.504 .864z", + } + path { + d: "M20 4a1 1 0 0 1 .993 .883l.007 .117v14a1 1 0 0 1 -1.993 .117l-.007 -.117v-14a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerStop; +impl IconShape for TbPlayerStop { + 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 4h-10a3 3 0 0 0 -3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3 -3v-10a3 3 0 0 0 -3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerTrackNext; +impl IconShape for TbPlayerTrackNext { + 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: "M2 5v14c0 .86 1.012 1.318 1.659 .753l8 -7a1 1 0 0 0 0 -1.506l-8 -7c-.647 -.565 -1.659 -.106 -1.659 .753z", + } + path { + d: "M13 5v14c0 .86 1.012 1.318 1.659 .753l8 -7a1 1 0 0 0 0 -1.506l-8 -7c-.647 -.565 -1.659 -.106 -1.659 .753z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerTrackPrev; +impl IconShape for TbPlayerTrackPrev { + 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.341 4.247l-8 7a1 1 0 0 0 0 1.506l8 7c.647 .565 1.659 .106 1.659 -.753v-14c0 -.86 -1.012 -1.318 -1.659 -.753z", + } + path { + d: "M9.341 4.247l-8 7a1 1 0 0 0 0 1.506l8 7c.647 .565 1.659 .106 1.659 -.753v-14c0 -.86 -1.012 -1.318 -1.659 -.753z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPoint; +impl IconShape for TbPoint { + 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 7a5 5 0 1 1 -4.995 5.217l-.005 -.217l.005 -.217a5 5 0 0 1 4.995 -4.783z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointer; +impl IconShape for TbPointer { + 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.039 4.277l3.904 13.563c.185 .837 .92 1.516 1.831 1.642l.17 .016a2.2 2.2 0 0 0 1.982 -1.006l.045 -.078l1.4 -2.072l4.05 4.05a2.067 2.067 0 0 0 2.924 0l1.047 -1.047c.388 -.388 .606 -.913 .606 -1.461l-.008 -.182a2.067 2.067 0 0 0 -.598 -1.28l-4.047 -4.048l2.103 -1.412c.726 -.385 1.18 -1.278 1.053 -2.189a2.2 2.2 0 0 0 -1.701 -1.845l-13.524 -3.89a1 1 0 0 0 -1.236 1.24z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPolaroid; +impl IconShape for TbPolaroid { + 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.199 9.623l.108 .098l3.986 3.986l.094 .083a1 1 0 0 0 1.403 -1.403l-.083 -.094l-.292 -.293l1.292 -1.293l.106 -.095c.457 -.38 .918 -.38 1.386 .011l.108 .098l4.502 4.503a4.003 4.003 0 0 1 -3.596 2.77l-.213 .006h-12a4.002 4.002 0 0 1 -3.809 -2.775l5.516 -5.518l.106 -.095c.457 -.38 .918 -.38 1.386 .011zm8.801 -7.623a4 4 0 0 1 3.995 3.8l.005 .2v6.585l-3.293 -3.292l-.15 -.137c-1.256 -1.095 -2.85 -1.097 -4.096 -.017l-.154 .14l-1.307 1.306l-2.293 -2.292l-.15 -.137c-1.256 -1.095 -2.85 -1.097 -4.096 -.017l-.154 .14l-4.307 4.306v-6.585a4 4 0 0 1 3.8 -3.995l.2 -.005h12zm-2.99 3l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + path { + d: "M8.01 20a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993l.127 -.007z", + } + path { + d: "M12.01 20a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993l.127 -.007z", + } + path { + d: "M16.01 20a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993l.127 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPoo; +impl IconShape for TbPoo { + 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.063 2.995l.086 .009h.07c2.237 .098 3.87 1.686 4.214 4.046l.01 .075l.133 .04a3.5 3.5 0 0 1 1.718 1.22l.125 .179a3.5 3.5 0 0 1 .567 2.243l-.006 .049l.032 .025a4 4 0 0 1 1.476 2.8l.01 .191l.15 .125a4 4 0 0 1 1.29 3.693l-.042 .208c-.4 1.728 -1.89 2.986 -3.72 3.092h-10.176a4 4 0 0 1 -2.638 -7.008l.14 -.118l.011 -.19a4 4 0 0 1 1.476 -2.798l.032 -.025l-.006 -.048a3.5 3.5 0 0 1 .452 -2.058l.114 -.186c.603 -.912 1.598 -1.49 2.755 -1.564h.164c.743 0 1.26 -1.242 .606 -2.553l.006 .015l-.01 -.017a1 1 0 0 1 -.095 -.323l-.007 -.117c0 -.654 .539 -1.031 1.063 -1.005m3.758 12.434a1 1 0 0 0 -1.392 -.25a2.5 2.5 0 0 1 -2.858 0a1 1 0 0 0 -1.142 1.642a4.5 4.5 0 0 0 5.142 0a1 1 0 0 0 .25 -1.392m-4.811 -4.429h-.01a1 1 0 0 0 0 2h.01a1 1 0 0 0 0 -2m4 0h-.01a1 1 0 0 0 0 2h.01a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPresentationAnalytics; +impl IconShape for TbPresentationAnalytics { + 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 3a1 1 0 0 1 0 2v9a3 3 0 0 1 -3 3h-5v2h2a1 1 0 0 1 0 2h-6a1 1 0 0 1 0 -2h2v-2h-5a3 3 0 0 1 -3 -3v-9a1 1 0 1 1 0 -2zm-12 4a1 1 0 0 0 -1 1v4a1 1 0 0 0 2 0v-4a1 1 0 0 0 -1 -1m6 2a1 1 0 0 0 -1 1v2a1 1 0 0 0 2 0v-2a1 1 0 0 0 -1 -1m-3 1a1 1 0 0 0 -1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPresentation; +impl IconShape for TbPresentation { + 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 3a1 1 0 0 1 0 2v9a3 3 0 0 1 -3 3h-5v2h2a1 1 0 0 1 0 2h-6a1 1 0 0 1 0 -2h2v-2h-5a3 3 0 0 1 -3 -3v-9a1 1 0 1 1 0 -2zm-4.293 4.293a1 1 0 0 0 -1.414 0l-2.293 2.292l-1.293 -1.292a1 1 0 0 0 -1.414 0l-3 3a1 1 0 0 0 0 1.414l.094 .083a1 1 0 0 0 1.32 -.083l2.293 -2.292l1.293 1.292a1 1 0 0 0 1.414 0l3 -3a1 1 0 0 0 0 -1.414", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPuzzle; +impl IconShape for TbPuzzle { + 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 2a3 3 0 0 1 2.995 2.824l.005 .176v1h3a2 2 0 0 1 1.995 1.85l.005 .15v3h1a3 3 0 0 1 .176 5.995l-.176 .005h-1v3a2 2 0 0 1 -1.85 1.995l-.15 .005h-3a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-1a1 1 0 0 0 -1.993 -.117l-.007 .117v1a2 2 0 0 1 -1.85 1.995l-.15 .005h-3a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-3a2 2 0 0 1 1.85 -1.995l.15 -.005h1a1 1 0 0 0 .117 -1.993l-.117 -.007h-1a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-3a2 2 0 0 1 1.85 -1.995l.15 -.005h3v-1a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRadar; +impl IconShape for TbRadar { + 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 10a2 2 0 0 1 1.678 .911l.053 .089h7.269l.117 .007a1 1 0 0 1 .883 .993c0 5.523 -4.477 10 -10 10a1 1 0 0 1 -1 -1v-7.269l-.089 -.053a2 2 0 0 1 -.906 -1.529l-.005 -.149a2 2 0 0 1 2 -2m9.428 -1.334a1 1 0 0 1 -1.884 .668a8 8 0 1 0 -10.207 10.218a1 1 0 0 1 -.666 1.886a10 10 0 1 1 12.757 -12.772m-4.628 -.266a1 1 0 0 1 -1.6 1.2a4 4 0 1 0 -5.6 5.6a1 1 0 0 1 -1.2 1.6a6 6 0 1 1 8.4 -8.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRadioactive; +impl IconShape for TbRadioactive { + 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 11a1 1 0 0 1 1 1a10 10 0 0 1 -5 8.656a1 1 0 0 1 -1.302 -.268l-.064 -.098l-3 -5.19a.995 .995 0 0 1 -.133 -.542l.01 -.11l.023 -.106l.034 -.106l.046 -.1l.056 -.094l.067 -.089a.994 .994 0 0 1 .165 -.155l.098 -.064a2 2 0 0 0 .993 -1.57l.007 -.163a1 1 0 0 1 .883 -.994l.117 -.007h6z", + } + path { + d: "M7 3.344a10 10 0 0 1 10 0a1 1 0 0 1 .418 1.262l-.052 .104l-3 5.19l-.064 .098a.994 .994 0 0 1 -.155 .165l-.089 .067a1 1 0 0 1 -.195 .102l-.105 .034l-.107 .022a1.003 1.003 0 0 1 -.547 -.07l-.104 -.052a2 2 0 0 0 -1.842 -.082l-.158 .082a1 1 0 0 1 -1.302 -.268l-.064 -.098l-3 -5.19a1 1 0 0 1 .366 -1.366z", + } + path { + d: "M9 11a1 1 0 0 1 .993 .884l.007 .117a2 2 0 0 0 .861 1.645l.237 .152a.994 .994 0 0 1 .165 .155l.067 .089l.056 .095l.045 .099c.014 .036 .026 .07 .035 .106l.022 .107l.011 .11a.994 .994 0 0 1 -.08 .437l-.053 .104l-3 5.19a1 1 0 0 1 -1.366 .366a10 10 0 0 1 -5 -8.656a1 1 0 0 1 .883 -.993l.117 -.007h6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReceipt; +impl IconShape for TbReceipt { + 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 2a3 3 0 0 1 3 3v16a1 1 0 0 1 -1.555 .832l-2.318 -1.545l-1.42 1.42a1 1 0 0 1 -1.32 .083l-.094 -.083l-1.293 -1.292l-1.293 1.292a1 1 0 0 1 -1.32 .083l-.094 -.083l-1.421 -1.42l-2.317 1.545l-.019 .012l-.054 .03l-.028 .017l-.054 .023l-.05 .023l-.049 .015l-.06 .019l-.052 .009l-.057 .011l-.084 .006l-.026 .003h-.022l-.049 -.003h-.039l-.013 -.003h-.016l-.041 -.008l-.038 -.005l-.015 -.005l-.018 -.002l-.034 -.011l-.04 -.01l-.019 -.007l-.015 -.004l-.029 -.013l-.04 -.015l-.021 -.011l-.013 -.005l-.028 -.016l-.036 -.018l-.014 -.01l-.018 -.01l-.038 -.027l-.022 -.014l-.01 -.009l-.02 -.014l-.045 -.041l-.012 -.008l-.024 -.024l-.035 -.039l-.02 -.02l-.007 -.011l-.011 -.012l-.032 -.045l-.02 -.025l-.012 -.019l-.03 -.054l-.017 -.028l-.023 -.054l-.023 -.05a1 1 0 0 1 -.034 -.108l-.01 -.057l-.01 -.053l-.009 -.132v-16a3 3 0 0 1 3 -3zm-2 12h-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0 -2m0 -4h-6a1 1 0 0 0 0 2h6a1 1 0 0 0 0 -2m0 -4h-6a1 1 0 1 0 0 2h6a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRectangleVertical; +impl IconShape for TbRectangleVertical { + 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 2h-10a3 3 0 0 0 -3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3 -3v-14a3 3 0 0 0 -3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRectangle; +impl IconShape for TbRectangle { + 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 4h-14a3 3 0 0 0 -3 3v10a3 3 0 0 0 3 3h14a3 3 0 0 0 3 -3v-10a3 3 0 0 0 -3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRelationManyToMany; +impl IconShape for TbRelationManyToMany { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3zm-3.2 5.4c-.577 -.769 -1.8 -.361 -1.8 .6v4a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-1l1.2 1.6c.577 .769 1.8 .361 1.8 -.6v-4a1 1 0 0 0 -1 -1l-.117 .007a1 1 0 0 0 -.883 .993v1zm-9 0c-.577 -.769 -1.8 -.361 -1.8 .6v4a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-1l1.2 1.6c.577 .769 1.8 .361 1.8 -.6v-4a1 1 0 0 0 -1 -1l-.117 .007a1 1 0 0 0 -.883 .993v1zm5.2 3.1a1 1 0 0 0 -1 1v.01a1 1 0 0 0 2 0v-.01a1 1 0 0 0 -1 -1m0 -3a1 1 0 0 0 -1 1v.01a1 1 0 0 0 2 0v-.01a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRelationOneToMany; +impl IconShape for TbRelationOneToMany { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3zm-4.2 5.4c-.577 -.769 -1.8 -.361 -1.8 .6v4a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-1l1.2 1.6c.577 .769 1.8 .361 1.8 -.6v-4a1 1 0 0 0 -1 -1l-.117 .007a1 1 0 0 0 -.883 .993v1zm-6.8 -.4h-1a1 1 0 1 0 0 2v3a1 1 0 0 0 2 0v-4a1 1 0 0 0 -1 -1m3 3.5a1 1 0 0 0 -1 1v.01a1 1 0 0 0 2 0v-.01a1 1 0 0 0 -1 -1m0 -3a1 1 0 0 0 -1 1v.01a1 1 0 0 0 2 0v-.01a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRelationOneToOne; +impl IconShape for TbRelationOneToOne { + 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 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3zm-10 5h-1a1 1 0 1 0 0 2v3a1 1 0 0 0 2 0v-4a1 1 0 0 0 -1 -1m7 0h-1a1 1 0 0 0 0 2v3a1 1 0 0 0 2 0v-4a1 1 0 0 0 -1 -1m-4 3.5a1 1 0 0 0 -1 1v.01a1 1 0 0 0 2 0v-.01a1 1 0 0 0 -1 -1m0 -3a1 1 0 0 0 -1 1v.01a1 1 0 0 0 2 0v-.01a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReplace; +impl IconShape for TbReplace { + 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 2h-4a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2z", + } + path { + d: "M20 14h-4a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2z", + } + path { + d: "M16.707 2.293a1 1 0 0 1 .083 1.32l-.083 .094l-1.293 1.293h3.586a3 3 0 0 1 2.995 2.824l.005 .176v3a1 1 0 0 1 -1.993 .117l-.007 -.117v-3a1 1 0 0 0 -.883 -.993l-.117 -.007h-3.585l1.292 1.293a1 1 0 0 1 -1.32 1.497l-.094 -.083l-3 -3a.98 .98 0 0 1 -.28 -.872l.036 -.146l.04 -.104c.058 -.126 .14 -.24 .245 -.334l2.959 -2.958a1 1 0 0 1 1.414 0z", + } + path { + d: "M3 12a1 1 0 0 1 .993 .883l.007 .117v3a1 1 0 0 0 .883 .993l.117 .007h3.585l-1.292 -1.293a1 1 0 0 1 -.083 -1.32l.083 -.094a1 1 0 0 1 1.32 -.083l.094 .083l3 3a.98 .98 0 0 1 .28 .872l-.036 .146l-.04 .104a1.02 1.02 0 0 1 -.245 .334l-2.959 2.958a1 1 0 0 1 -1.497 -1.32l.083 -.094l1.291 -1.293h-3.584a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-3a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosetteDiscountCheck; +impl IconShape for TbRosetteDiscountCheck { + 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.01 2.011a3.2 3.2 0 0 1 2.113 .797l.154 .145l.698 .698a1.2 1.2 0 0 0 .71 .341l.135 .008h1a3.2 3.2 0 0 1 3.195 3.018l.005 .182v1c0 .27 .092 .533 .258 .743l.09 .1l.697 .698a3.2 3.2 0 0 1 .147 4.382l-.145 .154l-.698 .698a1.2 1.2 0 0 0 -.341 .71l-.008 .135v1a3.2 3.2 0 0 1 -3.018 3.195l-.182 .005h-1a1.2 1.2 0 0 0 -.743 .258l-.1 .09l-.698 .697a3.2 3.2 0 0 1 -4.382 .147l-.154 -.145l-.698 -.698a1.2 1.2 0 0 0 -.71 -.341l-.135 -.008h-1a3.2 3.2 0 0 1 -3.195 -3.018l-.005 -.182v-1a1.2 1.2 0 0 0 -.258 -.743l-.09 -.1l-.697 -.698a3.2 3.2 0 0 1 -.147 -4.382l.145 -.154l.698 -.698a1.2 1.2 0 0 0 .341 -.71l.008 -.135v-1l.005 -.182a3.2 3.2 0 0 1 3.013 -3.013l.182 -.005h1a1.2 1.2 0 0 0 .743 -.258l.1 -.09l.698 -.697a3.2 3.2 0 0 1 2.269 -.944zm3.697 7.282a1 1 0 0 0 -1.414 0l-3.293 3.292l-1.293 -1.292l-.094 -.083a1 1 0 0 0 -1.32 1.497l2 2l.094 .083a1 1 0 0 0 1.32 -.083l4 -4l.083 -.094a1 1 0 0 0 -.083 -1.32z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosetteDiscount; +impl IconShape for TbRosetteDiscount { + 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.01 2.011c.852 0 1.668 .34 2.267 .942l.698 .698a1.2 1.2 0 0 0 .845 .349h1a3.2 3.2 0 0 1 3.2 3.2v1c0 .316 .126 .62 .347 .843l.698 .698a3.2 3.2 0 0 1 .002 4.536l-.698 .698a1.2 1.2 0 0 0 -.349 .845v1a3.2 3.2 0 0 1 -3.2 3.2h-1a1.2 1.2 0 0 0 -.843 .347l-.698 .698a3.2 3.2 0 0 1 -4.536 .002l-.698 -.698a1.2 1.2 0 0 0 -.845 -.349h-1a3.2 3.2 0 0 1 -3.2 -3.2v-1a1.2 1.2 0 0 0 -.347 -.843l-.698 -.698a3.2 3.2 0 0 1 -.002 -4.536l.698 -.698a1.2 1.2 0 0 0 .349 -.845v-1l.005 -.182a3.2 3.2 0 0 1 3.195 -3.018h1a1.2 1.2 0 0 0 .843 -.347l.698 -.698a3.2 3.2 0 0 1 2.269 -.944m2.49 10.989a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3m1.207 -4.707a1 1 0 0 0 -1.414 0l-6 6a1 1 0 0 0 1.414 1.414l6 -6a1 1 0 0 0 0 -1.414m-6.207 -.293a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosette; +impl IconShape for TbRosette { + 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.01 2.011a3.2 3.2 0 0 1 2.113 .797l.154 .145l.698 .698a1.2 1.2 0 0 0 .71 .341l.135 .008h1a3.2 3.2 0 0 1 3.195 3.018l.005 .182v1c0 .27 .092 .533 .258 .743l.09 .1l.697 .698a3.2 3.2 0 0 1 .147 4.382l-.145 .154l-.698 .698a1.2 1.2 0 0 0 -.341 .71l-.008 .135v1a3.2 3.2 0 0 1 -3.018 3.195l-.182 .005h-1a1.2 1.2 0 0 0 -.743 .258l-.1 .09l-.698 .697a3.2 3.2 0 0 1 -4.382 .147l-.154 -.145l-.698 -.698a1.2 1.2 0 0 0 -.71 -.341l-.135 -.008h-1a3.2 3.2 0 0 1 -3.195 -3.018l-.005 -.182v-1a1.2 1.2 0 0 0 -.258 -.743l-.09 -.1l-.697 -.698a3.2 3.2 0 0 1 -.147 -4.382l.145 -.154l.698 -.698a1.2 1.2 0 0 0 .341 -.71l.008 -.135v-1l.005 -.182a3.2 3.2 0 0 1 3.013 -3.013l.182 -.005h1a1.2 1.2 0 0 0 .743 -.258l.1 -.09l.698 -.697a3.2 3.2 0 0 1 2.269 -.944z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScubaDivingTank; +impl IconShape for TbScubaDivingTank { + 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 17v2a3 3 0 0 1 -3 3h-4a3 3 0 0 1 -3 -3v-2z", + } + path { + d: "M8 2a2 2 0 0 1 1.732 1h1.15a1.496 1.496 0 0 1 2.236 0h1.882a1 1 0 0 1 0 2l-1.883 .001a2 2 0 0 1 -.115 .116v.983a5 5 0 0 1 3.998 4.9v4h-10v-4a5 5 0 0 1 4 -4.9v-.983a2 2 0 0 1 -.117 -.116h-1.151a2 2 0 1 1 -1.732 -3.001", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSection; +impl IconShape for TbSection { + 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.01 19a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993zm-16 0a1 1 0 0 1 0 2a1 1 0 0 1 -.127 -1.993zm4 0a1 1 0 0 1 0 2a1 1 0 0 1 -.127 -1.993zm4 0a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993zm4 0a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993zm4 -16a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993zm-16 0a1 1 0 1 1 0 2a1 1 0 0 1 -.127 -1.993zm4 0a1 1 0 1 1 0 2a1 1 0 0 1 -.127 -1.993zm4 0a1 1 0 0 1 .117 1.993l-.127 .007a1 1 0 0 1 -.117 -1.993zm3.99 0a1 1 0 0 1 1 1a1 1 0 1 1 -2 .01c0 -.562 .448 -1.01 1 -1.01m3 4a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettings; +impl IconShape for TbSettings { + 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.647 4.081a.724 .724 0 0 0 1.08 .448c2.439 -1.485 5.23 1.305 3.745 3.744a.724 .724 0 0 0 .447 1.08c2.775 .673 2.775 4.62 0 5.294a.724 .724 0 0 0 -.448 1.08c1.485 2.439 -1.305 5.23 -3.744 3.745a.724 .724 0 0 0 -1.08 .447c-.673 2.775 -4.62 2.775 -5.294 0a.724 .724 0 0 0 -1.08 -.448c-2.439 1.485 -5.23 -1.305 -3.745 -3.744a.724 .724 0 0 0 -.447 -1.08c-2.775 -.673 -2.775 -4.62 0 -5.294a.724 .724 0 0 0 .448 -1.08c-1.485 -2.439 1.305 -5.23 3.744 -3.745a.722 .722 0 0 0 1.08 -.447c.673 -2.775 4.62 -2.775 5.294 0zm-2.647 4.919a3 3 0 1 0 0 6a3 3 0 0 0 0 -6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldCheck; +impl IconShape for TbShieldCheck { + 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.998 2l.118 .007l.059 .008l.061 .013l.111 .034a.993 .993 0 0 1 .217 .112l.104 .082l.255 .218a11 11 0 0 0 7.189 2.537l.342 -.01a1 1 0 0 1 1.005 .717a13 13 0 0 1 -9.208 16.25a1 1 0 0 1 -.502 0a13 13 0 0 1 -9.209 -16.25a1 1 0 0 1 1.005 -.717a11 11 0 0 0 7.531 -2.527l.263 -.225l.096 -.075a.993 .993 0 0 1 .217 -.112l.112 -.034a.97 .97 0 0 1 .119 -.021l.115 -.007zm3.71 7.293a1 1 0 0 0 -1.415 0l-3.293 3.292l-1.293 -1.292l-.094 -.083a1 1 0 0 0 -1.32 1.497l2 2l.094 .083a1 1 0 0 0 1.32 -.083l4 -4l.083 -.094a1 1 0 0 0 -.083 -1.32z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldCheckered; +impl IconShape for TbShieldCheckered { + 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.013 12v9.754a13 13 0 0 1 -8.733 -9.754h8.734zm9.284 3.794a13 13 0 0 1 -7.283 5.951l-.001 -9.745h8.708a12.96 12.96 0 0 1 -1.424 3.794zm-9.283 -13.268l-.001 7.474h-8.986c-.068 -1.432 .101 -2.88 .514 -4.282a1 1 0 0 1 1.005 -.717a11 11 0 0 0 7.192 -2.256l.276 -.219zm1.999 7.474v-7.453l-.09 -.073a11 11 0 0 0 7.189 2.537l.342 -.01a1 1 0 0 1 1.005 .717c.413 1.403 .582 2.85 .514 4.282h-8.96z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldHalf; +impl IconShape for TbShieldHalf { + 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.998 2l.032 .002l.086 .005a1 1 0 0 1 .342 .104l.105 .062l.097 .076l.016 .015l.247 .21a11 11 0 0 0 7.189 2.537l.342 -.01a1 1 0 0 1 1.005 .717a13 13 0 0 1 -9.208 16.25a1 1 0 0 1 -.502 0a13 13 0 0 1 -9.209 -16.25a1 1 0 0 1 1.005 -.717a11 11 0 0 0 7.791 -2.75l.046 -.036l.053 -.041a1 1 0 0 1 .217 -.112l.075 -.023l.036 -.01a1 1 0 0 1 .12 -.022l.086 -.005zm.002 2.296l-.176 .135a13 13 0 0 1 -7.288 2.572l-.264 .006l-.064 .31a11 11 0 0 0 1.064 7.175l.17 .314a11 11 0 0 0 6.49 5.136l.068 .019z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldLock; +impl IconShape for TbShieldLock { + 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.998 2l.118 .007l.059 .008l.061 .013l.111 .034a.993 .993 0 0 1 .217 .112l.104 .082l.255 .218a11 11 0 0 0 7.189 2.537l.342 -.01a1 1 0 0 1 1.005 .717a13 13 0 0 1 -9.208 16.25a1 1 0 0 1 -.502 0a13 13 0 0 1 -9.209 -16.25a1 1 0 0 1 1.005 -.717a11 11 0 0 0 7.531 -2.527l.263 -.225l.096 -.075a.993 .993 0 0 1 .217 -.112l.112 -.034a.97 .97 0 0 1 .119 -.021l.115 -.007zm.002 7a2 2 0 0 0 -1.995 1.85l-.005 .15l.005 .15a2 2 0 0 0 .995 1.581v1.769l.007 .117a1 1 0 0 0 1.993 -.117l.001 -1.768a2 2 0 0 0 -1.001 -3.732z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShield; +impl IconShape for TbShield { + 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.884 2.007l.114 -.007l.118 .007l.059 .008l.061 .013l.111 .034a.993 .993 0 0 1 .217 .112l.104 .082l.255 .218a11 11 0 0 0 7.189 2.537l.342 -.01a1 1 0 0 1 1.005 .717a13 13 0 0 1 -9.208 16.25a1 1 0 0 1 -.502 0a13 13 0 0 1 -9.209 -16.25a1 1 0 0 1 1.005 -.717a11 11 0 0 0 7.531 -2.527l.263 -.225l.096 -.075a.993 .993 0 0 1 .217 -.112l.112 -.034a.97 .97 0 0 1 .119 -.021z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShirt; +impl IconShape for TbShirt { + 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.883 3.007l.095 -.007l.112 .004l.113 .017l.113 .03l6 2a1 1 0 0 1 .677 .833l.007 .116v5a1 1 0 0 1 -.883 .993l-.117 .007h-2v7a2 2 0 0 1 -1.85 1.995l-.15 .005h-10a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-7h-2a1 1 0 0 1 -.993 -.883l-.007 -.117v-5a1 1 0 0 1 .576 -.906l.108 -.043l6 -2a1 1 0 0 1 1.316 .949a2 2 0 0 0 3.995 .15l.009 -.24l.017 -.113l.037 -.134l.044 -.103l.05 -.092l.068 -.093l.069 -.08c.056 -.054 .113 -.1 .175 -.14l.096 -.053l.103 -.044l.108 -.032l.112 -.02z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCart; +impl IconShape for TbShoppingCart { + 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 2a1 1 0 0 1 .993 .883l.007 .117v1.068l13.071 .935a1 1 0 0 1 .929 1.024l-.01 .114l-1 7a1 1 0 0 1 -.877 .853l-.113 .006h-12v2h10a3 3 0 1 1 -2.995 3.176l-.005 -.176l.005 -.176c.017 -.288 .074 -.564 .166 -.824h-5.342a3 3 0 1 1 -5.824 1.176l-.005 -.176l.005 -.176a3.002 3.002 0 0 1 1.995 -2.654v-12.17h-1a1 1 0 0 1 -.993 -.883l-.007 -.117a1 1 0 0 1 .883 -.993l.117 -.007h2zm0 16a1 1 0 1 0 0 2a1 1 0 0 0 0 -2zm11 0a1 1 0 1 0 0 2a1 1 0 0 0 0 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignLeft; +impl IconShape for TbSignLeft { + 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 2a1 1 0 0 1 .993 .883l.007 .117v2h3a1 1 0 0 1 .993 .883l.007 .117v5a1 1 0 0 1 -.883 .993l-.117 .007h-3v8h1a1 1 0 0 1 .117 1.993l-.117 .007h-4a1 1 0 0 1 -.117 -1.993l.117 -.007h1v-8h-5a1 1 0 0 1 -.694 -.28l-.087 -.095l-2 -2.5a1 1 0 0 1 -.072 -1.147l.072 -.103l2 -2.5a1 1 0 0 1 .652 -.367l.129 -.008h5v-2a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignRight; +impl IconShape for TbSignRight { + 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 2a1 1 0 0 1 .993 .883l.007 .117v2h5a1 1 0 0 1 .694 .28l.087 .095l2 2.5a1 1 0 0 1 .072 1.147l-.072 .103l-2 2.5a1 1 0 0 1 -.652 .367l-.129 .008h-5v8h1a1 1 0 0 1 .117 1.993l-.117 .007h-4a1 1 0 0 1 -.117 -1.993l.117 -.007h1v-8h-3a1 1 0 0 1 -.993 -.883l-.007 -.117v-5a1 1 0 0 1 .883 -.993l.117 -.007h3v-2a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortAscending2; +impl IconShape for TbSortAscending2 { + 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.852 5.011l.058 -.007l.09 -.004l.075 .003l.126 .017l.111 .03l.111 .044l.098 .052l.104 .074l.082 .073l3 3a1 1 0 1 1 -1.414 1.414l-1.293 -1.292v9.585a1 1 0 0 1 -2 0v-9.585l-1.293 1.292a1 1 0 0 1 -1.32 .083l-.094 -.083a1 1 0 0 1 0 -1.414l3 -3q .053 -.054 .112 -.097l.11 -.071l.114 -.054l.105 -.035z", + } + path { + d: "M9.5 4a1.5 1.5 0 0 1 1.5 1.5v4a1.5 1.5 0 0 1 -1.5 1.5h-4a1.5 1.5 0 0 1 -1.5 -1.5v-4a1.5 1.5 0 0 1 1.5 -1.5z", + } + path { + d: "M9.5 13a1.5 1.5 0 0 1 1.5 1.5v4a1.5 1.5 0 0 1 -1.5 1.5h-4a1.5 1.5 0 0 1 -1.5 -1.5v-4a1.5 1.5 0 0 1 1.5 -1.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortAscendingShapes; +impl IconShape for TbSortAscendingShapes { + 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 5a1 1 0 0 1 1 1v9.584l1.293 -1.291a1 1 0 0 1 1.32 -.083l.094 .083a1 1 0 0 1 0 1.414l-3 3a1 1 0 0 1 -.112 .097l-.11 .071l-.114 .054l-.105 .035l-.149 .03l-.117 .006l-.075 -.003l-.126 -.017l-.111 -.03l-.111 -.044l-.098 -.052l-.096 -.067l-.09 -.08l-3 -3a1 1 0 0 1 1.414 -1.414l1.293 1.293v-9.586a1 1 0 0 1 1 -1m12 -2a2 2 0 0 1 2 2v4a2 2 0 0 1 -2 2h-4a2 2 0 0 1 -2 -2v-4a2 2 0 0 1 2 -2zm-1.136 10.496l3.5 6a1 1 0 0 1 -.864 1.504h-7a1 1 0 0 1 -.864 -1.504l3.5 -6a1 1 0 0 1 1.728 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortDescending2; +impl IconShape for TbSortDescending2 { + 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.5 4a1.5 1.5 0 0 1 1.5 1.5v4a1.5 1.5 0 0 1 -1.5 1.5h-4a1.5 1.5 0 0 1 -1.5 -1.5v-4a1.5 1.5 0 0 1 1.5 -1.5z", + } + path { + d: "M9.5 13a1.5 1.5 0 0 1 1.5 1.5v4a1.5 1.5 0 0 1 -1.5 1.5h-4a1.5 1.5 0 0 1 -1.5 -1.5v-4a1.5 1.5 0 0 1 1.5 -1.5z", + } + path { + d: "M17 5a1 1 0 0 1 1 1v9.584l1.293 -1.291a1 1 0 0 1 1.32 -.083l.094 .083a1 1 0 0 1 0 1.414l-3 3a1 1 0 0 1 -.112 .097l-.11 .071l-.114 .054l-.105 .035l-.149 .03l-.117 .006l-.075 -.003l-.126 -.017l-.111 -.03l-.111 -.044l-.098 -.052l-.096 -.067l-.09 -.08l-3 -3a1 1 0 0 1 1.414 -1.414l1.293 1.293v-9.586a1 1 0 0 1 1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortDescendingShapes; +impl IconShape for TbSortDescendingShapes { + 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 5a1 1 0 0 1 1 1v9.584l1.293 -1.291a1 1 0 0 1 1.32 -.083l.094 .083a1 1 0 0 1 0 1.414l-3 3a1 1 0 0 1 -.112 .097l-.11 .071l-.114 .054l-.105 .035l-.149 .03l-.117 .006l-.075 -.003l-.126 -.017l-.111 -.03l-.111 -.044l-.098 -.052l-.096 -.067l-.09 -.08l-3 -3a1 1 0 0 1 1.414 -1.414l1.293 1.293v-9.586a1 1 0 0 1 1 -1m12 8a2 2 0 0 1 2 2v4a2 2 0 0 1 -2 2h-4a2 2 0 0 1 -2 -2v-4a2 2 0 0 1 2 -2zm-1.136 -9.504l3.5 6a1 1 0 0 1 -.864 1.504h-7a1 1 0 0 1 -.864 -1.504l3.5 -6a1 1 0 0 1 1.728 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSoup; +impl IconShape for TbSoup { + 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 10a2 2 0 0 1 2 2v.5c0 1.694 -2.247 5.49 -3.983 6.983l-.017 .013v.504a2 2 0 0 1 -1.85 1.995l-.15 .005h-8a2 2 0 0 1 -2 -2v-.496l-.065 -.053c-1.76 -1.496 -3.794 -4.965 -3.928 -6.77l-.007 -.181v-.5a2 2 0 0 1 2 -2z", + } + path { + d: "M11.417 3.188a1 1 0 1 1 1.166 1.624c-.375 .27 -.593 .706 -.583 1.209a1.4 1.4 0 0 0 .583 1.167a1 1 0 1 1 -1.166 1.624a3.38 3.38 0 0 1 -1.417 -2.791a3.4 3.4 0 0 1 1.417 -2.833", + } + path { + d: "M15.417 3.188a1 1 0 1 1 1.166 1.624c-.375 .27 -.593 .706 -.583 1.209a1.4 1.4 0 0 0 .583 1.167a1 1 0 1 1 -1.166 1.624a3.38 3.38 0 0 1 -1.417 -2.791a3.4 3.4 0 0 1 1.417 -2.833", + } + path { + d: "M7.417 3.188a1 1 0 1 1 1.166 1.624c-.375 .27 -.593 .706 -.583 1.209a1.4 1.4 0 0 0 .583 1.167a1 1 0 1 1 -1.166 1.624a3.38 3.38 0 0 1 -1.417 -2.791a3.4 3.4 0 0 1 1.417 -2.833", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSpade; +impl IconShape for TbSpade { + 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.327 2.26a1395.065 1395.065 0 0 0 -4.923 4.504c-.626 .6 -1.212 1.21 -1.774 1.843a6.528 6.528 0 0 0 -.314 8.245l.14 .177c1.012 1.205 2.561 1.755 4.055 1.574l.246 -.037l-.706 2.118a1 1 0 0 0 .949 1.316h6l.118 -.007a1 1 0 0 0 .83 -1.31l-.688 -2.065l.104 .02c1.589 .25 3.262 -.387 4.32 -1.785a6.527 6.527 0 0 0 -.311 -8.243a31.787 31.787 0 0 0 -1.76 -1.83l-4.938 -4.518a1 1 0 0 0 -1.348 -.001z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareArrowDown; +impl IconShape for TbSquareArrowDown { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-7 5a1 1 0 0 0 -1 1v5.585l-2.293 -2.292l-.094 -.083a1 1 0 0 0 -1.32 1.497l4 4l.094 .083l.092 .064l.098 .052l.11 .044l.112 .03l.126 .017l.075 .003l.117 -.007l.149 -.029l.105 -.035l.113 -.054l.111 -.071a.939 .939 0 0 0 .112 -.097l4 -4l.083 -.094a1 1 0 0 0 -.083 -1.32l-.094 -.083a1 1 0 0 0 -1.32 .083l-2.293 2.292v-5.585l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareArrowLeft; +impl IconShape for TbSquareArrowLeft { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-6.293 5.293a1 1 0 0 0 -1.414 0l-4 4l-.083 .094l-.064 .092l-.052 .098l-.044 .11l-.03 .112l-.017 .126l-.003 .075l.004 .09l.007 .058l.025 .118l.035 .105l.054 .113l.071 .111c.03 .04 .061 .077 .097 .112l4 4l.094 .083a1 1 0 0 0 1.32 -.083l.083 -.094a1 1 0 0 0 -.083 -1.32l-2.292 -2.293h5.585l.117 -.007a1 1 0 0 0 -.117 -1.993h-5.585l2.292 -2.293l.083 -.094a1 1 0 0 0 -.083 -1.32z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareArrowRight; +impl IconShape for TbSquareArrowRight { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-6.387 5.21a1 1 0 0 0 -1.32 .083l-.083 .094a1 1 0 0 0 .083 1.32l2.292 2.293h-5.585l-.117 .007a1 1 0 0 0 .117 1.993h5.585l-2.292 2.293l-.083 .094a1 1 0 0 0 1.497 1.32l4 -4l.073 -.082l.074 -.104l.052 -.098l.044 -.11l.03 -.112l.017 -.126l.003 -.075l-.007 -.118l-.029 -.148l-.035 -.105l-.054 -.113l-.071 -.111a1.008 1.008 0 0 0 -.097 -.112l-4 -4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareArrowUp; +impl IconShape for TbSquareArrowUp { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-7 5l-.09 .004l-.058 .007l-.118 .025l-.105 .035l-.113 .054l-.111 .071a1.008 1.008 0 0 0 -.112 .097l-4 4l-.083 .094a1 1 0 0 0 .083 1.32l.094 .083a1 1 0 0 0 1.32 -.083l2.293 -2.292v5.585l.007 .117a1 1 0 0 0 1.993 -.117v-5.585l2.293 2.292l.094 .083a1 1 0 0 0 1.32 -1.497l-4 -4l-.082 -.073l-.104 -.074l-.098 -.052l-.11 -.044l-.112 -.03l-.126 -.017l-.075 -.003z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareAsterisk; +impl IconShape for TbSquareAsterisk { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-7 5.5a1 1 0 0 0 -1 1v1.631l-1.445 -.963l-.101 -.06a1 1 0 0 0 -1.009 1.724l1.75 1.168l-1.75 1.169l-.093 .07a1 1 0 0 0 1.203 1.594l1.445 -.965v1.632l.007 .117a1 1 0 0 0 1.993 -.117v-1.631l1.445 .963l.101 .06a1 1 0 0 0 1.009 -1.724l-1.752 -1.169l1.752 -1.167l.093 -.07a1 1 0 0 0 -1.203 -1.594l-1.445 .962v-1.63l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareCheck; +impl IconShape for TbSquareCheck { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.626 7.293a1 1 0 0 0 -1.414 0l-3.293 3.292l-1.293 -1.292l-.094 -.083a1 1 0 0 0 -1.32 1.497l2 2l.094 .083a1 1 0 0 0 1.32 -.083l4 -4l.083 -.094a1 1 0 0 0 -.083 -1.32z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareChevronDown; +impl IconShape for TbSquareChevronDown { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-9.387 8.21a1 1 0 0 0 -1.32 1.497l3 3l.094 .083a1 1 0 0 0 1.32 -.083l3 -3l.083 -.094a1 1 0 0 0 -.083 -1.32l-.094 -.083a1 1 0 0 0 -1.32 .083l-2.293 2.292l-2.293 -2.292z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareChevronLeft; +impl IconShape for TbSquareChevronLeft { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-5.293 6.293a1 1 0 0 0 -1.414 0l-3 3l-.083 .094a1 1 0 0 0 .083 1.32l3 3l.094 .083a1 1 0 0 0 1.32 -.083l.083 -.094a1 1 0 0 0 -.083 -1.32l-2.292 -2.293l2.292 -2.293l.083 -.094a1 1 0 0 0 -.083 -1.32z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareChevronRight; +impl IconShape for TbSquareChevronRight { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-7.387 6.21a1 1 0 0 0 -1.32 .083l-.083 .094a1 1 0 0 0 .083 1.32l2.292 2.293l-2.292 2.293l-.083 .094a1 1 0 0 0 1.497 1.32l3 -3l.083 -.094a1 1 0 0 0 -.083 -1.32l-3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareChevronUp; +impl IconShape for TbSquareChevronUp { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-6.387 7.21a1 1 0 0 0 -1.32 .083l-3 3l-.083 .094a1 1 0 0 0 .083 1.32l.094 .083a1 1 0 0 0 1.32 -.083l2.293 -2.292l2.293 2.292l.094 .083a1 1 0 0 0 1.32 -1.497l-3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareChevronsDown; +impl IconShape for TbSquareChevronsDown { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-9.387 10.21a1 1 0 0 0 -1.32 1.497l3 3l.094 .083a1 1 0 0 0 1.32 -.083l3 -3l.083 -.094a1 1 0 0 0 -.083 -1.32l-.094 -.083a1 1 0 0 0 -1.32 .083l-2.293 2.292l-2.293 -2.292zm0 -5a1 1 0 0 0 -1.32 1.497l3 3l.094 .083a1 1 0 0 0 1.32 -.083l3 -3l.083 -.094a1 1 0 0 0 -.083 -1.32l-.094 -.083a1 1 0 0 0 -1.32 .083l-2.293 2.292l-2.293 -2.292z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareChevronsLeft; +impl IconShape for TbSquareChevronsLeft { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-2.293 6.293a1 1 0 0 0 -1.414 0l-3 3l-.083 .094a1 1 0 0 0 .083 1.32l3 3l.094 .083a1 1 0 0 0 1.32 -.083l.083 -.094a1 1 0 0 0 -.083 -1.32l-2.292 -2.293l2.292 -2.293l.083 -.094a1 1 0 0 0 -.083 -1.32zm-5 0a1 1 0 0 0 -1.414 0l-3 3l-.083 .094a1 1 0 0 0 .083 1.32l3 3l.094 .083a1 1 0 0 0 1.32 -.083l.083 -.094a1 1 0 0 0 -.083 -1.32l-2.292 -2.293l2.292 -2.293l.083 -.094a1 1 0 0 0 -.083 -1.32z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareChevronsRight; +impl IconShape for TbSquareChevronsRight { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-10.387 6.21a1 1 0 0 0 -1.32 .083l-.083 .094a1 1 0 0 0 .083 1.32l2.292 2.293l-2.292 2.293l-.083 .094a1 1 0 0 0 1.497 1.32l3 -3l.083 -.094a1 1 0 0 0 -.083 -1.32l-3 -3zm5 0a1 1 0 0 0 -1.32 .083l-.083 .094a1 1 0 0 0 .083 1.32l2.292 2.293l-2.292 2.293l-.083 .094a1 1 0 0 0 1.497 1.32l3 -3l.083 -.094a1 1 0 0 0 -.083 -1.32l-3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareChevronsUp; +impl IconShape for TbSquareChevronsUp { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-6.387 10.21a1 1 0 0 0 -1.32 .083l-3 3l-.083 .094a1 1 0 0 0 .083 1.32l.094 .083a1 1 0 0 0 1.32 -.083l2.293 -2.292l2.293 2.292l.094 .083a1 1 0 0 0 1.32 -1.497l-3 -3zm0 -5a1 1 0 0 0 -1.32 .083l-3 3l-.083 .094a1 1 0 0 0 .083 1.32l.094 .083a1 1 0 0 0 1.32 -.083l2.293 -2.292l2.293 2.292l.094 .083a1 1 0 0 0 1.32 -1.497l-3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareDot; +impl IconShape for TbSquareDot { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-7 8a2 2 0 0 0 -1.995 1.85l-.005 .15l.005 .15a2 2 0 1 0 1.995 -2.15z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF0; +impl IconShape for TbSquareF0 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-3.833 6a2.5 2.5 0 0 0 -2.495 2.336l-.005 .164v3l.005 .164a2.5 2.5 0 0 0 4.99 0l.005 -.164v-3l-.005 -.164a2.5 2.5 0 0 0 -2.495 -2.336zm-4.5 0h-2l-.117 .007a1 1 0 0 0 -.876 .876l-.007 .117v6l.007 .117a1 1 0 0 0 .876 .876l.117 .007l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117v-2h1l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007h-1v-1h1l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm4.5 2a.5 .5 0 0 1 .492 .41l.008 .09v3l-.008 .09a.5 .5 0 0 1 -.984 0l-.008 -.09v-3l.008 -.09a.5 .5 0 0 1 .492 -.41z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF1; +impl IconShape for TbSquareF1 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-8.333 6h-2l-.117 .007a1 1 0 0 0 -.876 .876l-.007 .117v6l.007 .117a1 1 0 0 0 .876 .876l.117 .007l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117v-2h1l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007h-1v-1h1l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm5.994 .886c-.083 -.777 -1.008 -1.16 -1.617 -.67l-.084 .077l-2 2l-.083 .094a1 1 0 0 0 0 1.226l.083 .094l.094 .083a1 1 0 0 0 1.226 0l.094 -.083l.293 -.293v3.586l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-6l-.006 -.114z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF2; +impl IconShape for TbSquareF2 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-3.333 6h-2l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h2v1h-1l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v1l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007h-2v-1h1l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-1l-.005 -.15a2 2 0 0 0 -1.995 -1.85zm-5 0h-2l-.117 .007a1 1 0 0 0 -.876 .876l-.007 .117v6l.007 .117a1 1 0 0 0 .876 .876l.117 .007l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117v-2h1l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007h-1v-1h1l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF3; +impl IconShape for TbSquareF3 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-3.833 6h-1l-.144 .007a1.5 1.5 0 0 0 -1.356 1.493a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .727 -.457l.02 -.036h.636l.09 .008a.5 .5 0 0 1 0 .984l-.09 .008h-.5l-.133 .007c-1.156 .124 -1.156 1.862 0 1.986l.133 .007h.5l.09 .008a.5 .5 0 0 1 .41 .492l-.008 .09a.5 .5 0 0 1 -.492 .41h-.635l-.02 -.036a1 1 0 0 0 -1.845 .536a1.5 1.5 0 0 0 1.5 1.5h1l.164 -.005a2.5 2.5 0 0 0 2.336 -2.495l-.005 -.164a2.487 2.487 0 0 0 -.477 -1.312l-.019 -.024l.126 -.183a2.5 2.5 0 0 0 -2.125 -3.817zm-4.5 0h-2l-.117 .007a1 1 0 0 0 -.883 .993v6l.007 .117a1 1 0 0 0 .993 .883l.117 -.007a1 1 0 0 0 .883 -.993v-2h1l.117 -.007a1 1 0 0 0 -.117 -1.993h-1v-1h1l.117 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF4; +impl IconShape for TbSquareF4 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.333 6a1 1 0 0 0 -.993 .883l-.007 .117v2h-1v-2l-.007 -.117a1 1 0 0 0 -1.986 0l-.007 .117v2l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h1v2l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-6l-.007 -.117a1 1 0 0 0 -.993 -.883zm-6 0h-2l-.117 .007a1 1 0 0 0 -.876 .876l-.007 .117v6l.007 .117a1 1 0 0 0 .876 .876l.117 .007l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117v-2h1l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007h-1v-1h1l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF5; +impl IconShape for TbSquareF5 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.333 6h-3l-.117 .007a1 1 0 0 0 -.857 .764l-.02 .112l-.006 .117v3l.007 .117a1 1 0 0 0 .764 .857l.112 .02l.117 .006h2v1h-1.033l-.025 -.087l-.049 -.113a1 1 0 0 0 -1.893 .45c0 .867 .63 1.587 1.458 1.726l.148 .018l.144 .006h1.25l.157 -.006a2 2 0 0 0 1.819 -1.683l.019 -.162l.005 -.149v-1l-.006 -.157a2 2 0 0 0 -1.683 -1.819l-.162 -.019l-.149 -.005h-1v-1h2l.117 -.007a1 1 0 0 0 .857 -.764l.02 -.112l.006 -.117l-.007 -.117a1 1 0 0 0 -.764 -.857l-.112 -.02l-.117 -.006zm-6 0h-2l-.117 .007a1 1 0 0 0 -.876 .876l-.007 .117v6l.007 .117a1 1 0 0 0 .876 .876l.117 .007l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117v-2h1l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007h-1v-1h1l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF6; +impl IconShape for TbSquareF6 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-3.083 6h-1.25l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v4l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h1l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-1l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006h-1v-1h1.032l.026 .087a1 1 0 0 0 1.942 -.337a1.75 1.75 0 0 0 -1.606 -1.744l-.144 -.006zm-5.25 0h-2l-.117 .007a1 1 0 0 0 -.876 .876l-.007 .117v6l.007 .117a1 1 0 0 0 .876 .876l.117 .007l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117v-2h1l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007h-1v-1h1l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm5 5v1h-1v-1h1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF7; +impl IconShape for TbSquareF7 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-2.333 6h-3l-.117 .007a1 1 0 0 0 -.883 .993l.007 .117a1 1 0 0 0 .993 .883h1.718l-1.188 4.757l-.022 .115a1 1 0 0 0 1.962 .37l1.5 -6l.021 -.11a1 1 0 0 0 -.991 -1.132zm-6 0h-2l-.117 .007a1 1 0 0 0 -.883 .993v6l.007 .117a1 1 0 0 0 .993 .883l.117 -.007a1 1 0 0 0 .883 -.993v-2h1l.117 -.007a1 1 0 0 0 -.117 -1.993h-1v-1h1l.117 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF8; +impl IconShape for TbSquareF8 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-3.333 6h-1l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v1l.005 .15c.018 .236 .077 .46 .17 .667l.075 .152l.018 .03l-.018 .032c-.133 .24 -.218 .509 -.243 .795l-.007 .174v1l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h1l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-1l-.005 -.15a1.988 1.988 0 0 0 -.17 -.667l-.075 -.152l-.019 -.032l.02 -.03a2.01 2.01 0 0 0 .242 -.795l.007 -.174v-1l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006zm-5 0h-2l-.117 .007a1 1 0 0 0 -.876 .876l-.007 .117v6l.007 .117a1 1 0 0 0 .876 .876l.117 .007l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117v-2h1l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007h-1v-1h1l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm5 5v1h-1v-1h1zm0 -3v1h-1v-1h1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF9; +impl IconShape for TbSquareF9 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-3.083 6h-1.5l-.144 .006a1.75 1.75 0 0 0 -1.606 1.744v1.5l.006 .144a1.75 1.75 0 0 0 1.744 1.606h1.25v1h-1.033l-.025 -.087a1 1 0 0 0 -1.942 .337c0 .966 .784 1.75 1.75 1.75h1.5l.144 -.006a1.75 1.75 0 0 0 1.606 -1.744v-4.5l-.006 -.144a1.75 1.75 0 0 0 -1.744 -1.606zm-5.25 0h-2l-.117 .007a1 1 0 0 0 -.883 .993v6l.007 .117a1 1 0 0 0 .993 .883l.117 -.007a1 1 0 0 0 .883 -.993v-2h1l.117 -.007a1 1 0 0 0 -.117 -1.993h-1v-1h1l.117 -.007a1 1 0 0 0 -.117 -1.993zm5 2v1h-1v-1h1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterA; +impl IconShape for TbSquareLetterA { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-7 5a3 3 0 0 0 -3 3v6a1 1 0 0 0 2 0v-2h2v2a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-6a3 3 0 0 0 -3 -3m0 2a1 1 0 0 1 1 1v2h-2v-2a1 1 0 0 1 .883 -.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterB; +impl IconShape for TbSquareLetterB { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-7 5h-2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h2a3 3 0 0 0 3 -3l-.005 -.176a3 3 0 0 0 -.654 -1.7l-.106 -.124l.106 -.124a3 3 0 0 0 -2.341 -4.876m0 6a1 1 0 0 1 0 2h-1v-2zm0 -4a1 1 0 0 1 0 2h-1v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterC; +impl IconShape for TbSquareLetterC { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-7 5a3 3 0 0 0 -3 3v4a3 3 0 0 0 6 0a1 1 0 0 0 -1.993 -.117l-.007 .117a1 1 0 0 1 -2 0v-4a1 1 0 0 1 1.993 -.117l.007 .117a1 1 0 0 0 2 0a3 3 0 0 0 -3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterD; +impl IconShape for TbSquareLetterD { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-7 5h-2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h2a3 3 0 0 0 3 -3v-4a3 3 0 0 0 -3 -3m0 2a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-1v-6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterE; +impl IconShape for TbSquareLetterE { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-5 5h-4a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h4a1 1 0 0 0 1 -1l-.007 -.117a1 1 0 0 0 -.993 -.883h-3v-2h1.5a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1h-1.5v-2h3a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterF; +impl IconShape for TbSquareLetterF { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-5 5h-4a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-3h2a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1h-2v-2h3a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterG; +impl IconShape for TbSquareLetterG { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-5 5h-2a3 3 0 0 0 -3 3v4a3 3 0 0 0 3 3h2a1 1 0 0 0 1 -1v-4a1 1 0 0 0 -1 -1h-1a1 1 0 0 0 -1 1l.007 .117a1 1 0 0 0 .993 .883v2h-1a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterH; +impl IconShape for TbSquareLetterH { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-5 5a1 1 0 0 0 -1 1v3h-2v-3a1 1 0 0 0 -.883 -.993l-.117 -.007a1 1 0 0 0 -1 1v8a1 1 0 0 0 2 0v-3h2v3a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-8a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterI; +impl IconShape for TbSquareLetterI { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-7 5a1 1 0 0 0 -1 1v8a1 1 0 0 0 2 0v-8a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterJ; +impl IconShape for TbSquareLetterJ { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-5 5h-4a1 1 0 0 0 -1 1l.007 .117a1 1 0 0 0 .993 .883h3v5a1 1 0 0 1 -1.993 .117l-.007 -.117a1 1 0 0 0 -2 0a3 3 0 0 0 6 0v-6a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterK; +impl IconShape for TbSquareLetterK { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-4.47 5.152a1 1 0 0 0 -1.378 .318l-2.152 3.443v-2.913a1 1 0 0 0 -.883 -.993l-.117 -.007a1 1 0 0 0 -1 1v8a1 1 0 0 0 2 0v-2.914l2.152 3.444a1 1 0 0 0 1.276 .374l.102 -.056l.095 -.068a1 1 0 0 0 .223 -1.31l-2.17 -3.47l2.17 -3.47a1 1 0 0 0 -.318 -1.378", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterL; +impl IconShape for TbSquareLetterL { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-9 5a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h4a1 1 0 0 0 1 -1l-.007 -.117a1 1 0 0 0 -.993 -.883h-3v-7a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterM; +impl IconShape for TbSquareLetterM { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-3 6c0 -1.014 -1.336 -1.384 -1.857 -.514l-2.143 3.57l-2.143 -3.57c-.521 -.87 -1.857 -.5 -1.857 .514v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-4.39l1.143 1.904l.074 .108a1 1 0 0 0 1.64 -.108l1.143 -1.904v4.39a1 1 0 0 0 2 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterN; +impl IconShape for TbSquareLetterN { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-8.106 5.553c-.471 -.944 -1.894 -.608 -1.894 .447v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-3.764l2.106 4.211c.471 .944 1.894 .608 1.894 -.447v-8a1 1 0 0 0 -1 -1l-.117 .007a1 1 0 0 0 -.883 .993v3.764z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterO; +impl IconShape for TbSquareLetterO { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-7 5a3 3 0 0 0 -3 3v4a3 3 0 0 0 6 0v-4a3 3 0 0 0 -3 -3m0 2a1 1 0 0 1 1 1v4a1 1 0 0 1 -2 0v-4a1 1 0 0 1 1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterP; +impl IconShape for TbSquareLetterP { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-7 5h-2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-3h1a3 3 0 0 0 0 -6m0 2a1 1 0 0 1 0 2h-1v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterQ; +impl IconShape for TbSquareLetterQ { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-7 5a3 3 0 0 0 -3 3v4a3 3 0 0 0 4.168 2.764l.125 -.057a1 1 0 0 0 1.414 -1.414l.057 -.125a3 3 0 0 0 .236 -1.168v-4a3 3 0 0 0 -3 -3m1 7.001h-.059a.996 .996 0 0 0 -.941 1a1 1 0 0 1 -1 -1.001v-4a1 1 0 0 1 2 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterR; +impl IconShape for TbSquareLetterR { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-7 5h-2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-2.332l2.2 2.932a1 1 0 0 0 1.4 .2l.096 -.081a1 1 0 0 0 .104 -1.319l-1.903 -2.538l.115 -.037a3.001 3.001 0 0 0 -1.012 -5.825m0 2a1 1 0 0 1 0 2h-1v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterS; +impl IconShape for TbSquareLetterS { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-6 5h-2a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h2v2h-2a1 1 0 0 0 -2 0a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2h-2v-2h2l.007 .117a1 1 0 0 0 1.993 -.117a2 2 0 0 0 -2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterT; +impl IconShape for TbSquareLetterT { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-5 5h-4a1 1 0 1 0 0 2h1v7a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-7h1a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterU; +impl IconShape for TbSquareLetterU { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-5 5a1 1 0 0 0 -1 1v6a1 1 0 0 1 -2 0v-6a1 1 0 0 0 -2 0v6a3 3 0 0 0 6 0v-6a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterV; +impl IconShape for TbSquareLetterV { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-4.757 5.03a1 1 0 0 0 -1.213 .727l-1.03 4.118l-1.03 -4.118a1 1 0 1 0 -1.94 .486l2 8c.252 1.01 1.688 1.01 1.94 0l2 -8a1 1 0 0 0 -.727 -1.213", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterW; +impl IconShape for TbSquareLetterW { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-4.992 5.876l-.52 4.153l-.56 -1.4c-.319 -.799 -1.41 -.837 -1.803 -.114l-.053 .114l-.561 1.4l-.519 -4.153a1 1 0 0 0 -1 -.876l-.116 .008a1 1 0 0 0 -.868 1.116l1 8c.128 1.025 1.537 1.207 1.92 .247l1.072 -2.678l1.072 2.678c.383 .96 1.792 .778 1.92 -.247l1 -8a1 1 0 0 0 -1.984 -.248", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterX; +impl IconShape for TbSquareLetterX { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-4.553 5.106a1 1 0 0 0 -1.341 .447l-1.106 2.21l-1.106 -2.21a1 1 0 0 0 -1.234 -.494l-.107 .047a1 1 0 0 0 -.447 1.341l1.774 3.553l-1.775 3.553a1 1 0 0 0 .345 1.283l.102 .058a1 1 0 0 0 1.341 -.447l1.107 -2.211l1.106 2.211a1 1 0 0 0 1.234 .494l.107 -.047a1 1 0 0 0 .447 -1.341l-1.776 -3.553l1.776 -3.553a1 1 0 0 0 -.345 -1.283z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterY; +impl IconShape for TbSquareLetterY { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-4.629 5.072a1 1 0 0 0 -1.3 .557l-1.071 2.678l-1.072 -2.678a1 1 0 0 0 -1.856 .742l1.928 4.823v2.806a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-2.809l1.928 -4.82a1 1 0 0 0 -.45 -1.25z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterZ; +impl IconShape for TbSquareLetterZ { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-5 5h-4a1 1 0 0 0 -1 1l.007 .117a1 1 0 0 0 .993 .883h2.382l-3.276 6.553a1 1 0 0 0 .894 1.447h4a1 1 0 0 0 1 -1l-.007 -.117a1 1 0 0 0 -.993 -.883h-2.382l3.276 -6.553a1 1 0 0 0 -.894 -1.447", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareMinus; +impl IconShape for TbSquareMinus { + 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 2a3 3 0 0 1 3 3v14a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3v-14a3 3 0 0 1 3 -3zm-4 9h-6l-.117 .007a1 1 0 0 0 .117 1.993h6l.117 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber0; +impl IconShape for TbSquareNumber0 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-6.333 5a3 3 0 0 0 -2.995 2.824l-.005 .176v4l.005 .176a3 3 0 0 0 5.99 0l.005 -.176v-4l-.005 -.176a3 3 0 0 0 -2.995 -2.824zm0 2a1 1 0 0 1 .993 .883l.007 .117v4l-.007 .117a1 1 0 0 1 -1.986 0l-.007 -.117v-4l.007 -.117a1 1 0 0 1 .993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber1; +impl IconShape for TbSquareNumber1 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-5.339 5.886c-.083 -.777 -1.008 -1.16 -1.617 -.67l-.084 .077l-2 2l-.083 .094a1 1 0 0 0 0 1.226l.083 .094l.094 .083a1 1 0 0 0 1.226 0l.094 -.083l.293 -.293v5.586l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-8l-.006 -.114z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber2; +impl IconShape for TbSquareNumber2 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-5.333 5h-3l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h3v2h-2l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v2l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h3l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007h-3v-2h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-2l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber3; +impl IconShape for TbSquareNumber3 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-5.333 5h-2l-.15 .005a2 2 0 0 0 -1.85 1.995a1 1 0 0 0 1.974 .23l.02 -.113l.006 -.117h2v2h-2l-.133 .007c-1.111 .12 -1.154 1.73 -.128 1.965l.128 .021l.133 .007h2v2h-2l-.007 -.117a1 1 0 0 0 -1.993 .117a2 2 0 0 0 1.85 1.995l.15 .005h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-2l-.005 -.15a1.988 1.988 0 0 0 -.17 -.667l-.075 -.152l-.019 -.032l.02 -.03a2.01 2.01 0 0 0 .242 -.795l.007 -.174v-2l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber4; +impl IconShape for TbSquareNumber4 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-4.333 5a1 1 0 0 0 -.993 .883l-.007 .117v3h-2v-3l-.007 -.117a1 1 0 0 0 -1.986 0l-.007 .117v3l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2v3l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-8l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber5; +impl IconShape for TbSquareNumber5 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-4.333 5h-4a1 1 0 0 0 -.993 .883l-.007 .117v4a1 1 0 0 0 .883 .993l.117 .007h3v2h-2l-.007 -.117a1 1 0 0 0 -1.993 .117a2 2 0 0 0 1.85 1.995l.15 .005h2a2 2 0 0 0 1.995 -1.85l.005 -.15v-2a2 2 0 0 0 -1.85 -1.995l-.15 -.005h-2v-2h3a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -.883 -.993l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber6; +impl IconShape for TbSquareNumber6 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-5.333 5h-2l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v6l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-2l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006h-2v-2h2l.007 .117a1 1 0 0 0 1.993 -.117a2 2 0 0 0 -1.85 -1.995l-.15 -.005zm0 6v2h-2v-2h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber7; +impl IconShape for TbSquareNumber7 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-4.333 5h-4l-.117 .007a1 1 0 0 0 -.876 .876l-.007 .117l.007 .117a1 1 0 0 0 .876 .876l.117 .007h2.718l-1.688 6.757l-.022 .115a1 1 0 0 0 1.927 .482l.035 -.111l2 -8l.021 -.112a1 1 0 0 0 -.878 -1.125l-.113 -.006z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber8; +impl IconShape for TbSquareNumber8 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-5.333 5h-2l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v2l.005 .15c.018 .236 .077 .46 .17 .667l.075 .152l.018 .03l-.018 .032c-.133 .24 -.218 .509 -.243 .795l-.007 .174v2l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-2l-.005 -.15a1.988 1.988 0 0 0 -.17 -.667l-.075 -.152l-.019 -.032l.02 -.03a2.01 2.01 0 0 0 .242 -.795l.007 -.174v-2l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006zm0 6v2h-2v-2h2zm0 -4v2h-2v-2h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber9; +impl IconShape for TbSquareNumber9 { + 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.333 2c1.96 0 3.56 1.537 3.662 3.472l.005 .195v12.666c0 1.96 -1.537 3.56 -3.472 3.662l-.195 .005h-12.666a3.667 3.667 0 0 1 -3.662 -3.472l-.005 -.195v-12.666c0 -1.96 1.537 -3.56 3.472 -3.662l.195 -.005h12.666zm-5.333 5h-2l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v2l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2v2h-2l-.007 -.117a1 1 0 0 0 -1.993 .117a2 2 0 0 0 1.85 1.995l.15 .005h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-6l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006zm0 2v2h-2v-2h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRotated; +impl IconShape for TbSquareRotated { + 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.793 2.893l-6.9 6.9c-1.172 1.171 -1.172 3.243 0 4.414l6.9 6.9c1.171 1.172 3.243 1.172 4.414 0l6.9 -6.9c1.172 -1.171 1.172 -3.243 0 -4.414l-6.9 -6.9c-1.171 -1.172 -3.243 -1.172 -4.414 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedArrowDown; +impl IconShape for TbSquareRoundedArrowDown { + 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 2c-.218 0 -.432 .002 -.642 .005l-.616 .017l-.299 .013l-.579 .034l-.553 .046c-4.785 .464 -6.732 2.411 -7.196 7.196l-.046 .553l-.034 .579c-.005 .098 -.01 .198 -.013 .299l-.017 .616l-.004 .318l-.001 .324c0 .218 .002 .432 .005 .642l.017 .616l.013 .299l.034 .579l.046 .553c.464 4.785 2.411 6.732 7.196 7.196l.553 .046l.579 .034c.098 .005 .198 .01 .299 .013l.616 .017l.642 .005l.642 -.005l.616 -.017l.299 -.013l.579 -.034l.553 -.046c4.785 -.464 6.732 -2.411 7.196 -7.196l.046 -.553l.034 -.579c.005 -.098 .01 -.198 .013 -.299l.017 -.616l.005 -.642l-.005 -.642l-.017 -.616l-.013 -.299l-.034 -.579l-.046 -.553c-.464 -4.785 -2.411 -6.732 -7.196 -7.196l-.553 -.046l-.579 -.034a28.058 28.058 0 0 0 -.299 -.013l-.616 -.017l-.318 -.004l-.324 -.001zm0 5a1 1 0 0 1 .993 .883l.007 .117v5.585l2.293 -2.292a1 1 0 0 1 1.32 -.083l.094 .083a1 1 0 0 1 .083 1.32l-.083 .094l-4 4a1.008 1.008 0 0 1 -.112 .097l-.11 .071l-.114 .054l-.105 .035l-.149 .03l-.117 .006l-.075 -.003l-.126 -.017l-.111 -.03l-.111 -.044l-.098 -.052l-.092 -.064l-.094 -.083l-4 -4a1 1 0 0 1 1.32 -1.497l.094 .083l2.293 2.292v-5.585a1 1 0 0 1 1 -1z", + stroke_width: "0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedArrowLeft; +impl IconShape for TbSquareRoundedArrowLeft { + 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 2l.324 .001l.318 .004l.616 .017l.299 .013l.579 .034l.553 .046c4.785 .464 6.732 2.411 7.196 7.196l.046 .553l.034 .579c.005 .098 .01 .198 .013 .299l.017 .616l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.464 4.785 -2.411 6.732 -7.196 7.196l-.553 .046l-.579 .034c-.098 .005 -.198 .01 -.299 .013l-.616 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.785 -.464 -6.732 -2.411 -7.196 -7.196l-.046 -.553l-.034 -.579a28.058 28.058 0 0 1 -.013 -.299l-.017 -.616c-.003 -.21 -.005 -.424 -.005 -.642l.001 -.324l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.464 -4.785 2.411 -6.732 7.196 -7.196l.553 -.046l.579 -.034c.098 -.005 .198 -.01 .299 -.013l.616 -.017c.21 -.003 .424 -.005 .642 -.005zm.707 5.293a1 1 0 0 0 -1.414 0l-4 4a1.037 1.037 0 0 0 -.2 .284l-.022 .052a.95 .95 0 0 0 -.06 .222l-.008 .067l-.002 .063v-.035v.073a1.034 1.034 0 0 0 .07 .352l.023 .052l.03 .061l.022 .037a1.2 1.2 0 0 0 .05 .074l.024 .03l.073 .082l4 4l.094 .083a1 1 0 0 0 1.32 -.083l.083 -.094a1 1 0 0 0 -.083 -1.32l-2.292 -2.293h5.585l.117 -.007a1 1 0 0 0 -.117 -1.993h-5.585l2.292 -2.293l.083 -.094a1 1 0 0 0 -.083 -1.32z", + stroke_width: "0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedArrowRight; +impl IconShape for TbSquareRoundedArrowRight { + 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 2c-.218 0 -.432 .002 -.642 .005l-.616 .017l-.299 .013l-.579 .034l-.553 .046c-4.785 .464 -6.732 2.411 -7.196 7.196l-.046 .553l-.034 .579c-.005 .098 -.01 .198 -.013 .299l-.017 .616l-.004 .318l-.001 .324c0 .218 .002 .432 .005 .642l.017 .616l.013 .299l.034 .579l.046 .553c.464 4.785 2.411 6.732 7.196 7.196l.553 .046l.579 .034c.098 .005 .198 .01 .299 .013l.616 .017l.642 .005l.642 -.005l.616 -.017l.299 -.013l.579 -.034l.553 -.046c4.785 -.464 6.732 -2.411 7.196 -7.196l.046 -.553l.034 -.579c.005 -.098 .01 -.198 .013 -.299l.017 -.616l.005 -.642l-.005 -.642l-.017 -.616l-.013 -.299l-.034 -.579l-.046 -.553c-.464 -4.785 -2.411 -6.732 -7.196 -7.196l-.553 -.046l-.579 -.034a28.058 28.058 0 0 0 -.299 -.013l-.616 -.017l-.318 -.004l-.324 -.001zm.613 5.21l.094 .083l4 4a.927 .927 0 0 1 .097 .112l.071 .11l.054 .114l.035 .105l.03 .148l.006 .118l-.003 .075l-.017 .126l-.03 .111l-.044 .111l-.052 .098l-.074 .104l-.073 .082l-4 4a1 1 0 0 1 -1.497 -1.32l.083 -.094l2.292 -2.293h-5.585a1 1 0 0 1 -.117 -1.993l.117 -.007h5.585l-2.292 -2.293a1 1 0 0 1 -.083 -1.32l.083 -.094a1 1 0 0 1 1.32 -.083z", + stroke_width: "0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedArrowUp; +impl IconShape for TbSquareRoundedArrowUp { + 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 2c-.218 0 -.432 .002 -.642 .005l-.616 .017l-.299 .013l-.579 .034l-.553 .046c-4.785 .464 -6.732 2.411 -7.196 7.196l-.046 .553l-.034 .579c-.005 .098 -.01 .198 -.013 .299l-.017 .616l-.004 .318l-.001 .324c0 .218 .002 .432 .005 .642l.017 .616l.013 .299l.034 .579l.046 .553c.464 4.785 2.411 6.732 7.196 7.196l.553 .046l.579 .034c.098 .005 .198 .01 .299 .013l.616 .017l.642 .005l.642 -.005l.616 -.017l.299 -.013l.579 -.034l.553 -.046c4.785 -.464 6.732 -2.411 7.196 -7.196l.046 -.553l.034 -.579c.005 -.098 .01 -.198 .013 -.299l.017 -.616l.005 -.642l-.005 -.642l-.017 -.616l-.013 -.299l-.034 -.579l-.046 -.553c-.464 -4.785 -2.411 -6.732 -7.196 -7.196l-.553 -.046l-.579 -.034a28.058 28.058 0 0 0 -.299 -.013l-.616 -.017l-.318 -.004l-.324 -.001zm-.148 5.011l.058 -.007l.09 -.004l.075 .003l.126 .017l.111 .03l.111 .044l.098 .052l.104 .074l.082 .073l4 4a1 1 0 0 1 -1.32 1.497l-.094 -.083l-2.293 -2.292v5.585a1 1 0 0 1 -1.993 .117l-.007 -.117v-5.585l-2.293 2.292a1 1 0 0 1 -1.32 .083l-.094 -.083a1 1 0 0 1 -.083 -1.32l.083 -.094l4 -4a.927 .927 0 0 1 .112 -.097l.11 -.071l.114 -.054l.105 -.035l.118 -.025z", + stroke_width: "0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedCheck; +impl IconShape for TbSquareRoundedCheck { + 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 2c-.218 0 -.432 .002 -.642 .005l-.616 .017l-.299 .013l-.579 .034l-.553 .046c-4.785 .464 -6.732 2.411 -7.196 7.196l-.046 .553l-.034 .579c-.005 .098 -.01 .198 -.013 .299l-.017 .616l-.004 .318l-.001 .324c0 .218 .002 .432 .005 .642l.017 .616l.013 .299l.034 .579l.046 .553c.464 4.785 2.411 6.732 7.196 7.196l.553 .046l.579 .034c.098 .005 .198 .01 .299 .013l.616 .017l.642 .005l.642 -.005l.616 -.017l.299 -.013l.579 -.034l.553 -.046c4.785 -.464 6.732 -2.411 7.196 -7.196l.046 -.553l.034 -.579c.005 -.098 .01 -.198 .013 -.299l.017 -.616l.005 -.642l-.005 -.642l-.017 -.616l-.013 -.299l-.034 -.579l-.046 -.553c-.464 -4.785 -2.411 -6.732 -7.196 -7.196l-.553 -.046l-.579 -.034a28.058 28.058 0 0 0 -.299 -.013l-.616 -.017l-.318 -.004l-.324 -.001zm2.293 7.293a1 1 0 0 1 1.497 1.32l-.083 .094l-4 4a1 1 0 0 1 -1.32 .083l-.094 -.083l-2 -2a1 1 0 0 1 1.32 -1.497l.094 .083l1.293 1.292l3.293 -3.292z", + stroke_width: "0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedChevronDown; +impl IconShape for TbSquareRoundedChevronDown { + 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 2c-.218 0 -.432 .002 -.642 .005l-.616 .017l-.299 .013l-.579 .034l-.553 .046c-4.785 .464 -6.732 2.411 -7.196 7.196l-.046 .553l-.034 .579c-.005 .098 -.01 .198 -.013 .299l-.017 .616l-.004 .318l-.001 .324c0 .218 .002 .432 .005 .642l.017 .616l.013 .299l.034 .579l.046 .553c.464 4.785 2.411 6.732 7.196 7.196l.553 .046l.579 .034c.098 .005 .198 .01 .299 .013l.616 .017l.642 .005l.642 -.005l.616 -.017l.299 -.013l.579 -.034l.553 -.046c4.785 -.464 6.732 -2.411 7.196 -7.196l.046 -.553l.034 -.579c.005 -.098 .01 -.198 .013 -.299l.017 -.616l.005 -.642l-.005 -.642l-.017 -.616l-.013 -.299l-.034 -.579l-.046 -.553c-.464 -4.785 -2.411 -6.732 -7.196 -7.196l-.553 -.046l-.579 -.034a28.058 28.058 0 0 0 -.299 -.013l-.616 -.017l-.318 -.004l-.324 -.001zm-3.707 8.293a1 1 0 0 1 1.32 -.083l.094 .083l2.293 2.292l2.293 -2.292a1 1 0 0 1 1.32 -.083l.094 .083a1 1 0 0 1 .083 1.32l-.083 .094l-3 3a1 1 0 0 1 -1.32 .083l-.094 -.083l-3 -3a1 1 0 0 1 0 -1.414z", + stroke_width: "0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedChevronLeft; +impl IconShape for TbSquareRoundedChevronLeft { + 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 2l.324 .001l.318 .004l.616 .017l.299 .013l.579 .034l.553 .046c4.785 .464 6.732 2.411 7.196 7.196l.046 .553l.034 .579c.005 .098 .01 .198 .013 .299l.017 .616l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.464 4.785 -2.411 6.732 -7.196 7.196l-.553 .046l-.579 .034c-.098 .005 -.198 .01 -.299 .013l-.616 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.785 -.464 -6.732 -2.411 -7.196 -7.196l-.046 -.553l-.034 -.579a28.058 28.058 0 0 1 -.013 -.299l-.017 -.616c-.003 -.21 -.005 -.424 -.005 -.642l.001 -.324l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.464 -4.785 2.411 -6.732 7.196 -7.196l.553 -.046l.579 -.034c.098 -.005 .198 -.01 .299 -.013l.616 -.017c.21 -.003 .424 -.005 .642 -.005zm1.707 6.293a1 1 0 0 0 -1.414 0l-3 3l-.083 .094a1 1 0 0 0 .083 1.32l3 3l.094 .083a1 1 0 0 0 1.32 -.083l.083 -.094a1 1 0 0 0 -.083 -1.32l-2.292 -2.293l2.292 -2.293l.083 -.094a1 1 0 0 0 -.083 -1.32z", + stroke_width: "0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedChevronRight; +impl IconShape for TbSquareRoundedChevronRight { + 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 2c-.218 0 -.432 .002 -.642 .005l-.616 .017l-.299 .013l-.579 .034l-.553 .046c-4.785 .464 -6.732 2.411 -7.196 7.196l-.046 .553l-.034 .579c-.005 .098 -.01 .198 -.013 .299l-.017 .616l-.004 .318l-.001 .324c0 .218 .002 .432 .005 .642l.017 .616l.013 .299l.034 .579l.046 .553c.464 4.785 2.411 6.732 7.196 7.196l.553 .046l.579 .034c.098 .005 .198 .01 .299 .013l.616 .017l.642 .005l.642 -.005l.616 -.017l.299 -.013l.579 -.034l.553 -.046c4.785 -.464 6.732 -2.411 7.196 -7.196l.046 -.553l.034 -.579c.005 -.098 .01 -.198 .013 -.299l.017 -.616l.005 -.642l-.005 -.642l-.017 -.616l-.013 -.299l-.034 -.579l-.046 -.553c-.464 -4.785 -2.411 -6.732 -7.196 -7.196l-.553 -.046l-.579 -.034a28.058 28.058 0 0 0 -.299 -.013l-.616 -.017l-.318 -.004l-.324 -.001zm-1.707 6.293a1 1 0 0 1 1.32 -.083l.094 .083l3 3a1 1 0 0 1 .083 1.32l-.083 .094l-3 3a1 1 0 0 1 -1.497 -1.32l.083 -.094l2.292 -2.293l-2.292 -2.293a1 1 0 0 1 -.083 -1.32l.083 -.094z", + stroke_width: "0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedChevronUp; +impl IconShape for TbSquareRoundedChevronUp { + 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 2c-.218 0 -.432 .002 -.642 .005l-.616 .017l-.299 .013l-.579 .034l-.553 .046c-4.785 .464 -6.732 2.411 -7.196 7.196l-.046 .553l-.034 .579c-.005 .098 -.01 .198 -.013 .299l-.017 .616l-.004 .318l-.001 .324c0 .218 .002 .432 .005 .642l.017 .616l.013 .299l.034 .579l.046 .553c.464 4.785 2.411 6.732 7.196 7.196l.553 .046l.579 .034c.098 .005 .198 .01 .299 .013l.616 .017l.642 .005l.642 -.005l.616 -.017l.299 -.013l.579 -.034l.553 -.046c4.785 -.464 6.732 -2.411 7.196 -7.196l.046 -.553l.034 -.579c.005 -.098 .01 -.198 .013 -.299l.017 -.616l.005 -.642l-.005 -.642l-.017 -.616l-.013 -.299l-.034 -.579l-.046 -.553c-.464 -4.785 -2.411 -6.732 -7.196 -7.196l-.553 -.046l-.579 -.034a28.058 28.058 0 0 0 -.299 -.013l-.616 -.017l-.318 -.004l-.324 -.001zm-.707 7.293a1 1 0 0 1 1.32 -.083l.094 .083l3 3a1 1 0 0 1 -1.32 1.497l-.094 -.083l-2.293 -2.292l-2.293 2.292a1 1 0 0 1 -1.32 .083l-.094 -.083a1 1 0 0 1 -.083 -1.32l.083 -.094l3 -3z", + stroke_width: "0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedChevronsDown; +impl IconShape for TbSquareRoundedChevronsDown { + 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 2c-.218 0 -.432 .002 -.642 .005l-.616 .017l-.299 .013l-.579 .034l-.553 .046c-4.785 .464 -6.732 2.411 -7.196 7.196l-.046 .553l-.034 .579c-.005 .098 -.01 .198 -.013 .299l-.017 .616l-.004 .318l-.001 .324c0 .218 .002 .432 .005 .642l.017 .616l.013 .299l.034 .579l.046 .553c.464 4.785 2.411 6.732 7.196 7.196l.553 .046l.579 .034c.098 .005 .198 .01 .299 .013l.616 .017l.642 .005l.642 -.005l.616 -.017l.299 -.013l.579 -.034l.553 -.046c4.785 -.464 6.732 -2.411 7.196 -7.196l.046 -.553l.034 -.579c.005 -.098 .01 -.198 .013 -.299l.017 -.616l.005 -.642l-.005 -.642l-.017 -.616l-.013 -.299l-.034 -.579l-.046 -.553c-.464 -4.785 -2.411 -6.732 -7.196 -7.196l-.553 -.046l-.579 -.034a28.058 28.058 0 0 0 -.299 -.013l-.616 -.017l-.318 -.004l-.324 -.001zm-3.707 6.293a1 1 0 0 1 1.32 -.083l.094 .083l2.293 2.292l2.293 -2.292a1 1 0 0 1 1.32 -.083l.094 .083a1 1 0 0 1 .083 1.32l-.083 .094l-3 3a1 1 0 0 1 -1.32 .083l-.094 -.083l-3 -3a1 1 0 0 1 0 -1.414zm0 4a1 1 0 0 1 1.32 -.083l.094 .083l2.293 2.292l2.293 -2.292a1 1 0 0 1 1.32 -.083l.094 .083a1 1 0 0 1 .083 1.32l-.083 .094l-3 3a1 1 0 0 1 -1.32 .083l-.094 -.083l-3 -3a1 1 0 0 1 0 -1.414z", + stroke_width: "0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedChevronsLeft; +impl IconShape for TbSquareRoundedChevronsLeft { + 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 2c-.218 0 -.432 .002 -.642 .005l-.616 .017l-.299 .013l-.579 .034l-.553 .046c-4.785 .464 -6.732 2.411 -7.196 7.196l-.046 .553l-.034 .579c-.005 .098 -.01 .198 -.013 .299l-.017 .616l-.004 .318l-.001 .324c0 .218 .002 .432 .005 .642l.017 .616l.013 .299l.034 .579l.046 .553c.464 4.785 2.411 6.732 7.196 7.196l.553 .046l.579 .034c.098 .005 .198 .01 .299 .013l.616 .017l.642 .005l.642 -.005l.616 -.017l.299 -.013l.579 -.034l.553 -.046c4.785 -.464 6.732 -2.411 7.196 -7.196l.046 -.553l.034 -.579c.005 -.098 .01 -.198 .013 -.299l.017 -.616l.005 -.642l-.005 -.642l-.017 -.616l-.013 -.299l-.034 -.579l-.046 -.553c-.464 -4.785 -2.411 -6.732 -7.196 -7.196l-.553 -.046l-.579 -.034a28.058 28.058 0 0 0 -.299 -.013l-.616 -.017l-.318 -.004l-.324 -.001zm2.293 6.293a1 1 0 0 1 1.497 1.32l-.083 .094l-2.292 2.293l2.292 2.293a1 1 0 0 1 .083 1.32l-.083 .094a1 1 0 0 1 -1.32 .083l-.094 -.083l-3 -3a1 1 0 0 1 -.083 -1.32l.083 -.094l3 -3zm-4 0a1 1 0 0 1 1.497 1.32l-.083 .094l-2.292 2.293l2.292 2.293a1 1 0 0 1 .083 1.32l-.083 .094a1 1 0 0 1 -1.32 .083l-.094 -.083l-3 -3a1 1 0 0 1 -.083 -1.32l.083 -.094l3 -3z", + stroke_width: "0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedChevronsRight; +impl IconShape for TbSquareRoundedChevronsRight { + 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 2c-.218 0 -.432 .002 -.642 .005l-.616 .017l-.299 .013l-.579 .034l-.553 .046c-4.785 .464 -6.732 2.411 -7.196 7.196l-.046 .553l-.034 .579c-.005 .098 -.01 .198 -.013 .299l-.017 .616l-.004 .318l-.001 .324c0 .218 .002 .432 .005 .642l.017 .616l.013 .299l.034 .579l.046 .553c.464 4.785 2.411 6.732 7.196 7.196l.553 .046l.579 .034c.098 .005 .198 .01 .299 .013l.616 .017l.642 .005l.642 -.005l.616 -.017l.299 -.013l.579 -.034l.553 -.046c4.785 -.464 6.732 -2.411 7.196 -7.196l.046 -.553l.034 -.579c.005 -.098 .01 -.198 .013 -.299l.017 -.616l.005 -.642l-.005 -.642l-.017 -.616l-.013 -.299l-.034 -.579l-.046 -.553c-.464 -4.785 -2.411 -6.732 -7.196 -7.196l-.553 -.046l-.579 -.034a28.058 28.058 0 0 0 -.299 -.013l-.616 -.017l-.318 -.004l-.324 -.001zm-3.707 6.293a1 1 0 0 1 1.32 -.083l.094 .083l3 3a1 1 0 0 1 .083 1.32l-.083 .094l-3 3a1 1 0 0 1 -1.497 -1.32l.083 -.094l2.292 -2.293l-2.292 -2.293a1 1 0 0 1 -.083 -1.32l.083 -.094zm4 0a1 1 0 0 1 1.32 -.083l.094 .083l3 3a1 1 0 0 1 .083 1.32l-.083 .094l-3 3a1 1 0 0 1 -1.497 -1.32l.083 -.094l2.292 -2.293l-2.292 -2.293a1 1 0 0 1 -.083 -1.32l.083 -.094z", + stroke_width: "0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedChevronsUp; +impl IconShape for TbSquareRoundedChevronsUp { + 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 2c-.218 0 -.432 .002 -.642 .005l-.616 .017l-.299 .013l-.579 .034l-.553 .046c-4.785 .464 -6.732 2.411 -7.196 7.196l-.046 .553l-.034 .579c-.005 .098 -.01 .198 -.013 .299l-.017 .616l-.004 .318l-.001 .324c0 .218 .002 .432 .005 .642l.017 .616l.013 .299l.034 .579l.046 .553c.464 4.785 2.411 6.732 7.196 7.196l.553 .046l.579 .034c.098 .005 .198 .01 .299 .013l.616 .017l.642 .005l.642 -.005l.616 -.017l.299 -.013l.579 -.034l.553 -.046c4.785 -.464 6.732 -2.411 7.196 -7.196l.046 -.553l.034 -.579c.005 -.098 .01 -.198 .013 -.299l.017 -.616l.005 -.642l-.005 -.642l-.017 -.616l-.013 -.299l-.034 -.579l-.046 -.553c-.464 -4.785 -2.411 -6.732 -7.196 -7.196l-.553 -.046l-.579 -.034a28.058 28.058 0 0 0 -.299 -.013l-.616 -.017l-.318 -.004l-.324 -.001zm-.707 9.293a1 1 0 0 1 1.32 -.083l.094 .083l3 3a1 1 0 0 1 -1.32 1.497l-.094 -.083l-2.293 -2.292l-2.293 2.292a1 1 0 0 1 -1.32 .083l-.094 -.083a1 1 0 0 1 -.083 -1.32l.083 -.094l3 -3zm0 -4a1 1 0 0 1 1.32 -.083l.094 .083l3 3a1 1 0 0 1 -1.32 1.497l-.094 -.083l-2.293 -2.292l-2.293 2.292a1 1 0 0 1 -1.32 .083l-.094 -.083a1 1 0 0 1 -.083 -1.32l.083 -.094l3 -3z", + stroke_width: "0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterA; +impl IconShape for TbSquareRoundedLetterA { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m.324 4.999a3 3 0 0 0 -3 3v6a1 1 0 0 0 2 0v-2h2v2a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-6a3 3 0 0 0 -3 -3m0 2a1 1 0 0 1 1 1v2h-2v-2a1 1 0 0 1 .883 -.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterB; +impl IconShape for TbSquareRoundedLetterB { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m.324 4.999h-2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h2a3 3 0 0 0 3 -3l-.005 -.176a3 3 0 0 0 -.654 -1.7l-.106 -.124l.106 -.124a3 3 0 0 0 -2.341 -4.876m0 6a1 1 0 0 1 0 2h-1v-2zm0 -4a1 1 0 0 1 0 2h-1v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterC; +impl IconShape for TbSquareRoundedLetterC { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m.324 4.999a3 3 0 0 0 -3 3v4a3 3 0 0 0 6 0a1 1 0 0 0 -1.993 -.117l-.007 .117a1 1 0 0 1 -2 0v-4a1 1 0 0 1 1.993 -.117l.007 .117a1 1 0 0 0 2 0a3 3 0 0 0 -3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterD; +impl IconShape for TbSquareRoundedLetterD { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m.324 4.999h-2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h2a3 3 0 0 0 3 -3v-4a3 3 0 0 0 -3 -3m0 2a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-1v-6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterE; +impl IconShape for TbSquareRoundedLetterE { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m2.324 4.999h-4a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h4a1 1 0 0 0 1 -1l-.007 -.117a1 1 0 0 0 -.993 -.883h-3v-2h1.5a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1h-1.5v-2h3a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterF; +impl IconShape for TbSquareRoundedLetterF { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m2.324 4.999h-4a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-3h2a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1h-2v-2h3a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterG; +impl IconShape for TbSquareRoundedLetterG { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m2.324 4.999h-2a3 3 0 0 0 -3 3v4a3 3 0 0 0 3 3h2a1 1 0 0 0 1 -1v-4a1 1 0 0 0 -1 -1h-1a1 1 0 0 0 -1 1l.007 .117a1 1 0 0 0 .993 .883v2h-1a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterH; +impl IconShape for TbSquareRoundedLetterH { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m2.324 4.999a1 1 0 0 0 -1 1v3h-2v-3a1 1 0 0 0 -.883 -.993l-.117 -.007a1 1 0 0 0 -1 1v8a1 1 0 0 0 2 0v-3h2v3a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-8a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterI; +impl IconShape for TbSquareRoundedLetterI { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m.324 4.999a1 1 0 0 0 -1 1v8a1 1 0 0 0 2 0v-8a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterJ; +impl IconShape for TbSquareRoundedLetterJ { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m2.324 4.999h-4a1 1 0 0 0 -1 1l.007 .117a1 1 0 0 0 .993 .883h3v5a1 1 0 0 1 -1.993 .117l-.007 -.117a1 1 0 0 0 -2 0a3 3 0 0 0 6 0v-6a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterK; +impl IconShape for TbSquareRoundedLetterK { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m2.854 5.151a1 1 0 0 0 -1.378 .318l-2.152 3.443v-2.913a1 1 0 0 0 -.883 -.993l-.117 -.007a1 1 0 0 0 -1 1v8a1 1 0 0 0 2 0v-2.914l2.152 3.444a1 1 0 0 0 1.276 .374l.102 -.056l.095 -.068a1 1 0 0 0 .223 -1.31l-2.17 -3.47l2.17 -3.47a1 1 0 0 0 -.318 -1.378", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterL; +impl IconShape for TbSquareRoundedLetterL { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m-1.676 4.999a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h4a1 1 0 0 0 1 -1l-.007 -.117a1 1 0 0 0 -.993 -.883h-3v-7a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterM; +impl IconShape for TbSquareRoundedLetterM { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m4.324 5.999c0 -1.014 -1.336 -1.384 -1.857 -.514l-2.143 3.57l-2.143 -3.57c-.521 -.87 -1.857 -.5 -1.857 .514v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-4.39l1.143 1.904l.074 .108a1 1 0 0 0 1.64 -.108l1.143 -1.904v4.39a1 1 0 0 0 2 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterN; +impl IconShape for TbSquareRoundedLetterN { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m-.782 5.552c-.471 -.944 -1.894 -.608 -1.894 .447v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-3.764l2.106 4.211c.471 .944 1.894 .608 1.894 -.447v-8a1 1 0 0 0 -1 -1l-.117 .007a1 1 0 0 0 -.883 .993v3.764z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterO; +impl IconShape for TbSquareRoundedLetterO { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m.324 4.999a3 3 0 0 0 -3 3v4a3 3 0 0 0 6 0v-4a3 3 0 0 0 -3 -3m0 2a1 1 0 0 1 1 1v4a1 1 0 0 1 -2 0v-4a1 1 0 0 1 1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterP; +impl IconShape for TbSquareRoundedLetterP { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m.324 4.999h-2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-3h1a3 3 0 0 0 0 -6m0 2a1 1 0 0 1 0 2h-1v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterQ; +impl IconShape for TbSquareRoundedLetterQ { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m.324 4.999a3 3 0 0 0 -3 3v4a3 3 0 0 0 4.168 2.764l.125 -.057a1 1 0 0 0 1.414 -1.414l.057 -.125a3 3 0 0 0 .236 -1.168v-4a3 3 0 0 0 -3 -3m1 7.001h-.059a.996 .996 0 0 0 -.941 1a1 1 0 0 1 -1 -1.001v-4a1 1 0 0 1 2 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterR; +impl IconShape for TbSquareRoundedLetterR { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m.324 4.999h-2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1l.117 -.007a1 1 0 0 0 .883 -.993v-2.332l2.2 2.932a1 1 0 0 0 1.4 .2l.096 -.081a1 1 0 0 0 .104 -1.319l-1.903 -2.538l.115 -.037a3.001 3.001 0 0 0 -1.012 -5.825m0 2a1 1 0 0 1 0 2h-1v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterS; +impl IconShape for TbSquareRoundedLetterS { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m1.324 4.999h-2a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h2v2h-2a1 1 0 0 0 -2 0a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2h-2v-2h2l.007 .117a1 1 0 0 0 1.993 -.117a2 2 0 0 0 -2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterT; +impl IconShape for TbSquareRoundedLetterT { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m2.324 4.999h-4a1 1 0 1 0 0 2h1v7a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-7h1a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterU; +impl IconShape for TbSquareRoundedLetterU { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m2.324 4.999a1 1 0 0 0 -1 1v6a1 1 0 0 1 -2 0v-6a1 1 0 0 0 -2 0v6a3 3 0 0 0 6 0v-6a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterV; +impl IconShape for TbSquareRoundedLetterV { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m2.567 5.029a1 1 0 0 0 -1.213 .727l-1.03 4.118l-1.03 -4.118a1 1 0 1 0 -1.94 .486l2 8c.252 1.01 1.688 1.01 1.94 0l2 -8a1 1 0 0 0 -.727 -1.213", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterW; +impl IconShape for TbSquareRoundedLetterW { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m2.332 5.875l-.52 4.153l-.56 -1.4c-.319 -.799 -1.41 -.837 -1.803 -.114l-.053 .114l-.561 1.4l-.519 -4.153a1 1 0 0 0 -1 -.876l-.116 .008a1 1 0 0 0 -.868 1.116l1 8c.128 1.025 1.537 1.207 1.92 .247l1.072 -2.678l1.072 2.678c.383 .96 1.792 .778 1.92 -.247l1 -8a1 1 0 0 0 -1.984 -.248", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterX; +impl IconShape for TbSquareRoundedLetterX { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m2.771 5.105a1 1 0 0 0 -1.341 .447l-1.106 2.21l-1.106 -2.21a1 1 0 0 0 -1.234 -.494l-.107 .047a1 1 0 0 0 -.447 1.341l1.774 3.553l-1.775 3.553a1 1 0 0 0 .345 1.283l.102 .058a1 1 0 0 0 1.341 -.447l1.107 -2.211l1.106 2.211a1 1 0 0 0 1.234 .494l.107 -.047a1 1 0 0 0 .447 -1.341l-1.776 -3.553l1.776 -3.553a1 1 0 0 0 -.345 -1.283z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterY; +impl IconShape for TbSquareRoundedLetterY { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m2.695 5.07a1 1 0 0 0 -1.3 .558l-1.071 2.678l-1.072 -2.678a1 1 0 0 0 -1.856 .742l1.928 4.823v2.806a1 1 0 0 0 .883 .993l.117 .007a1 1 0 0 0 1 -1v-2.809l1.928 -4.82a1 1 0 0 0 -.45 -1.25z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterZ; +impl IconShape for TbSquareRoundedLetterZ { + 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.676 2.001l.324 -.001c7.752 0 10 2.248 10 10l-.005 .642c-.126 7.235 -2.461 9.358 -9.995 9.358l-.642 -.005c-7.13 -.125 -9.295 -2.395 -9.358 -9.67v-.325c0 -7.643 2.185 -9.936 9.676 -9.999m2.324 4.999h-4a1 1 0 0 0 -1 1l.007 .117a1 1 0 0 0 .993 .883h2.382l-3.276 6.553a1 1 0 0 0 .894 1.447h4a1 1 0 0 0 1 -1l-.007 -.117a1 1 0 0 0 -.993 -.883h-2.382l3.276 -6.553a1 1 0 0 0 -.894 -1.447", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedMinus; +impl IconShape for TbSquareRoundedMinus { + 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 2l.324 .001l.318 .004l.616 .017l.299 .013l.579 .034l.553 .046c4.785 .464 6.732 2.411 7.196 7.196l.046 .553l.034 .579c.005 .098 .01 .198 .013 .299l.017 .616l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.464 4.785 -2.411 6.732 -7.196 7.196l-.553 .046l-.579 .034c-.098 .005 -.198 .01 -.299 .013l-.616 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.785 -.464 -6.732 -2.411 -7.196 -7.196l-.046 -.553l-.034 -.579a28.058 28.058 0 0 1 -.013 -.299l-.017 -.616c-.003 -.21 -.005 -.424 -.005 -.642l.001 -.324l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.464 -4.785 2.411 -6.732 7.196 -7.196l.553 -.046l.579 -.034c.098 -.005 .198 -.01 .299 -.013l.616 -.017c.21 -.003 .424 -.005 .642 -.005zm3 9h-6l-.117 .007a1 1 0 0 0 .117 1.993h6l.117 -.007a1 1 0 0 0 -.117 -1.993z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber0; +impl IconShape for TbSquareRoundedNumber0 { + 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 2l.642 .005l.616 .017l.299 .013l.579 .034l.553 .046c4.687 .455 6.65 2.333 7.166 6.906l.03 .29l.046 .553l.041 .727l.006 .15l.017 .617l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.455 4.687 -2.333 6.65 -6.906 7.166l-.29 .03l-.553 .046l-.727 .041l-.15 .006l-.617 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.687 -.455 -6.65 -2.333 -7.166 -6.906l-.03 -.29l-.046 -.553l-.041 -.727l-.006 -.15l-.017 -.617l-.004 -.318v-.648l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.455 -4.687 2.333 -6.65 6.906 -7.166l.29 -.03l.553 -.046l.727 -.041l.15 -.006l.617 -.017c.21 -.003 .424 -.005 .642 -.005zm0 5a3 3 0 0 0 -3 3v4a3 3 0 0 0 6 0v-4a3 3 0 0 0 -3 -3zm0 2a1 1 0 0 1 1 1v4a1 1 0 0 1 -2 0v-4a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber1; +impl IconShape for TbSquareRoundedNumber1 { + 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 2l.642 .005l.616 .017l.299 .013l.579 .034l.553 .046c4.687 .455 6.65 2.333 7.166 6.906l.03 .29l.046 .553l.041 .727l.006 .15l.017 .617l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.455 4.687 -2.333 6.65 -6.906 7.166l-.29 .03l-.553 .046l-.727 .041l-.15 .006l-.617 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.687 -.455 -6.65 -2.333 -7.166 -6.906l-.03 -.29l-.046 -.553l-.041 -.727l-.006 -.15l-.017 -.617l-.004 -.318v-.648l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.455 -4.687 2.333 -6.65 6.906 -7.166l.29 -.03l.553 -.046l.727 -.041l.15 -.006l.617 -.017c.21 -.003 .424 -.005 .642 -.005zm.994 5.886c-.083 -.777 -1.008 -1.16 -1.617 -.67l-.084 .077l-2 2l-.083 .094a1 1 0 0 0 0 1.226l.083 .094l.094 .083a1 1 0 0 0 1.226 0l.094 -.083l.293 -.293v5.586l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-8l-.006 -.114z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber2; +impl IconShape for TbSquareRoundedNumber2 { + 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 2l.642 .005l.616 .017l.299 .013l.579 .034l.553 .046c4.687 .455 6.65 2.333 7.166 6.906l.03 .29l.046 .553l.041 .727l.006 .15l.017 .617l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.455 4.687 -2.333 6.65 -6.906 7.166l-.29 .03l-.553 .046l-.727 .041l-.15 .006l-.617 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.687 -.455 -6.65 -2.333 -7.166 -6.906l-.03 -.29l-.046 -.553l-.041 -.727l-.006 -.15l-.017 -.617l-.004 -.318v-.648l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.455 -4.687 2.333 -6.65 6.906 -7.166l.29 -.03l.553 -.046l.727 -.041l.15 -.006l.617 -.017c.21 -.003 .424 -.005 .642 -.005zm1 5h-3l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h3v2h-2l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v2l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h3l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007h-3v-2h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-2l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber3; +impl IconShape for TbSquareRoundedNumber3 { + 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 2l.642 .005l.616 .017l.299 .013l.579 .034l.553 .046c4.687 .455 6.65 2.333 7.166 6.906l.03 .29l.046 .553l.041 .727l.006 .15l.017 .617l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.455 4.687 -2.333 6.65 -6.906 7.166l-.29 .03l-.553 .046l-.727 .041l-.15 .006l-.617 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.687 -.455 -6.65 -2.333 -7.166 -6.906l-.03 -.29l-.046 -.553l-.041 -.727l-.006 -.15l-.017 -.617l-.004 -.318v-.648l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.455 -4.687 2.333 -6.65 6.906 -7.166l.29 -.03l.553 -.046l.727 -.041l.15 -.006l.617 -.017c.21 -.003 .424 -.005 .642 -.005zm1 5h-2l-.15 .005a2 2 0 0 0 -1.85 1.995a1 1 0 0 0 1.974 .23l.02 -.113l.006 -.117h2v2h-2l-.133 .007c-1.111 .12 -1.154 1.73 -.128 1.965l.128 .021l.133 .007h2v2h-2l-.007 -.117a1 1 0 0 0 -1.993 .117a2 2 0 0 0 1.85 1.995l.15 .005h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-2l-.005 -.15a1.988 1.988 0 0 0 -.17 -.667l-.075 -.152l-.019 -.032l.02 -.03a2.01 2.01 0 0 0 .242 -.795l.007 -.174v-2l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber4; +impl IconShape for TbSquareRoundedNumber4 { + 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 2l.642 .005l.616 .017l.299 .013l.579 .034l.553 .046c4.687 .455 6.65 2.333 7.166 6.906l.03 .29l.046 .553l.041 .727l.006 .15l.017 .617l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.455 4.687 -2.333 6.65 -6.906 7.166l-.29 .03l-.553 .046l-.727 .041l-.15 .006l-.617 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.687 -.455 -6.65 -2.333 -7.166 -6.906l-.03 -.29l-.046 -.553l-.041 -.727l-.006 -.15l-.017 -.617l-.004 -.318v-.648l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.455 -4.687 2.333 -6.65 6.906 -7.166l.29 -.03l.553 -.046l.727 -.041l.15 -.006l.617 -.017c.21 -.003 .424 -.005 .642 -.005zm2 5a1 1 0 0 0 -.993 .883l-.007 .117v3h-2v-3l-.007 -.117a1 1 0 0 0 -1.986 0l-.007 .117v3l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2v3l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-8l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber5; +impl IconShape for TbSquareRoundedNumber5 { + 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 2l.642 .005l.616 .017l.299 .013l.579 .034l.553 .046c4.687 .455 6.65 2.333 7.166 6.906l.03 .29l.046 .553l.041 .727l.006 .15l.017 .617l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.455 4.687 -2.333 6.65 -6.906 7.166l-.29 .03l-.553 .046l-.727 .041l-.15 .006l-.617 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.687 -.455 -6.65 -2.333 -7.166 -6.906l-.03 -.29l-.046 -.553l-.041 -.727l-.006 -.15l-.017 -.617l-.004 -.318v-.648l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.455 -4.687 2.333 -6.65 6.906 -7.166l.29 -.03l.553 -.046l.727 -.041l.15 -.006l.617 -.017c.21 -.003 .424 -.005 .642 -.005zm2 5h-4a1 1 0 0 0 -.993 .883l-.007 .117v4a1 1 0 0 0 .883 .993l.117 .007h3v2h-2l-.007 -.117a1 1 0 0 0 -1.993 .117a2 2 0 0 0 1.85 1.995l.15 .005h2a2 2 0 0 0 1.995 -1.85l.005 -.15v-2a2 2 0 0 0 -1.85 -1.995l-.15 -.005h-2v-2h3a1 1 0 0 0 .993 -.883l.007 -.117a1 1 0 0 0 -.883 -.993l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber6; +impl IconShape for TbSquareRoundedNumber6 { + 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 2l.642 .005l.616 .017l.299 .013l.579 .034l.553 .046c4.687 .455 6.65 2.333 7.166 6.906l.03 .29l.046 .553l.041 .727l.006 .15l.017 .617l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.455 4.687 -2.333 6.65 -6.906 7.166l-.29 .03l-.553 .046l-.727 .041l-.15 .006l-.617 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.687 -.455 -6.65 -2.333 -7.166 -6.906l-.03 -.29l-.046 -.553l-.041 -.727l-.006 -.15l-.017 -.617l-.004 -.318v-.648l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.455 -4.687 2.333 -6.65 6.906 -7.166l.29 -.03l.553 -.046l.727 -.041l.15 -.006l.617 -.017c.21 -.003 .424 -.005 .642 -.005zm1 5h-2l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v6l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-2l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006h-2v-2h2l.007 .117a1 1 0 0 0 1.993 -.117a2 2 0 0 0 -1.85 -1.995l-.15 -.005zm0 6v2h-2v-2h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber7; +impl IconShape for TbSquareRoundedNumber7 { + 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 2l.642 .005l.616 .017l.299 .013l.579 .034l.553 .046c4.687 .455 6.65 2.333 7.166 6.906l.03 .29l.046 .553l.041 .727l.006 .15l.017 .617l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.455 4.687 -2.333 6.65 -6.906 7.166l-.29 .03l-.553 .046l-.727 .041l-.15 .006l-.617 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.687 -.455 -6.65 -2.333 -7.166 -6.906l-.03 -.29l-.046 -.553l-.041 -.727l-.006 -.15l-.017 -.617l-.004 -.318v-.648l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.455 -4.687 2.333 -6.65 6.906 -7.166l.29 -.03l.553 -.046l.727 -.041l.15 -.006l.617 -.017c.21 -.003 .424 -.005 .642 -.005zm2 5h-4l-.117 .007a1 1 0 0 0 -.876 .876l-.007 .117l.007 .117a1 1 0 0 0 .876 .876l.117 .007h2.718l-1.688 6.757l-.022 .115a1 1 0 0 0 1.927 .482l.035 -.111l2 -8l.021 -.112a1 1 0 0 0 -.878 -1.125l-.113 -.006z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber8; +impl IconShape for TbSquareRoundedNumber8 { + 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 2l.642 .005l.616 .017l.299 .013l.579 .034l.553 .046c4.687 .455 6.65 2.333 7.166 6.906l.03 .29l.046 .553l.041 .727l.006 .15l.017 .617l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.455 4.687 -2.333 6.65 -6.906 7.166l-.29 .03l-.553 .046l-.727 .041l-.15 .006l-.617 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.687 -.455 -6.65 -2.333 -7.166 -6.906l-.03 -.29l-.046 -.553l-.041 -.727l-.006 -.15l-.017 -.617l-.004 -.318v-.648l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.455 -4.687 2.333 -6.65 6.906 -7.166l.29 -.03l.553 -.046l.727 -.041l.15 -.006l.617 -.017c.21 -.003 .424 -.005 .642 -.005zm1 5h-2l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v2l.005 .15c.018 .236 .077 .46 .17 .667l.075 .152l.018 .03l-.018 .032c-.133 .24 -.218 .509 -.243 .795l-.007 .174v2l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-2l-.005 -.15a1.988 1.988 0 0 0 -.17 -.667l-.075 -.152l-.019 -.032l.02 -.03a2.01 2.01 0 0 0 .242 -.795l.007 -.174v-2l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006zm0 6v2h-2v-2h2zm0 -4v2h-2v-2h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber9; +impl IconShape for TbSquareRoundedNumber9 { + 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 2l.642 .005l.616 .017l.299 .013l.579 .034l.553 .046c4.687 .455 6.65 2.333 7.166 6.906l.03 .29l.046 .553l.041 .727l.006 .15l.017 .617l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.455 4.687 -2.333 6.65 -6.906 7.166l-.29 .03l-.553 .046l-.727 .041l-.15 .006l-.617 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.687 -.455 -6.65 -2.333 -7.166 -6.906l-.03 -.29l-.046 -.553l-.041 -.727l-.006 -.15l-.017 -.617l-.004 -.318v-.648l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.455 -4.687 2.333 -6.65 6.906 -7.166l.29 -.03l.553 -.046l.727 -.041l.15 -.006l.617 -.017c.21 -.003 .424 -.005 .642 -.005zm1 5h-2l-.15 .005a2 2 0 0 0 -1.844 1.838l-.006 .157v2l.005 .15a2 2 0 0 0 1.838 1.844l.157 .006h2v2h-2l-.007 -.117a1 1 0 0 0 -1.993 .117a2 2 0 0 0 1.85 1.995l.15 .005h2l.15 -.005a2 2 0 0 0 1.844 -1.838l.006 -.157v-6l-.005 -.15a2 2 0 0 0 -1.838 -1.844l-.157 -.006zm0 2v2h-2v-2h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedPlus; +impl IconShape for TbSquareRoundedPlus { + 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 2l.324 .001l.318 .004l.616 .017l.299 .013l.579 .034l.553 .046c4.785 .464 6.732 2.411 7.196 7.196l.046 .553l.034 .579c.005 .098 .01 .198 .013 .299l.017 .616l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.464 4.785 -2.411 6.732 -7.196 7.196l-.553 .046l-.579 .034c-.098 .005 -.198 .01 -.299 .013l-.616 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.785 -.464 -6.732 -2.411 -7.196 -7.196l-.046 -.553l-.034 -.579a28.058 28.058 0 0 1 -.013 -.299l-.017 -.616c-.003 -.21 -.005 -.424 -.005 -.642l.001 -.324l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.464 -4.785 2.411 -6.732 7.196 -7.196l.553 -.046l.579 -.034c.098 -.005 .198 -.01 .299 -.013l.616 -.017c.21 -.003 .424 -.005 .642 -.005zm0 6a1 1 0 0 0 -1 1v2h-2l-.117 .007a1 1 0 0 0 .117 1.993h2v2l.007 .117a1 1 0 0 0 1.993 -.117v-2h2l.117 -.007a1 1 0 0 0 -.117 -1.993h-2v-2l-.007 -.117a1 1 0 0 0 -.993 -.883z", + stroke_width: "0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedX; +impl IconShape for TbSquareRoundedX { + 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 2l.324 .001l.318 .004l.616 .017l.299 .013l.579 .034l.553 .046c4.785 .464 6.732 2.411 7.196 7.196l.046 .553l.034 .579c.005 .098 .01 .198 .013 .299l.017 .616l.005 .642l-.005 .642l-.017 .616l-.013 .299l-.034 .579l-.046 .553c-.464 4.785 -2.411 6.732 -7.196 7.196l-.553 .046l-.579 .034c-.098 .005 -.198 .01 -.299 .013l-.616 .017l-.642 .005l-.642 -.005l-.616 -.017l-.299 -.013l-.579 -.034l-.553 -.046c-4.785 -.464 -6.732 -2.411 -7.196 -7.196l-.046 -.553l-.034 -.579a28.058 28.058 0 0 1 -.013 -.299l-.017 -.616c-.003 -.21 -.005 -.424 -.005 -.642l.001 -.324l.004 -.318l.017 -.616l.013 -.299l.034 -.579l.046 -.553c.464 -4.785 2.411 -6.732 7.196 -7.196l.553 -.046l.579 -.034c.098 -.005 .198 -.01 .299 -.013l.616 -.017c.21 -.003 .424 -.005 .642 -.005zm-1.489 7.14a1 1 0 0 0 -1.218 1.567l1.292 1.293l-1.292 1.293l-.083 .094a1 1 0 0 0 1.497 1.32l1.293 -1.292l1.293 1.292l.094 .083a1 1 0 0 0 1.32 -1.497l-1.292 -1.293l1.292 -1.293l.083 -.094a1 1 0 0 0 -1.497 -1.32l-1.293 1.292l-1.293 -1.292l-.094 -.083z", + stroke_width: "0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRounded; +impl IconShape for TbSquareRounded { + 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 2c-.218 0 -.432 .002 -.642 .005l-.616 .017l-.299 .013l-.579 .034l-.553 .046c-4.785 .464 -6.732 2.411 -7.196 7.196l-.046 .553l-.034 .579c-.005 .098 -.01 .198 -.013 .299l-.017 .616l-.004 .318l-.001 .324c0 .218 .002 .432 .005 .642l.017 .616l.013 .299l.034 .579l.046 .553c.464 4.785 2.411 6.732 7.196 7.196l.553 .046l.579 .034c.098 .005 .198 .01 .299 .013l.616 .017l.642 .005l.642 -.005l.616 -.017l.299 -.013l.579 -.034l.553 -.046c4.785 -.464 6.732 -2.411 7.196 -7.196l.046 -.553l.034 -.579c.005 -.098 .01 -.198 .013 -.299l.017 -.616l.005 -.642l-.005 -.642l-.017 -.616l-.013 -.299l-.034 -.579l-.046 -.553c-.464 -4.785 -2.411 -6.732 -7.196 -7.196l-.553 -.046l-.579 -.034a28.058 28.058 0 0 0 -.299 -.013l-.616 -.017l-.318 -.004l-.324 -.001z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareX; +impl IconShape for TbSquareX { + 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 2h-14a3 3 0 0 0 -3 3v14a3 3 0 0 0 3 3h14a3 3 0 0 0 3 -3v-14a3 3 0 0 0 -3 -3zm-9.387 6.21l.094 .083l2.293 2.292l2.293 -2.292a1 1 0 0 1 1.497 1.32l-.083 .094l-2.292 2.293l2.292 2.293a1 1 0 0 1 -1.32 1.497l-.094 -.083l-2.293 -2.292l-2.293 2.292a1 1 0 0 1 -1.497 -1.32l.083 -.094l2.292 -2.293l-2.292 -2.293a1 1 0 0 1 1.32 -1.497z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquare; +impl IconShape for TbSquare { + 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 2h-14a3 3 0 0 0 -3 3v14a3 3 0 0 0 3 3h14a3 3 0 0 0 3 -3v-14a3 3 0 0 0 -3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquares; +impl IconShape for TbSquares { + 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 7a3 3 0 0 1 3 3v9a3 3 0 0 1 -3 3h-9a3 3 0 0 1 -3 -3v-9a3 3 0 0 1 3 -3z", + } + path { + d: "M14 2a3 3 0 0 1 3 2.999l-7 .001a5 5 0 0 0 -5 5l-.001 7l-.175 -.005a3 3 0 0 1 -2.824 -2.995v-9a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStack2; +impl IconShape for TbStack2 { + 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.894 15.553a1 1 0 0 1 -.447 1.341l-8 4a1 1 0 0 1 -.894 0l-8 -4a1 1 0 0 1 .894 -1.788l7.553 3.774l7.554 -3.775a1 1 0 0 1 1.341 .447m0 -4a1 1 0 0 1 -.447 1.341l-8 4a1 1 0 0 1 -.894 0l-8 -4a1 1 0 0 1 .894 -1.788l7.552 3.775l7.554 -3.775a1 1 0 0 1 1.341 .447m-8.887 -8.552q .056 0 .111 .007l.111 .02l.086 .024l.012 .006l.012 .002l.029 .014l.05 .019l.016 .009l.012 .005l8 4a1 1 0 0 1 0 1.788l-8 4a1 1 0 0 1 -.894 0l-8 -4a1 1 0 0 1 0 -1.788l8 -4l.011 -.005l.018 -.01l.078 -.032l.011 -.002l.013 -.006l.086 -.024l.11 -.02l.056 -.005z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStack3; +impl IconShape for TbStack3 { + 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.894 17.553a1 1 0 0 1 -.447 1.341l-8 4a1 1 0 0 1 -.894 0l-8 -4a1 1 0 0 1 .894 -1.788l7.553 3.774l7.554 -3.775a1 1 0 0 1 1.341 .447m0 -4a1 1 0 0 1 -.447 1.341l-8 4a1 1 0 0 1 -.894 0l-8 -4a1 1 0 0 1 .894 -1.788l7.552 3.775l7.554 -3.775a1 1 0 0 1 1.341 .447m0 -4a1 1 0 0 1 -.447 1.341l-8 4a1 1 0 0 1 -.894 0l-8 -4a1 1 0 0 1 .894 -1.788l7.552 3.775l7.554 -3.775a1 1 0 0 1 1.341 .447m-8.887 -8.552q .056 0 .111 .007l.111 .02l.086 .024l.012 .006l.012 .002l.029 .014l.05 .019l.016 .009l.012 .005l8 4a1 1 0 0 1 0 1.788l-8 4a1 1 0 0 1 -.894 0l-8 -4a1 1 0 0 1 0 -1.788l8 -4l.011 -.005l.018 -.01l.078 -.032l.011 -.002l.013 -.006l.086 -.024l.11 -.02l.056 -.005z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStack; +impl IconShape for TbStack { + 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.894 13.553a1 1 0 0 1 -.447 1.341l-8 4a1 1 0 0 1 -.894 0l-8 -4a1 1 0 0 1 .894 -1.788l7.553 3.774l7.554 -3.775a1 1 0 0 1 1.341 .447m-8.887 -8.552q .056 0 .111 .007l.111 .02l.086 .024l.012 .006l.012 .002l.029 .014l.05 .019l.016 .009l.012 .005l8 4a1 1 0 0 1 0 1.788l-8 4a1 1 0 0 1 -.894 0l-8 -4a1 1 0 0 1 0 -1.788l8 -4l.011 -.005l.018 -.01l.078 -.032l.011 -.002l.013 -.006l.086 -.024l.11 -.02l.056 -.005z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStarHalf; +impl IconShape for TbStarHalf { + 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 1a.993 .993 0 0 1 .823 .443l.067 .116l2.852 5.781l6.38 .925c.741 .108 1.08 .94 .703 1.526l-.07 .095l-.078 .086l-4.624 4.499l1.09 6.355a1.001 1.001 0 0 1 -1.249 1.135l-.101 -.035l-.101 -.046l-5.693 -3l-5.706 3c-.105 .055 -.212 .09 -.32 .106l-.106 .01a1.003 1.003 0 0 1 -1.038 -1.06l.013 -.11l1.09 -6.355l-4.623 -4.5a1.001 1.001 0 0 1 .328 -1.647l.113 -.036l.114 -.023l6.379 -.925l2.853 -5.78a.968 .968 0 0 1 .904 -.56zm0 3.274v12.476a1 1 0 0 1 .239 .029l.115 .036l.112 .05l4.363 2.299l-.836 -4.873a1 1 0 0 1 .136 -.696l.07 -.099l.082 -.09l3.546 -3.453l-4.891 -.708a1 1 0 0 1 -.62 -.344l-.073 -.097l-.06 -.106l-2.183 -4.424z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStar; +impl IconShape for TbStar { + 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.243 7.34l-6.38 .925l-.113 .023a1 1 0 0 0 -.44 1.684l4.622 4.499l-1.09 6.355l-.013 .11a1 1 0 0 0 1.464 .944l5.706 -3l5.693 3l.1 .046a1 1 0 0 0 1.352 -1.1l-1.091 -6.355l4.624 -4.5l.078 -.085a1 1 0 0 0 -.633 -1.62l-6.38 -.926l-2.852 -5.78a1 1 0 0 0 -1.794 0l-2.853 5.78z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStars; +impl IconShape for TbStars { + 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.657 12.007a1.39 1.39 0 0 0 -1.103 .765l-.855 1.723l-1.907 .277c-.52 .072 -.96 .44 -1.124 .944l-.038 .14c-.1 .465 .046 .954 .393 1.29l1.377 1.337l-.326 1.892a1.393 1.393 0 0 0 2.018 1.465l1.708 -.895l1.708 .896a1.388 1.388 0 0 0 1.462 -.105l.112 -.09a1.39 1.39 0 0 0 .442 -1.272l-.325 -1.891l1.38 -1.339c.38 -.371 .516 -.924 .352 -1.427l-.051 -.134a1.39 1.39 0 0 0 -1.073 -.81l-1.907 -.278l-.853 -1.722a1.393 1.393 0 0 0 -1.247 -.773l-.143 .007z", + } + path { + d: "M6.057 12.007a1.39 1.39 0 0 0 -1.103 .765l-.855 1.723l-1.907 .277c-.52 .072 -.96 .44 -1.124 .944l-.038 .14c-.1 .465 .046 .954 .393 1.29l1.377 1.337l-.326 1.892a1.393 1.393 0 0 0 2.018 1.465l1.708 -.895l1.708 .896a1.388 1.388 0 0 0 1.462 -.105l.112 -.09a1.39 1.39 0 0 0 .442 -1.272l-.324 -1.891l1.38 -1.339c.38 -.371 .516 -.924 .352 -1.427l-.051 -.134a1.39 1.39 0 0 0 -1.073 -.81l-1.908 -.279l-.853 -1.722a1.393 1.393 0 0 0 -1.247 -.772l-.143 .007z", + } + path { + d: "M11.857 2.007a1.39 1.39 0 0 0 -1.103 .765l-.855 1.723l-1.907 .277c-.52 .072 -.96 .44 -1.124 .944l-.038 .14c-.1 .465 .046 .954 .393 1.29l1.377 1.337l-.326 1.892a1.393 1.393 0 0 0 2.018 1.465l1.708 -.894l1.709 .896a1.388 1.388 0 0 0 1.462 -.105l.112 -.09a1.39 1.39 0 0 0 .442 -1.272l-.325 -1.892l1.38 -1.339c.38 -.371 .516 -.924 .352 -1.427l-.051 -.134a1.39 1.39 0 0 0 -1.073 -.81l-1.908 -.279l-.853 -1.722a1.393 1.393 0 0 0 -1.247 -.772l-.143 .007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSteeringWheel; +impl IconShape for TbSteeringWheel { + 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 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336m-13 8.66a8 8 0 0 0 7 7.937v-5.107a3 3 0 0 1 -1.898 -2.05l-5.07 -1.504q -.031 .36 -.032 .725m15.967 -.725l-5.069 1.503a3 3 0 0 1 -1.897 2.051v5.108a8 8 0 0 0 6.985 -8.422zm-11.967 -6.204a8 8 0 0 0 -3.536 4.244l4.812 1.426a3 3 0 0 1 5.448 0l4.812 -1.426a8 8 0 0 0 -11.536 -4.244", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSun; +impl IconShape for TbSun { + 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 19a1 1 0 0 1 .993 .883l.007 .117v1a1 1 0 0 1 -1.993 .117l-.007 -.117v-1a1 1 0 0 1 1 -1z", + } + path { + d: "M18.313 16.91l.094 .083l.7 .7a1 1 0 0 1 -1.32 1.497l-.094 -.083l-.7 -.7a1 1 0 0 1 1.218 -1.567l.102 .07z", + } + path { + d: "M7.007 16.993a1 1 0 0 1 .083 1.32l-.083 .094l-.7 .7a1 1 0 0 1 -1.497 -1.32l.083 -.094l.7 -.7a1 1 0 0 1 1.414 0z", + } + path { + d: "M4 11a1 1 0 0 1 .117 1.993l-.117 .007h-1a1 1 0 0 1 -.117 -1.993l.117 -.007h1z", + } + path { + d: "M21 11a1 1 0 0 1 .117 1.993l-.117 .007h-1a1 1 0 0 1 -.117 -1.993l.117 -.007h1z", + } + path { + d: "M6.213 4.81l.094 .083l.7 .7a1 1 0 0 1 -1.32 1.497l-.094 -.083l-.7 -.7a1 1 0 0 1 1.217 -1.567l.102 .07z", + } + path { + d: "M19.107 4.893a1 1 0 0 1 .083 1.32l-.083 .094l-.7 .7a1 1 0 0 1 -1.497 -1.32l.083 -.094l.7 -.7a1 1 0 0 1 1.414 0z", + } + path { + d: "M12 2a1 1 0 0 1 .993 .883l.007 .117v1a1 1 0 0 1 -1.993 .117l-.007 -.117v-1a1 1 0 0 1 1 -1z", + } + path { + d: "M12 7a5 5 0 1 1 -4.995 5.217l-.005 -.217l.005 -.217a5 5 0 0 1 4.995 -4.783z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSunglasses; +impl IconShape for TbSunglasses { + 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 3a1 1 0 1 1 0 2h-1.257l-2.4 8h5.657a1 1 0 0 1 1 1v1h2v-1a1 1 0 0 1 1 -1h5.656l-2.4 -8h-1.256a1 1 0 0 1 -.993 -.883l-.007 -.117a1 1 0 0 1 1 -1h2a1 1 0 0 1 .958 .713l3.01 10.036l.022 .112l.008 .08l.002 2.559a4.5 4.5 0 0 1 -8.972 .5h-2.056a4.5 4.5 0 0 1 -8.972 -.5v-2.518l.004 -.071l.014 -.103l.018 -.076l3.006 -10.02a1 1 0 0 1 .958 -.712z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwipeDown; +impl IconShape for TbSwipeDown { + 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 3a5 5 0 0 1 1.001 9.9l-.001 4.684l1.293 -1.291a1 1 0 0 1 1.32 -.083l.094 .083a1 1 0 0 1 0 1.414l-3 3a1 1 0 0 1 -.112 .097l-.11 .071l-.114 .054l-.105 .035l-.149 .03l-.117 .006l-.075 -.003l-.126 -.017l-.111 -.03l-.111 -.044l-.098 -.052l-.096 -.067l-.09 -.08l-3 -3a1 1 0 0 1 1.414 -1.414l1.293 1.292v-4.685a5.002 5.002 0 0 1 1 -9.9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwipeLeft; +impl IconShape for TbSwipeLeft { + 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 7a5 5 0 1 1 -4.9 6.001l-4.685 -.001l1.292 1.293a1 1 0 0 1 .083 1.32l-.083 .094a1 1 0 0 1 -1.414 0l-3 -3a1 1 0 0 1 -.097 -.112l-.071 -.11l-.054 -.114l-.035 -.105l-.025 -.118l-.007 -.058l-.004 -.09l.003 -.075l.017 -.126l.03 -.111l.044 -.111l.052 -.098l.067 -.096l.08 -.09l3 -3a1 1 0 0 1 1.414 1.414l-1.292 1.293h4.685a5 5 0 0 1 4.9 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwipeRight; +impl IconShape for TbSwipeRight { + 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 7a5 5 0 0 1 4.9 4h4.685l-1.292 -1.293a1 1 0 0 1 -.083 -1.32l.083 -.094a1 1 0 0 1 1.414 0l3 3q .054 .053 .097 .112l.071 .11l.054 .114l.035 .105l.03 .148l.006 .118l-.003 .075l-.017 .126l-.03 .111l-.044 .111l-.052 .098l-.074 .104l-.073 .082l-3 3a1 1 0 0 1 -1.414 -1.414l1.291 -1.293l-4.684 .001a5.002 5.002 0 0 1 -9.9 -1.001a5 5 0 0 1 5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwipeUp; +impl IconShape for TbSwipeUp { + 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.852 3.011l.058 -.007l.09 -.004l.075 .003l.126 .017l.111 .03l.111 .044l.098 .052l.104 .074l.082 .073l3 3a1 1 0 1 1 -1.414 1.414l-1.293 -1.292l.001 4.685a5.002 5.002 0 0 1 -1.001 9.9a5 5 0 0 1 -5 -5l.005 -.217a5 5 0 0 1 3.995 -4.683v-4.685l-1.293 1.292a1 1 0 0 1 -1.32 .083l-.094 -.083a1 1 0 0 1 0 -1.414l3 -3q .053 -.054 .112 -.097l.11 -.071l.114 -.054l.105 -.035z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTable; +impl IconShape for TbTable { + 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 11h4a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-2a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-6a1 1 0 0 1 1 -1z", + } + path { + d: "M21 12v6a3 3 0 0 1 -2.824 2.995l-.176 .005h-6a1 1 0 0 1 -1 -1v-8a1 1 0 0 1 1 -1h8a1 1 0 0 1 1 1z", + } + path { + d: "M18 3a3 3 0 0 1 2.995 2.824l.005 .176v2a1 1 0 0 1 -1 1h-8a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h6z", + } + path { + d: "M9 4v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-2a3 3 0 0 1 2.824 -2.995l.176 -.005h2a1 1 0 0 1 1 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTag; +impl IconShape for TbTag { + 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.172 2a3 3 0 0 1 2.121 .879l7.71 7.71a3.41 3.41 0 0 1 0 4.822l-5.592 5.592a3.41 3.41 0 0 1 -4.822 0l-7.71 -7.71a3 3 0 0 1 -.879 -2.121v-5.172a4 4 0 0 1 4 -4zm-3.672 3.5a2 2 0 0 0 -1.995 1.85l-.005 .15a2 2 0 1 0 2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTags; +impl IconShape for TbTags { + 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.172 5a3 3 0 0 1 2.121 .879l5.71 5.71a3.41 3.41 0 0 1 0 4.822l-3.592 3.592a3.41 3.41 0 0 1 -4.822 0l-5.71 -5.71a3 3 0 0 1 -.879 -2.121v-4.172a3 3 0 0 1 3 -3zm-2.172 4h-.01a1 1 0 1 0 .01 2a1 1 0 0 0 0 -2", + } + path { + d: "M14.293 5.293a1 1 0 0 1 1.414 0l4.593 4.592a5.82 5.82 0 0 1 0 8.23l-1.592 1.592a1 1 0 0 1 -1.414 -1.414l1.592 -1.592a3.82 3.82 0 0 0 0 -5.402l-4.592 -4.592a1 1 0 0 1 0 -1.414", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTestPipe2; +impl IconShape for TbTestPipe2 { + 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 2a1 1 0 0 1 0 2v14a4 4 0 1 1 -8 0v-14a1 1 0 1 1 0 -2zm-2 2h-4v7h4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbThumbDown; +impl IconShape for TbThumbDown { + 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: "M13 21.008a3 3 0 0 0 2.995 -2.823l.005 -.177v-4h2a3 3 0 0 0 2.98 -2.65l.015 -.173l.005 -.177l-.02 -.196l-1.006 -5.032c-.381 -1.625 -1.502 -2.796 -2.81 -2.78l-.164 .008h-8a1 1 0 0 0 -.993 .884l-.007 .116l.001 9.536a1 1 0 0 0 .5 .866a2.998 2.998 0 0 1 1.492 2.396l.007 .202v1a3 3 0 0 0 3 3z", + } + path { + d: "M5 14.008a1 1 0 0 0 .993 -.883l.007 -.117v-9a1 1 0 0 0 -.883 -.993l-.117 -.007h-1a2 2 0 0 0 -1.995 1.852l-.005 .15v7a2 2 0 0 0 1.85 1.994l.15 .005h1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbThumbUp; +impl IconShape for TbThumbUp { + 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: "M13 3a3 3 0 0 1 2.995 2.824l.005 .176v4h2a3 3 0 0 1 2.98 2.65l.015 .174l.005 .176l-.02 .196l-1.006 5.032c-.381 1.626 -1.502 2.796 -2.81 2.78l-.164 -.008h-8a1 1 0 0 1 -.993 -.883l-.007 -.117l.001 -9.536a1 1 0 0 1 .5 -.865a2.998 2.998 0 0 0 1.492 -2.397l.007 -.202v-1a3 3 0 0 1 3 -3z", + } + path { + d: "M5 10a1 1 0 0 1 .993 .883l.007 .117v9a1 1 0 0 1 -.883 .993l-.117 .007h-1a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-7a2 2 0 0 1 1.85 -1.995l.15 -.005h1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTiltShift; +impl IconShape for TbTiltShift { + 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.178 2.766a1 1 0 1 1 .764 1.848a8 8 0 0 0 -2.595 1.733a1 1 0 1 1 -1.414 -1.414a10 10 0 0 1 3.245 -2.167", + } + path { + d: "M2.767 8.176a1 1 0 1 1 1.846 .768a8 8 0 0 0 -.613 3.058a1 1 0 0 1 -2 -.004a10 10 0 0 1 .767 -3.822", + } + path { + d: "M3.308 14.516a1 1 0 0 1 1.306 .542a8 8 0 0 0 1.733 2.595a1 1 0 1 1 -1.414 1.414a10 10 0 0 1 -2.167 -3.245a1 1 0 0 1 .542 -1.306", + } + path { + d: "M7.637 19.926a1 1 0 0 1 1.307 -.54a8 8 0 0 0 3.058 .614a1 1 0 0 1 -.004 2a10 10 0 0 1 -3.822 -.767a1 1 0 0 1 -.54 -1.307", + } + path { + d: "M17.653 17.653a1 1 0 1 1 1.414 1.414a10 10 0 0 1 -3.245 2.167a1 1 0 1 1 -.764 -1.848a8 8 0 0 0 2.595 -1.733", + } + path { + d: "M21.002 11a1 1 0 0 1 .998 1.002a10 10 0 0 1 -.767 3.822a1 1 0 1 1 -1.846 -.768a8 8 0 0 0 .613 -3.058a1 1 0 0 1 1.002 -.998", + } + path { + d: "M17.653 4.933a1 1 0 0 1 1.414 0a10 10 0 0 1 2.167 3.245a1 1 0 1 1 -1.848 .764a8 8 0 0 0 -1.733 -2.595a1 1 0 0 1 0 -1.414", + } + path { + d: "M12.002 2a10 10 0 0 1 3.822 .767a1 1 0 1 1 -.768 1.846a8 8 0 0 0 -3.058 -.613a1 1 0 0 1 .004 -2", + } + path { + d: "M12 9a3 3 0 1 1 -3 3l.005 -.176a3 3 0 0 1 2.995 -2.824", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimelineEvent; +impl IconShape for TbTimelineEvent { + 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 17c1.306 0 2.418 .835 2.83 2h5.17a1 1 0 0 1 0 2h-5.171a3.001 3.001 0 0 1 -5.658 0h-5.171a1 1 0 0 1 0 -2h5.17a3.001 3.001 0 0 1 2.83 -2z", + } + path { + d: "M17 2a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-2.586l-1.707 1.707a1 1 0 0 1 -1.32 .083l-.094 -.083l-1.708 -1.707h-2.585a2 2 0 0 1 -1.995 -1.85l-.005 -.15v-8a2 2 0 0 1 2 -2h10z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbToggleLeft; +impl IconShape for TbToggleLeft { + 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 9a3 3 0 1 1 -3 3l.005 -.176a3 3 0 0 1 2.995 -2.824", + } + path { + d: "M16 5a7 7 0 0 1 0 14h-8a7 7 0 0 1 0 -14zm0 2h-8a5 5 0 1 0 0 10h8a5 5 0 0 0 0 -10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbToggleRight; +impl IconShape for TbToggleRight { + 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 9a3 3 0 1 1 -3 3l.005 -.176a3 3 0 0 1 2.995 -2.824", + } + path { + d: "M16 5a7 7 0 0 1 0 14h-8a7 7 0 0 1 0 -14zm0 2h-8a5 5 0 1 0 0 10h8a5 5 0 0 0 0 -10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransform; +impl IconShape for TbTransform { + 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 14a4 4 0 1 1 -3.995 4.2l-.005 -.2l.005 -.2a4 4 0 0 1 3.995 -3.8z", + } + path { + d: "M16.707 2.293a1 1 0 0 1 .083 1.32l-.083 .094l-1.293 1.293h3.586a3 3 0 0 1 2.995 2.824l.005 .176v3a1 1 0 0 1 -1.993 .117l-.007 -.117v-3a1 1 0 0 0 -.883 -.993l-.117 -.007h-3.585l1.292 1.293a1 1 0 0 1 -1.32 1.497l-.094 -.083l-3 -3a.98 .98 0 0 1 -.28 -.872l.036 -.146l.04 -.104c.058 -.126 .14 -.24 .245 -.334l2.959 -2.958a1 1 0 0 1 1.414 0z", + } + path { + d: "M3 12a1 1 0 0 1 .993 .883l.007 .117v3a1 1 0 0 0 .883 .993l.117 .007h3.585l-1.292 -1.293a1 1 0 0 1 -.083 -1.32l.083 -.094a1 1 0 0 1 1.32 -.083l.094 .083l3 3a.98 .98 0 0 1 .28 .872l-.036 .146l-.04 .104a1.02 1.02 0 0 1 -.245 .334l-2.959 2.958a1 1 0 0 1 -1.497 -1.32l.083 -.094l1.291 -1.293h-3.584a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-3a1 1 0 0 1 1 -1z", + } + path { + d: "M6 2a4 4 0 1 1 -3.995 4.2l-.005 -.2l.005 -.2a4 4 0 0 1 3.995 -3.8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransitionBottom; +impl IconShape for TbTransitionBottom { + 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 17a1 1 0 0 1 1 1a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4a1 1 0 0 1 2 0a2 2 0 0 0 2 2h12a2 2 0 0 0 1.995 -1.85l.005 -.15a1 1 0 0 1 1 -1m-9 1l-.082 -.004l-.119 -.016l-.111 -.03l-.111 -.044l-.098 -.052l-.096 -.067l-.09 -.08l-3 -3a1 1 0 0 1 1.414 -1.414l1.293 1.293v-4.586h-5a4 4 0 1 1 0 -8h12a4 4 0 1 1 0 8h-5v4.583l1.293 -1.29a1 1 0 0 1 1.32 -.083l.094 .083a1 1 0 0 1 0 1.414l-3 3l-.112 .097l-.11 .071l-.062 .031l-.081 .034l-.076 .024l-.149 .03z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransitionLeft; +impl IconShape for TbTransitionLeft { + 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 2a1 1 0 1 1 0 2a2 2 0 0 0 -2 2v12a2 2 0 0 0 1.85 1.995l.15 .005a1 1 0 0 1 0 2a4 4 0 0 1 -4 -4v-12a4 4 0 0 1 4 -4m12 0a4 4 0 0 1 4 4v12a4 4 0 1 1 -8 0v-5h-4.585l1.292 1.293a1 1 0 0 1 .083 1.32l-.083 .094a1 1 0 0 1 -1.414 0l-3 -3l-.097 -.112l-.071 -.11l-.031 -.062l-.034 -.081l-.024 -.076l-.025 -.118l-.007 -.058l-.004 -.108l.003 -.064l.017 -.119l.03 -.111l.044 -.111l.052 -.098l.067 -.096l.08 -.09l3 -3a1 1 0 0 1 1.414 1.414l-1.292 1.293h4.585v-5a4 4 0 0 1 4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransitionRight; +impl IconShape for TbTransitionRight { + 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 2a4 4 0 0 1 4 4v12a4 4 0 0 1 -4 4a1 1 0 0 1 -.117 -1.993l.117 -.007a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2a1 1 0 0 1 0 -2m-8 16a4 4 0 1 1 -8 0v-12a4 4 0 1 1 8 0v5h4.585l-1.292 -1.293a1 1 0 0 1 -.083 -1.32l.083 -.094a1 1 0 0 1 1.414 0l3 3l.097 .112l.071 .11l.031 .062l.034 .081l.024 .076l.03 .148l.006 .118l-.004 .085l-.016 .116l-.03 .111l-.044 .111l-.052 .098l-.074 .104l-.073 .082l-3 3a1 1 0 0 1 -1.414 -1.414l1.292 -1.293h-4.585z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransitionTop; +impl IconShape for TbTransitionTop { + 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 6l.081 .003l.12 .017l.111 .03l.111 .044l.098 .052l.104 .074l.082 .073l3 3a1 1 0 1 1 -1.414 1.414l-1.293 -1.292v4.585h5a4 4 0 1 1 0 8h-12a4 4 0 1 1 0 -8h5v-4.585l-1.293 1.292a1 1 0 0 1 -1.32 .083l-.094 -.083a1 1 0 0 1 0 -1.414l3 -3l.112 -.097l.11 -.071l.062 -.031l.081 -.034l.076 -.024l.118 -.025l.058 -.007zm6 -4a4 4 0 0 1 4 4a1 1 0 0 1 -1.993 .117l-.007 -.117a2 2 0 0 0 -2 -2h-12a2 2 0 0 0 -2 2a1 1 0 1 1 -2 0a4 4 0 0 1 4 -4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrashX; +impl IconShape for TbTrashX { + 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 6a1 1 0 0 1 .117 1.993l-.117 .007h-.081l-.919 11a3 3 0 0 1 -2.824 2.995l-.176 .005h-8c-1.598 0 -2.904 -1.249 -2.992 -2.75l-.005 -.167l-.923 -11.083h-.08a1 1 0 0 1 -.117 -1.993l.117 -.007h16zm-9.489 5.14a1 1 0 0 0 -1.218 1.567l1.292 1.293l-1.292 1.293l-.083 .094a1 1 0 0 0 1.497 1.32l1.293 -1.292l1.293 1.292l.094 .083a1 1 0 0 0 1.32 -1.497l-1.292 -1.293l1.292 -1.293l.083 -.094a1 1 0 0 0 -1.497 -1.32l-1.293 1.292l-1.293 -1.292l-.094 -.083z", + } + path { + d: "M14 2a2 2 0 0 1 2 2a1 1 0 0 1 -1.993 .117l-.007 -.117h-4l-.007 .117a1 1 0 0 1 -1.993 -.117a2 2 0 0 1 1.85 -1.995l.15 -.005h4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrash; +impl IconShape for TbTrash { + 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 6a1 1 0 0 1 .117 1.993l-.117 .007h-.081l-.919 11a3 3 0 0 1 -2.824 2.995l-.176 .005h-8c-1.598 0 -2.904 -1.249 -2.992 -2.75l-.005 -.167l-.923 -11.083h-.08a1 1 0 0 1 -.117 -1.993l.117 -.007h16z", + } + path { + d: "M14 2a2 2 0 0 1 2 2a1 1 0 0 1 -1.993 .117l-.007 -.117h-4l-.007 .117a1 1 0 0 1 -1.993 -.117a2 2 0 0 1 1.85 -1.995l.15 -.005h4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTriangleInverted; +impl IconShape for TbTriangleInverted { + 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.118 3h-16.225a2.914 2.914 0 0 0 -2.503 4.371l8.116 13.549a2.917 2.917 0 0 0 4.987 .005l8.11 -13.539a2.914 2.914 0 0 0 -2.486 -4.386z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTriangleSquareCircle; +impl IconShape for TbTriangleSquareCircle { + 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.132 2.504l-4 7a1 1 0 0 0 .868 1.496h8a1 1 0 0 0 .868 -1.496l-4 -7a1 1 0 0 0 -1.736 0z", + } + path { + d: "M17 13a4 4 0 1 1 -3.995 4.2l-.005 -.2l.005 -.2a4 4 0 0 1 3.995 -3.8z", + } + path { + d: "M9 13h-4a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTriangle; +impl IconShape for TbTriangle { + 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 1.67a2.914 2.914 0 0 0 -2.492 1.403l-8.11 13.537a2.914 2.914 0 0 0 2.484 4.385h16.225a2.914 2.914 0 0 0 2.503 -4.371l-8.116 -13.546a2.917 2.917 0 0 0 -2.494 -1.408z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrophy; +impl IconShape for TbTrophy { + 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 3a1 1 0 0 1 .993 .883l.007 .117v2.17a3 3 0 1 1 0 5.659v.171a6.002 6.002 0 0 1 -5 5.917v2.083h3a1 1 0 0 1 .117 1.993l-.117 .007h-8a1 1 0 0 1 -.117 -1.993l.117 -.007h3v-2.083a6.002 6.002 0 0 1 -4.996 -5.692l-.004 -.225v-.171a3 3 0 0 1 -3.996 -2.653l-.003 -.176l.005 -.176a3 3 0 0 1 3.995 -2.654l-.001 -2.17a1 1 0 0 1 1 -1h10zm-12 5a1 1 0 1 0 0 2a1 1 0 0 0 0 -2zm14 0a1 1 0 1 0 0 2a1 1 0 0 0 0 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUmbrella; +impl IconShape for TbUmbrella { + 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 3a9 9 0 0 1 9 9a1 1 0 0 1 -.883 .993l-.117 .007h-7v5a1 1 0 0 0 1.993 .117l.007 -.117a1 1 0 0 1 2 0a3 3 0 0 1 -5.995 .176l-.005 -.176v-5h-7a1 1 0 0 1 -.993 -.883l-.007 -.117a9 9 0 0 1 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUser; +impl IconShape for TbUser { + 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 2a5 5 0 1 1 -5 5l.005 -.217a5 5 0 0 1 4.995 -4.783z", + } + path { + d: "M14 14a5 5 0 0 1 5 5v1a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-1a5 5 0 0 1 5 -5h4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVersions; +impl IconShape for TbVersions { + 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 4h-6a3 3 0 0 0 -3 3v10a3 3 0 0 0 3 3h6a3 3 0 0 0 3 -3v-10a3 3 0 0 0 -3 -3z", + } + path { + d: "M7 6a1 1 0 0 1 .993 .883l.007 .117v10a1 1 0 0 1 -1.993 .117l-.007 -.117v-10a1 1 0 0 1 1 -1z", + } + path { + d: "M4 7a1 1 0 0 1 .993 .883l.007 .117v8a1 1 0 0 1 -1.993 .117l-.007 -.117v-8a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWindmill; +impl IconShape for TbWindmill { + 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 2c3.292 0 6 2.435 6 5.5c0 1.337 -.515 2.554 -1.369 3.5h4.369a1 1 0 0 1 1 1c0 3.292 -2.435 6 -5.5 6c-1.336 0 -2.553 -.515 -3.5 -1.368v4.368a1 1 0 0 1 -1 1c-3.292 0 -6 -2.435 -6 -5.5c0 -1.336 .515 -2.553 1.368 -3.5h-4.368a1 1 0 0 1 -1 -1c0 -3.292 2.435 -6 5.5 -6c1.337 0 2.554 .515 3.5 1.369v-4.369a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWoman; +impl IconShape for TbWoman { + 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 8c1.91 0 3.79 .752 5.625 2.219a1 1 0 1 1 -1.25 1.562c-1.019 -.815 -2.016 -1.345 -2.997 -1.6l1.584 5.544a1 1 0 0 1 -.962 1.275h-1v4a1 1 0 0 1 -2 0v-4h-2v4a1 1 0 0 1 -2 0v-4h-1a1 1 0 0 1 -.962 -1.275l1.584 -5.545c-.98 .256 -1.978 .786 -2.997 1.601a1 1 0 1 1 -1.25 -1.562c1.733 -1.386 3.506 -2.133 5.307 -2.212l.335 -.007z", + } + path { + d: "M12 1a3 3 0 1 1 -3 3l.005 -.176a3 3 0 0 1 2.995 -2.824", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbXboxA; +impl IconShape for TbXboxA { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m.936 5.649c-.324 -.865 -1.548 -.865 -1.872 0l-3 8a1 1 0 0 0 .585 1.287l.111 .035a1 1 0 0 0 1.176 -.62l.507 -1.351h3.114l.507 1.351a1 1 0 1 0 1.872 -.702zm-.936 3.199l.807 2.152h-1.614z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbXboxB; +impl IconShape for TbXboxB { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m1 5h-3a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h3a3 3 0 0 0 2.235 -5a3 3 0 0 0 -2.235 -5m0 6a1 1 0 0 1 1 1l-.007 .117a1 1 0 0 1 -.993 .883h-2v-2zm0 -4a1 1 0 0 1 0 2h-2v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbXboxX; +impl IconShape for TbXboxX { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m3.6 5.2a1 1 0 0 0 -1.4 .2l-2.2 2.933l-2.2 -2.933a1 1 0 1 0 -1.6 1.2l2.55 3.4l-2.55 3.4a1 1 0 1 0 1.6 1.2l2.2 -2.933l2.2 2.933a1 1 0 0 0 1.6 -1.2l-2.55 -3.4l2.55 -3.4a1 1 0 0 0 -.2 -1.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbXboxY; +impl IconShape for TbXboxY { + 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 2c5.523 0 10 4.477 10 10s-4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10m3.6 5.2a1 1 0 0 0 -1.4 .2l-2.2 2.933l-2.2 -2.933a1 1 0 1 0 -1.6 1.2l2.81 3.748l-.01 3.649a1 1 0 0 0 .997 1.003l.117 -.006a1 1 0 0 0 .886 -.991l.01 -3.683l2.79 -3.72a1 1 0 0 0 -.2 -1.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbYinYang; +impl IconShape for TbYinYang { + 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 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-9 1.732a8 8 0 0 0 4 14.928l.2 -.005a4 4 0 0 0 0 -7.99l-.2 -.005a4 4 0 0 1 -.2 -7.995l.2 -.005a7.995 7.995 0 0 0 -4 1.072zm4 1.428a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0 -3z", + } + path { + d: "M12 14.5a1.5 1.5 0 1 1 0 3a1.5 1.5 0 0 1 0 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZeppelin; +impl IconShape for TbZeppelin { + 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: "M13.5 3c5.187 0 9.5 3.044 9.5 7c0 3.017 -2.508 5.503 -6 6.514v3.486a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1v-4.046a21 21 0 0 1 -2.66 -1.411l-.13 -.082l-1.57 1.308a1 1 0 0 1 -1.634 -.656l-.006 -.113v-2.851l-.31 -.25a47 47 0 0 1 -.682 -.568l-.67 -.582a1 1 0 0 1 0 -1.498a47 47 0 0 1 1.351 -1.151l.311 -.25v-2.85a1 1 0 0 1 1.55 -.836l.09 .068l1.57 1.307l.128 -.08c2.504 -1.553 4.784 -2.378 6.853 -2.453zm-2.499 13.657l-.001 2.343h4l.001 -2.086q -.735 .086 -1.501 .086a9.6 9.6 0 0 1 -2.13 -.252z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomCancel; +impl IconShape for TbZoomCancel { + 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 3.072a8 8 0 0 1 2.32 11.834l5.387 5.387a1 1 0 0 1 -1.414 1.414l-5.388 -5.387a8 8 0 0 1 -12.905 -6.32l.005 -.285a8 8 0 0 1 11.995 -6.643m-5.293 4.22a1 1 0 0 0 -1.414 1.415l1.292 1.293l-1.292 1.293a1 1 0 0 0 1.414 1.414l1.293 -1.292l1.293 1.292a1 1 0 0 0 1.414 -1.414l-1.292 -1.293l1.292 -1.293a1 1 0 1 0 -1.414 -1.414l-1.293 1.292z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomCheck; +impl IconShape for TbZoomCheck { + 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 3.072a8 8 0 0 1 2.617 11.424l4.944 4.943a1.5 1.5 0 0 1 -2.008 2.225l-.114 -.103l-4.943 -4.944a8 8 0 0 1 -12.49 -6.332l-.006 -.285l.005 -.285a8 8 0 0 1 11.995 -6.643zm-.293 4.22a1 1 0 0 0 -1.414 0l-3.293 3.294l-1.293 -1.293l-.094 -.083a1 1 0 0 0 -1.32 1.497l2 2l.094 .083a1 1 0 0 0 1.32 -.083l4 -4l.083 -.094a1 1 0 0 0 -.083 -1.32z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomCode; +impl IconShape for TbZoomCode { + 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 3.072a8 8 0 0 1 2.32 11.834l5.387 5.387a1 1 0 0 1 -1.414 1.414l-5.388 -5.387a8 8 0 0 1 -12.905 -6.32l.005 -.285a8 8 0 0 1 11.995 -6.643m-5.293 4.22a1 1 0 0 0 -1.414 0l-2 2a1 1 0 0 0 0 1.415l2 2a1 1 0 0 0 1.414 0l.083 -.094a1 1 0 0 0 -.083 -1.32l-1.292 -1.293l1.292 -1.293a1 1 0 0 0 0 -1.414m4 0a1 1 0 0 0 -1.414 0l-.083 .095a1 1 0 0 0 .083 1.32l1.292 1.292l-1.292 1.293a1 1 0 0 0 1.414 1.414l2 -2a1 1 0 0 0 0 -1.414z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomExclamation; +impl IconShape for TbZoomExclamation { + 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 3.072a8 8 0 0 1 2.32 11.834l5.387 5.387a1 1 0 0 1 -1.414 1.414l-5.388 -5.387a8 8 0 0 1 -12.905 -6.32l.005 -.285a8 8 0 0 1 11.995 -6.643m-4 8.928a1 1 0 0 0 -1 1l.007 .127a1 1 0 0 0 1.993 -.117l-.007 -.127a1 1 0 0 0 -.993 -.883m0 -6a1 1 0 0 0 -1 1v3a1 1 0 0 0 2 0v-3a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomInArea; +impl IconShape for TbZoomInArea { + 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 9a6 6 0 0 1 4.891 9.476l2.816 2.817a1 1 0 0 1 -1.32 1.497l-.094 -.083l-2.817 -2.816a6 6 0 0 1 -9.472 -4.666l-.004 -.225l.004 -.225a6 6 0 0 1 5.996 -5.775zm0 3a1 1 0 0 0 -.993 .883l-.007 .117v1h-1l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h1v1l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-1h1l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007h-1v-1l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + path { + d: "M3 14a1 1 0 0 1 .993 .883l.007 .117v1a1 1 0 0 0 .883 .993l.117 .007h1a1 1 0 0 1 .117 1.993l-.117 .007h-1a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-1a1 1 0 0 1 1 -1z", + } + path { + d: "M3 9a1 1 0 0 1 .993 .883l.007 .117v1a1 1 0 0 1 -1.993 .117l-.007 -.117v-1a1 1 0 0 1 1 -1z", + } + path { + d: "M6 2a1 1 0 0 1 .117 1.993l-.117 .007h-1a1 1 0 0 0 -.993 .883l-.007 .117v1a1 1 0 0 1 -1.993 .117l-.007 -.117v-1a3 3 0 0 1 2.824 -2.995l.176 -.005h1z", + } + path { + d: "M11 2a1 1 0 0 1 .117 1.993l-.117 .007h-1a1 1 0 0 1 -.117 -1.993l.117 -.007h1z", + } + path { + d: "M16 2a3 3 0 0 1 2.995 2.824l.005 .176v1a1 1 0 0 1 -1.993 .117l-.007 -.117v-1a1 1 0 0 0 -.883 -.993l-.117 -.007h-1a1 1 0 0 1 -.117 -1.993l.117 -.007h1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomIn; +impl IconShape for TbZoomIn { + 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 3.072a8 8 0 0 1 2.617 11.424l4.944 4.943a1.5 1.5 0 0 1 -2.008 2.225l-.114 -.103l-4.943 -4.944a8 8 0 0 1 -12.49 -6.332l-.006 -.285l.005 -.285a8 8 0 0 1 11.995 -6.643zm-4 2.928a1 1 0 0 0 -.993 .883l-.007 .117v2h-2l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h2v2l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-2h2l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007h-2v-2l-.007 -.117a1 1 0 0 0 -.993 -.883z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomMoney; +impl IconShape for TbZoomMoney { + 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 3.072a8 8 0 0 1 2.32 11.834l5.387 5.387a1 1 0 0 1 -1.414 1.414l-5.388 -5.387a8 8 0 0 1 -12.905 -6.32l.005 -.285a8 8 0 0 1 11.995 -6.643m-2 2.928h-2.5a2.5 2.5 0 0 0 0 5h1a.5 .5 0 1 1 0 1h-2.5a1 1 0 0 0 0 2h2.5a2.5 2.5 0 1 0 0 -5h-1a.5 .5 0 0 1 0 -1h2.5a1 1 0 0 0 0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomOutArea; +impl IconShape for TbZoomOutArea { + 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 9a6 6 0 0 1 4.891 9.476l2.816 2.817a1 1 0 0 1 -1.414 1.414l-2.817 -2.816a6 6 0 0 1 -9.476 -4.891l.004 -.225a6 6 0 0 1 5.996 -5.775m2 5h-4a1 1 0 0 0 0 2h4a1 1 0 0 0 0 -2m-14 0a1 1 0 0 1 1 1v1a1 1 0 0 0 1 1h1a1 1 0 0 1 0 2h-1a3 3 0 0 1 -3 -3v-1a1 1 0 0 1 1 -1m0 -5a1 1 0 0 1 1 1v1a1 1 0 0 1 -2 0v-1a1 1 0 0 1 1 -1m3 -7a1 1 0 1 1 0 2h-1a1 1 0 0 0 -1 1v1a1 1 0 1 1 -2 0v-1a3 3 0 0 1 3 -3zm5 0a1 1 0 0 1 0 2h-1a1 1 0 1 1 0 -2zm5 0a3 3 0 0 1 3 3v1a1 1 0 0 1 -2 0v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 0 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomOut; +impl IconShape for TbZoomOut { + 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 3.072a8 8 0 0 1 2.617 11.424l4.944 4.943a1.5 1.5 0 0 1 -2.008 2.225l-.114 -.103l-4.943 -4.944a8 8 0 0 1 -12.49 -6.332l-.006 -.285l.005 -.285a8 8 0 0 1 11.995 -6.643zm-1 5.928h-6l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h6l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomPan; +impl IconShape for TbZoomPan { + 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 8a4 4 0 0 1 3.447 6.031l2.26 2.262a1 1 0 0 1 -1.414 1.414l-2.262 -2.26a4 4 0 0 1 -6.031 -3.447l.005 -.2a4 4 0 0 1 3.995 -3.8", + } + path { + d: "M11.293 1.293a1 1 0 0 1 1.414 0l2 2a1 1 0 1 1 -1.414 1.414l-1.293 -1.292l-1.293 1.292a1 1 0 0 1 -1.32 .083l-.094 -.083a1 1 0 0 1 0 -1.414z", + } + path { + d: "M19.293 9.293a1 1 0 0 1 1.414 0l2 2a1 1 0 0 1 0 1.414l-2 2a1 1 0 0 1 -1.414 -1.414l1.292 -1.293l-1.292 -1.293a1 1 0 0 1 -.083 -1.32z", + } + path { + d: "M3.293 9.293a1 1 0 1 1 1.414 1.414l-1.292 1.293l1.292 1.293a1 1 0 0 1 .083 1.32l-.083 .094a1 1 0 0 1 -1.414 0l-2 -2a1 1 0 0 1 0 -1.414z", + } + path { + d: "M9.293 19.293a1 1 0 0 1 1.414 0l1.293 1.292l1.294 -1.292a1 1 0 0 1 1.32 -.083l.094 .083a1 1 0 0 1 0 1.414l-2 2a1 1 0 0 1 -1.414 0l-2 -2a1 1 0 0 1 0 -1.414", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomQuestion; +impl IconShape for TbZoomQuestion { + 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 3.072a8 8 0 0 1 2.32 11.834l5.387 5.387a1 1 0 0 1 -1.414 1.414l-5.388 -5.387a8 8 0 0 1 -12.905 -6.32l.005 -.285a8 8 0 0 1 11.995 -6.643m-4 8.928a1 1 0 0 0 -.993 .883l-.007 .127a1 1 0 0 0 1.993 .117l.007 -.127a1 1 0 0 0 -1 -1m-1.9 -5.123a1 1 0 0 0 1.433 1.389l.088 -.09a.5 .5 0 1 1 .379 .824a1 1 0 0 0 -.002 2a2.5 2.5 0 1 0 -1.9 -4.123", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomScan; +impl IconShape for TbZoomScan { + 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 15a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 1 0 2h-2a3 3 0 0 1 -3 -3v-2a1 1 0 0 1 1 -1", + } + path { + d: "M20 15a1 1 0 0 1 1 1v2a3 3 0 0 1 -3 3h-2a1 1 0 0 1 0 -2h2a1 1 0 0 0 1 -1v-2a1 1 0 0 1 1 -1", + } + path { + d: "M11 7a4 4 0 0 1 3.446 6.031l2.261 2.262a1 1 0 0 1 -1.414 1.414l-2.262 -2.26l-.031 .017a4 4 0 0 1 -6 -3.464l.005 -.2a4 4 0 0 1 3.995 -3.8", + } + path { + d: "M8 3a1 1 0 1 1 0 2h-2a1 1 0 0 0 -1 1v2a1 1 0 1 1 -2 0v-2a3 3 0 0 1 3 -3z", + } + path { + d: "M18 3a3 3 0 0 1 3 3v2a1 1 0 0 1 -2 0v-2a1 1 0 0 0 -1 -1h-2a1 1 0 0 1 0 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoom; +impl IconShape for TbZoom { + 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 3.072a8 8 0 0 1 2.617 11.424l4.944 4.943a1.5 1.5 0 0 1 -2.008 2.225l-.114 -.103l-4.943 -4.944a8 8 0 0 1 -12.49 -6.332l-.006 -.285l.005 -.285a8 8 0 0 1 11.995 -6.643z", + } + } + } +} diff --git a/packages/lib/src/icons/tb_outline_icons.rs b/packages/lib/src/icons/tb_outline_icons.rs new file mode 100644 index 0000000..350b885 --- /dev/null +++ b/packages/lib/src/icons/tb_outline_icons.rs @@ -0,0 +1,168541 @@ +use super::super::IconShape; +use dioxus::prelude::*; + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAB2; +impl IconShape for TbAB2 { + 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 21h3c.81 0 1.48 -.67 1.48 -1.48l.02 -.02c0 -.82 -.69 -1.5 -1.5 -1.5h-3v3z", + } + path { + d: "M16 15h2.5c.84 -.01 1.5 .66 1.5 1.5s-.66 1.5 -1.5 1.5h-2.5v-3z", + } + path { + d: "M4 9v-4c0 -1.036 .895 -2 2 -2s2 .964 2 2v4", + } + path { + d: "M2.99 11.98a9 9 0 0 0 9 9m9 -9a9 9 0 0 0 -9 -9", + } + path { + d: "M8 7h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbABOff; +impl IconShape for TbABOff { + 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 16v-5.5a2.5 2.5 0 0 1 5 0v5.5m0 -4h-5", + } + path { + d: "M12 12v6", + } + path { + d: "M12 6v2", + } + path { + d: "M16 8h3a2 2 0 1 1 0 4h-3m3 0a2 2 0 0 1 .83 3.82m-3.83 -3.82v-4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAB; +impl IconShape for TbAB { + 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 16v-5.5a2.5 2.5 0 0 1 5 0v5.5m0 -4h-5", + } + path { + d: "M12 6l0 12", + } + path { + d: "M16 16v-8h3a2 2 0 0 1 0 4h-3m3 0a2 2 0 0 1 0 4h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAbacusOff; +impl IconShape for TbAbacusOff { + 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 5v16", + } + path { + d: "M19 21v-2m0 -4v-12", + } + path { + d: "M5 7h2m4 0h8", + } + path { + d: "M5 15h10", + } + path { + d: "M8 13v4", + } + path { + d: "M11 13v4", + } + path { + d: "M16 16v1", + } + path { + d: "M14 5v4", + } + path { + d: "M11 5v2", + } + path { + d: "M8 8v1", + } + path { + d: "M3 21h18", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAbacus; +impl IconShape for TbAbacus { + 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 3v18", + } + path { + d: "M19 21v-18", + } + path { + d: "M5 7h14", + } + path { + d: "M5 15h14", + } + path { + d: "M8 13v4", + } + path { + d: "M11 13v4", + } + path { + d: "M16 13v4", + } + path { + d: "M14 5v4", + } + path { + d: "M11 5v4", + } + path { + d: "M8 5v4", + } + path { + d: "M3 21h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAbc; +impl IconShape for TbAbc { + 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 16v-6a2 2 0 1 1 4 0v6", + } + path { + d: "M3 13h4", + } + path { + d: "M10 8v6a2 2 0 1 0 4 0v-1a2 2 0 1 0 -4 0v1", + } + path { + d: "M20.732 12a2 2 0 0 0 -3.732 1v1a2 2 0 0 0 3.726 1.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAccessPointOff; +impl IconShape for TbAccessPointOff { + 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 3l18 18", + } + path { + d: "M14.828 9.172a4 4 0 0 1 1.172 2.828", + } + path { + d: "M17.657 6.343a8 8 0 0 1 1.635 8.952", + } + path { + d: "M9.168 14.828a4 4 0 0 1 0 -5.656", + } + path { + d: "M6.337 17.657a8 8 0 0 1 0 -11.314", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAccessPoint; +impl IconShape for TbAccessPoint { + 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 12l0 .01", + } + path { + d: "M14.828 9.172a4 4 0 0 1 0 5.656", + } + path { + d: "M17.657 6.343a8 8 0 0 1 0 11.314", + } + path { + d: "M9.168 14.828a4 4 0 0 1 0 -5.656", + } + path { + d: "M6.337 17.657a8 8 0 0 1 0 -11.314", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAccessibleOff; +impl IconShape for TbAccessibleOff { + 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 16.5l2 -3l2 3m-2 -3v-1.5m2.627 -1.376l.373 -.124m-6 0l2.231 .744", + } + path { + d: "M20.042 16.045a9 9 0 0 0 -12.087 -12.087m-2.318 1.677a9 9 0 1 0 12.725 12.73", + } + path { + d: "M12 8a.5 .5 0 1 0 -.5 -.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAccessible; +impl IconShape for TbAccessible { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 16.5l2 -3l2 3m-2 -3v-2l3 -1m-6 0l3 1", + } + circle { + cx: "12", + cy: "7.5", + r: ".5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbActivityHeartbeat; +impl IconShape for TbActivityHeartbeat { + 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 12h4.5l1.5 -6l4 12l2 -9l1.5 3h4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbActivity; +impl IconShape for TbActivity { + 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 12h4l3 8l4 -16l3 8h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAd2; +impl IconShape for TbAd2 { + 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.933 5h-6.933v16h13v-8", + } + path { + d: "M14 17h-5", + } + path { + d: "M9 13h5v-4h-5z", + } + path { + d: "M15 5v-2", + } + path { + d: "M18 6l2 -2", + } + path { + d: "M19 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdCircleOff; +impl IconShape for TbAdCircleOff { + 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.91 4.949a9.968 9.968 0 0 0 -2.91 7.051c0 5.523 4.477 10 10 10a9.968 9.968 0 0 0 7.05 -2.909", + } + path { + d: "M20.778 16.793a9.955 9.955 0 0 0 1.222 -4.793c0 -5.523 -4.477 -10 -10 -10c-1.74 0 -3.376 .444 -4.8 1.225", + } + path { + d: "M7 15v-4.5a1.5 1.5 0 0 1 2.138 -1.358", + } + path { + d: "M9.854 9.853c.094 .196 .146 .415 .146 .647v4.5", + } + path { + d: "M7 13h3", + } + path { + d: "M14 14v1h1", + } + path { + d: "M17 13v-2a2 2 0 0 0 -2 -2h-1v1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdCircle; +impl IconShape for TbAdCircle { + 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 12m-10 0a10 10 0 1 0 20 0a10 10 0 1 0 -20 0", + } + path { + d: "M7 15v-4.5a1.5 1.5 0 0 1 3 0v4.5", + } + path { + d: "M7 13h3", + } + path { + d: "M14 9v6h1a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2h-1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdOff; +impl IconShape for TbAdOff { + 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 5h10a2 2 0 0 1 2 2v10m-2 2h-14a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2", + } + path { + d: "M7 15v-4a2 2 0 0 1 2 -2m2 2v4", + } + path { + d: "M7 13h4", + } + path { + d: "M17 9v4", + } + path { + d: "M16.115 12.131c.33 .149 .595 .412 .747 .74", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAd; +impl IconShape for TbAd { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 15v-4a2 2 0 0 1 4 0v4", + } + path { + d: "M7 13l4 0", + } + path { + d: "M17 9v6h-1.5a1.5 1.5 0 1 1 1.5 -1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAddressBookOff; +impl IconShape for TbAddressBookOff { + 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 4h10a2 2 0 0 1 2 2v10m-.57 3.399c-.363 .37 -.87 .601 -1.43 .601h-10a2 2 0 0 1 -2 -2v-12", + } + path { + d: "M10 16h6", + } + path { + d: "M11 11a2 2 0 0 0 2 2m2 -2a2 2 0 0 0 -2 -2", + } + path { + d: "M4 8h3", + } + path { + d: "M4 12h3", + } + path { + d: "M4 16h3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAddressBook; +impl IconShape for TbAddressBook { + 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 6v12a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2z", + } + path { + d: "M10 16h6", + } + path { + d: "M13 11m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M4 8h3", + } + path { + d: "M4 12h3", + } + path { + d: "M4 16h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsAlt; +impl IconShape for TbAdjustmentsAlt { + 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 8h4v4h-4z", + } + path { + d: "M6 4l0 4", + } + path { + d: "M6 12l0 8", + } + path { + d: "M10 14h4v4h-4z", + } + path { + d: "M12 4l0 10", + } + path { + d: "M12 18l0 2", + } + path { + d: "M16 5h4v4h-4z", + } + path { + d: "M18 4l0 1", + } + path { + d: "M18 9l0 11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsBolt; +impl IconShape for TbAdjustmentsBolt { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M10 16a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 4v10", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsCancel; +impl IconShape for TbAdjustmentsCancel { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M13.499 14.675a2 2 0 1 0 -1.499 3.325", + } + path { + d: "M12 4v10", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v3", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsCheck; +impl IconShape for TbAdjustmentsCheck { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M13.823 15.176a2 2 0 1 0 -2.638 2.651", + } + path { + d: "M12 4v10", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v5", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsCode; +impl IconShape for TbAdjustmentsCode { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M13.557 14.745a2 2 0 1 0 -1.557 3.255", + } + path { + d: "M12 4v10", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v4", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsCog; +impl IconShape for TbAdjustmentsCog { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M13.199 14.399a2 2 0 1 0 -1.199 3.601", + } + path { + d: "M12 4v10", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v2.5", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsDollar; +impl IconShape for TbAdjustmentsDollar { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M13.366 14.54a2 2 0 1 0 -.216 3.097", + } + path { + d: "M12 4v10", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v1", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsDown; +impl IconShape for TbAdjustmentsDown { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M13.945 15.53a2 2 0 1 0 -1.945 2.47", + } + path { + d: "M12 4v10", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v3", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsExclamation; +impl IconShape for TbAdjustmentsExclamation { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M10 16a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 4v10", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v3", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsHeart; +impl IconShape for TbAdjustmentsHeart { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M12 4v8.5", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v2.5", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsHorizontal; +impl IconShape for TbAdjustmentsHorizontal { + 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 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M4 6l8 0", + } + path { + d: "M16 6l4 0", + } + path { + d: "M8 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M4 12l2 0", + } + path { + d: "M10 12l10 0", + } + path { + d: "M17 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M4 18l11 0", + } + path { + d: "M19 18l1 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsMinus; +impl IconShape for TbAdjustmentsMinus { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M13.954 15.574a2 2 0 1 0 -1.954 2.426", + } + path { + d: "M12 4v10", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v6", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsOff; +impl IconShape for TbAdjustmentsOff { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 6v2", + } + path { + d: "M6 12v8", + } + path { + d: "M10 16a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 4v4m0 4v2", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v5m0 4v2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsPause; +impl IconShape for TbAdjustmentsPause { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M13.627 14.836a2 2 0 1 0 -.62 2.892", + } + path { + d: "M12 4v10", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + path { + d: "M18 9v4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsPin; +impl IconShape for TbAdjustmentsPin { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M13.071 14.31a2 2 0 1 0 -1.071 3.69", + } + path { + d: "M12 4v10", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v2.5", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsPlus; +impl IconShape for TbAdjustmentsPlus { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M13.958 15.592a2 2 0 1 0 -1.958 2.408", + } + path { + d: "M12 4v10", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v3", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsQuestion; +impl IconShape for TbAdjustmentsQuestion { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M13.577 14.77a2 2 0 1 0 .117 2.295", + } + path { + d: "M12 4v10", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsSearch; +impl IconShape for TbAdjustmentsSearch { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M12 14a2 2 0 0 0 -1.042 3.707", + } + path { + d: "M12 4v10", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v2", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsShare; +impl IconShape for TbAdjustmentsShare { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M13.387 14.56a2 2 0 1 0 -.798 3.352", + } + path { + d: "M12 4v10", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + path { + d: "M18 9v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsStar; +impl IconShape for TbAdjustmentsStar { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M12 4v9.5", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + path { + d: "M18 9v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsUp; +impl IconShape for TbAdjustmentsUp { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M13.927 15.462a2 2 0 1 0 -1.927 2.538", + } + path { + d: "M12 4v10", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v3", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustmentsX; +impl IconShape for TbAdjustmentsX { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M13.653 14.874a2 2 0 1 0 -.586 2.818", + } + path { + d: "M12 4v10", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v4", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAdjustments; +impl IconShape for TbAdjustments { + 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 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M6 4v4", + } + path { + d: "M6 12v8", + } + path { + d: "M10 16a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 4v10", + } + path { + d: "M12 18v2", + } + path { + d: "M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M18 4v1", + } + path { + d: "M18 9v11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAerialLift; +impl IconShape for TbAerialLift { + 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 5l16 -2m-8 1v10m-5.106 -6h10.306c2.45 3 2.45 9 -.2 12h-10.106c-2.544 -3 -2.544 -9 0 -12zm-1.894 6h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAffiliate; +impl IconShape for TbAffiliate { + 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.931 6.936l1.275 4.249m5.607 5.609l4.251 1.275", + } + path { + d: "M11.683 12.317l5.759 -5.759", + } + path { + d: "M5.5 5.5m-1.5 0a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0", + } + path { + d: "M18.5 5.5m-1.5 0a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0", + } + path { + d: "M18.5 18.5m-1.5 0a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0", + } + path { + d: "M8.5 15.5m-4.5 0a4.5 4.5 0 1 0 9 0a4.5 4.5 0 1 0 -9 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAi; +impl IconShape for TbAi { + 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 16v-6a2 2 0 1 1 4 0v6", + } + path { + d: "M8 13h4", + } + path { + d: "M16 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAirBalloon; +impl IconShape for TbAirBalloon { + 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 19m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M12 16c3.314 0 6 -4.686 6 -8a6 6 0 1 0 -12 0c0 3.314 2.686 8 6 8z", + } + path { + d: "M12 9m-2 0a2 7 0 1 0 4 0a2 7 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAirConditioningDisabled; +impl IconShape for TbAirConditioningDisabled { + 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 8m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 16v-3a1 1 0 0 1 1 -1h8a1 1 0 0 1 1 1v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAirConditioning; +impl IconShape for TbAirConditioning { + 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 16a3 3 0 0 1 -3 3", + } + path { + d: "M16 16a3 3 0 0 0 3 3", + } + path { + d: "M12 16v4", + } + path { + d: "M3 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 13v-3a1 1 0 0 1 1 -1h8a1 1 0 0 1 1 1v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAirTrafficControl; +impl IconShape for TbAirTrafficControl { + 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 3h2", + } + path { + d: "M12 3v3", + } + path { + d: "M5.998 6h12.004a2 2 0 0 1 1.916 2.575l-1.8 6a2 2 0 0 1 -1.916 1.425h-8.404a2 2 0 0 1 -1.916 -1.425l-1.8 -6a2 2 0 0 1 1.916 -2.575z", + } + path { + d: "M8.5 6l1.5 10v5", + } + path { + d: "M15.5 6l-1.5 10v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlarmAverage; +impl IconShape for TbAlarmAverage { + 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 13a7 7 0 1 0 14 0a7 7 0 0 0 -14 0", + } + path { + d: "M7 4l-2.75 2", + } + path { + d: "M17 4l2.75 2", + } + path { + d: "M8 13h1l2 3l2 -6l2 3h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlarmMinus; +impl IconShape for TbAlarmMinus { + 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 13m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M7 4l-2.75 2", + } + path { + d: "M17 4l2.75 2", + } + path { + d: "M10 13h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlarmOff; +impl IconShape for TbAlarmOff { + 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.587 7.566a7 7 0 1 0 9.833 9.864m1.35 -2.645a7 7 0 0 0 -8.536 -8.56", + } + path { + d: "M12 12v1h1", + } + path { + d: "M5.261 5.265l-1.011 .735", + } + path { + d: "M17 4l2.75 2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlarmPlus; +impl IconShape for TbAlarmPlus { + 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 13m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M7 4l-2.75 2", + } + path { + d: "M17 4l2.75 2", + } + path { + d: "M10 13h4", + } + path { + d: "M12 11v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlarmSnooze; +impl IconShape for TbAlarmSnooze { + 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 13m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M10 11h4l-4 4h4", + } + path { + d: "M7 4l-2.75 2", + } + path { + d: "M17 4l2.75 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlarm; +impl IconShape for TbAlarm { + 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 13m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M12 10l0 3l2 0", + } + path { + d: "M7 4l-2.75 2", + } + path { + d: "M17 4l2.75 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlbumOff; +impl IconShape for TbAlbumOff { + 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 4h10a2 2 0 0 1 2 2v10m-.581 3.41c-.362 .364 -.864 .59 -1.419 .59h-12a2 2 0 0 1 -2 -2v-12c0 -.552 .224 -1.052 .585 -1.413", + } + path { + d: "M12 4v4m1.503 1.497l.497 -.497l2 2v-7", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlbum; +impl IconShape for TbAlbum { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 4v7l2 -2l2 2v-7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertCircleOff; +impl IconShape for TbAlertCircleOff { + 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.644 5.629a9 9 0 1 0 12.715 12.741m1.693 -2.349a9 9 0 0 0 -12.087 -12.068", + } + path { + d: "M12 7v1", + } + path { + d: "M12 16h.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertCircle; +impl IconShape for TbAlertCircle { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M12 8v4", + } + path { + d: "M12 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertHexagonOff; +impl IconShape for TbAlertHexagonOff { + 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.36 18.387l-5.268 3.333a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l1.317 -.777m2.535 -1.493l2.898 -1.709a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033c.7 .398 1.13 1.143 1.125 1.948v7.284c0 .414 -.116 .812 -.326 1.155", + } + path { + d: "M12 7v1", + } + path { + d: "M12 8v.01", + } + path { + d: "M3 3l18 18", + } + path { + d: "M12 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertHexagon; +impl IconShape for TbAlertHexagon { + 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.875 6.27c.7 .398 1.13 1.143 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M12 8v4", + } + path { + d: "M12 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertOctagon; +impl IconShape for TbAlertOctagon { + 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.802 2.165l5.575 2.389c.48 .206 .863 .589 1.07 1.07l2.388 5.574c.22 .512 .22 1.092 0 1.604l-2.389 5.575c-.206 .48 -.589 .863 -1.07 1.07l-5.574 2.388c-.512 .22 -1.092 .22 -1.604 0l-5.575 -2.389a2.036 2.036 0 0 1 -1.07 -1.07l-2.388 -5.574a2.036 2.036 0 0 1 0 -1.604l2.389 -5.575c.206 -.48 .589 -.863 1.07 -1.07l5.574 -2.388a2.036 2.036 0 0 1 1.604 0z", + } + path { + d: "M12 8v4", + } + path { + d: "M12 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertSmallOff; +impl IconShape for TbAlertSmallOff { + 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 16h.01", + } + path { + d: "M12 7v1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertSmall; +impl IconShape for TbAlertSmall { + 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 8v4", + } + path { + d: "M12 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertSquareRoundedOff; +impl IconShape for TbAlertSquareRoundedOff { + 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.201 19.199c-1.35 1.35 -3.6 1.801 -7.201 1.801c-7.2 0 -9 -1.8 -9 -9c0 -3.598 .45 -5.847 1.797 -7.197m2.626 -1.376c1.204 -.307 2.709 -.427 4.577 -.427c7.2 0 9 1.8 9 9c0 1.865 -.12 3.367 -.425 4.57", + } + path { + d: "M12 7v1", + } + path { + d: "M12 16h.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertSquareRounded; +impl IconShape for TbAlertSquareRounded { + 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 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + path { + d: "M12 8v4", + } + path { + d: "M12 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertSquare; +impl IconShape for TbAlertSquare { + 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 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + path { + d: "M12 8v4", + } + path { + d: "M12 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertTriangleOff; +impl IconShape for TbAlertTriangleOff { + 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.998 17.997a1.913 1.913 0 0 0 -.255 -.872l-8.106 -13.534a1.914 1.914 0 0 0 -3.274 0l-1.04 1.736m-1.493 2.493l-5.573 9.304a1.914 1.914 0 0 0 1.636 2.871h16.107", + } + path { + d: "M12 16h.01", + } + path { + d: "M3 3l18 18", + } + path { + d: "M12 7v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlertTriangle; +impl IconShape for TbAlertTriangle { + 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 9v4", + } + path { + d: "M10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0z", + } + path { + d: "M12 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlien; +impl IconShape for TbAlien { + 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 17a2.5 2.5 0 0 0 2 0", + } + path { + d: "M12 3c-4.664 0 -7.396 2.331 -7.862 5.595a11.816 11.816 0 0 0 2 8.592a10.777 10.777 0 0 0 3.199 3.064c1.666 1 3.664 1 5.33 0a10.777 10.777 0 0 0 3.199 -3.064a11.89 11.89 0 0 0 2 -8.592c-.466 -3.265 -3.198 -5.595 -7.862 -5.595z", + } + path { + d: "M8 11l2 2", + } + path { + d: "M16 11l-2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxBottomCenter; +impl IconShape for TbAlignBoxBottomCenter { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 15v2", + } + path { + d: "M12 11v6", + } + path { + d: "M15 13v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxBottomLeft; +impl IconShape for TbAlignBoxBottomLeft { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 15v2", + } + path { + d: "M10 11v6", + } + path { + d: "M13 13v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxBottomRight; +impl IconShape for TbAlignBoxBottomRight { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M11 15v2", + } + path { + d: "M14 11v6", + } + path { + d: "M17 13v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxCenterBottom; +impl IconShape for TbAlignBoxCenterBottom { + 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 19v-14a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M11 17h2", + } + path { + d: "M9 14h6", + } + path { + d: "M10 11h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxCenterMiddle; +impl IconShape for TbAlignBoxCenterMiddle { + 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 19v-14a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M11 15h2", + } + path { + d: "M9 12h6", + } + path { + d: "M10 9h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxCenterStretch; +impl IconShape for TbAlignBoxCenterStretch { + 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 19v-14a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M11 17h2", + } + path { + d: "M9 12h6", + } + path { + d: "M10 7h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxCenterTop; +impl IconShape for TbAlignBoxCenterTop { + 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 19v-14a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M11 13h2", + } + path { + d: "M9 10h6", + } + path { + d: "M10 7h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxLeftBottom; +impl IconShape for TbAlignBoxLeftBottom { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 17h-2", + } + path { + d: "M13 14h-6", + } + path { + d: "M11 11h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxLeftMiddle; +impl IconShape for TbAlignBoxLeftMiddle { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 15h-2", + } + path { + d: "M13 12h-6", + } + path { + d: "M11 9h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxLeftStretch; +impl IconShape for TbAlignBoxLeftStretch { + 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 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + path { + d: "M9 17h-2", + } + path { + d: "M13 12h-6", + } + path { + d: "M11 7h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxLeftTop; +impl IconShape for TbAlignBoxLeftTop { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 13h-2", + } + path { + d: "M13 10h-6", + } + path { + d: "M11 7h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxRightBottom; +impl IconShape for TbAlignBoxRightBottom { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M15 17h2", + } + path { + d: "M11 14h6", + } + path { + d: "M13 11h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxRightMiddle; +impl IconShape for TbAlignBoxRightMiddle { + 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 15h2", + } + path { + d: "M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + path { + d: "M11 12h6", + } + path { + d: "M13 9h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxRightStretch; +impl IconShape for TbAlignBoxRightStretch { + 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 17h2", + } + path { + d: "M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + path { + d: "M11 12h6", + } + path { + d: "M13 7h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxRightTop; +impl IconShape for TbAlignBoxRightTop { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M15 13h2", + } + path { + d: "M11 10h6", + } + path { + d: "M13 7h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxTopCenter; +impl IconShape for TbAlignBoxTopCenter { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 9v-2", + } + path { + d: "M12 13v-6", + } + path { + d: "M15 11v-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxTopLeft; +impl IconShape for TbAlignBoxTopLeft { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 9v-2", + } + path { + d: "M10 13v-6", + } + path { + d: "M13 11v-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignBoxTopRight; +impl IconShape for TbAlignBoxTopRight { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M11 9v-2", + } + path { + d: "M14 13v-6", + } + path { + d: "M17 11v-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignCenter; +impl IconShape for TbAlignCenter { + 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 6l16 0", + } + path { + d: "M8 12l8 0", + } + path { + d: "M6 18l12 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignJustified; +impl IconShape for TbAlignJustified { + 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 6l16 0", + } + path { + d: "M4 12l16 0", + } + path { + d: "M4 18l12 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignLeft2; +impl IconShape for TbAlignLeft2 { + 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 4v16", + } + path { + d: "M8 6h12", + } + path { + d: "M8 12h6", + } + path { + d: "M8 18h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignLeft; +impl IconShape for TbAlignLeft { + 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 6l16 0", + } + path { + d: "M4 12l10 0", + } + path { + d: "M4 18l14 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignRight2; +impl IconShape for TbAlignRight2 { + 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 4v16", + } + path { + d: "M4 6h12", + } + path { + d: "M10 12h6", + } + path { + d: "M6 18h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlignRight; +impl IconShape for TbAlignRight { + 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 6l16 0", + } + path { + d: "M10 12l10 0", + } + path { + d: "M6 18l14 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlpha; +impl IconShape for TbAlpha { + 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.1 6c-1.1 2.913 -1.9 4.913 -2.4 6c-1.879 4.088 -3.713 6 -6 6c-2.4 0 -4.8 -2.4 -4.8 -6s2.4 -6 4.8 -6c2.267 0 4.135 1.986 6 6c.512 1.102 1.312 3.102 2.4 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlphabetArabic; +impl IconShape for TbAlphabetArabic { + 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 6v4", + } + path { + d: "M13 14h8q -2.518 -3 -4 -3", + } + path { + d: "M13 6v9.958c0 .963 0 1.444 -.293 1.743s-.764 .299 -1.707 .299h-1", + } + path { + d: "M7 6v9.958c0 .963 0 1.444 -.293 1.743s-.764 .299 -1.707 .299h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlphabetBangla; +impl IconShape for TbAlphabetBangla { + 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 12c.904 -.027 3 2 3 7", + } + path { + d: "M10 11c0 -.955 0 -2 .786 -2.677c1.262 -1.089 3.025 .55 3.2 2.06c.086 .741 -.215 3.109 -1.489 4.527c-.475 .53 -.904 .992 -1.711 1.074c-.75 .076 -1.364 -.122 -2.076 -.588c-1.138 -.743 -2.327 -1.997 -3.336 -3.73c-1.078 -1.849 -1.66 -3.113 -2.374 -5.666", + } + path { + d: "M7.37 7.072c.769 -.836 5.246 -4.094 8.4 -.202c.382 .472 .573 .708 .9 1.63c.326 .921 .326 1.562 .326 2.844v7.656", + } + path { + d: "M17 10c0 -1.989 1.5 -4 4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlphabetCyrillic; +impl IconShape for TbAlphabetCyrillic { + 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 10h2a2 2 0 0 1 2 2v5h-3a2 2 0 1 1 0 -4h3", + } + path { + d: "M19 7h-3a2 2 0 0 0 -2 2v6a2 2 0 0 0 2 2h1a2 2 0 0 0 2 -2v-3a2 2 0 0 0 -2 -2h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlphabetGreek; +impl IconShape for TbAlphabetGreek { + 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 10v7", + } + path { + d: "M5 10m0 2a2 2 0 0 1 2 -2h1a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-1a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 20v-11a2 2 0 0 1 2 -2h1a2 2 0 0 1 2 2v1a2 2 0 0 1 -2 2a2 2 0 0 1 2 2v1a2 2 0 0 1 -2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlphabetHebrew; +impl IconShape for TbAlphabetHebrew { + 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 6c2.333 5.143 6.611 6.857 9.333 12", + } + path { + d: "M13.667 14c2.505 -1.5 2.666 -4.141 2.666 -5.333c0 -1.778 -.443 -2.667 -.443 -2.667", + } + path { + d: "M7.485 18s-.485 -.905 -.485 -2.714c0 -1.172 .164 -3.722 2.641 -5.27", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlphabetKorean; +impl IconShape for TbAlphabetKorean { + 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 7h6c0 2.5 -1.593 8.474 -6 10", + } + path { + d: "M16 5v14z", + } + path { + d: "M16 12h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlphabetLatin; +impl IconShape for TbAlphabetLatin { + 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 10h2a2 2 0 0 1 2 2v5h-3a2 2 0 1 1 0 -4h3", + } + path { + d: "M14 7v10", + } + path { + d: "M14 10m0 2a2 2 0 0 1 2 -2h1a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-1a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlphabetThai; +impl IconShape for TbAlphabetThai { + 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 18v-3.444c0 -.49 .165 -.924 .494 -1.363c.326 -.449 1.009 -.76 1.506 -.934c.032 -.011 .035 -.079 .004 -.095c-.434 -.22 -1.294 -.52 -1.626 -1.032l-.014 -.021l-.083 -.125c-.281 -.42 -.281 -1.246 -.281 -1.246c0 -1.456 .849 -2.62 1.837 -3.199q .9 -.54 2.137 -.541q 1.077 0 1.995 .47c1.328 .647 2.031 2.202 2.031 3.976v7.554", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAlt; +impl IconShape for TbAlt { + 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 16v-6a2 2 0 1 1 4 0v6", + } + path { + d: "M4 13h4", + } + path { + d: "M11 8v8h4", + } + path { + d: "M16 8h4", + } + path { + d: "M18 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAmbulance; +impl IconShape for TbAmbulance { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 17h-2v-11a1 1 0 0 1 1 -1h9v12m-4 0h6m4 0h2v-6h-8m0 -5h5l3 5", + } + path { + d: "M6 10h4m-2 -2v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAmpersand; +impl IconShape for TbAmpersand { + 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 20l-10.403 -10.972a2.948 2.948 0 0 1 0 -4.165a2.94 2.94 0 0 1 4.161 0a2.948 2.948 0 0 1 0 4.165l-4.68 4.687a3.685 3.685 0 0 0 0 5.207a3.675 3.675 0 0 0 5.2 0l5.722 -5.922", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAnalyzeOff; +impl IconShape for TbAnalyzeOff { + 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 11a8.1 8.1 0 0 0 -6.986 -6.918a8.086 8.086 0 0 0 -4.31 .62m-2.383 1.608a8.089 8.089 0 0 0 -1.326 1.69", + } + path { + d: "M4 13a8.1 8.1 0 0 0 13.687 4.676", + } + path { + d: "M20 16a1 1 0 0 0 -1 -1", + } + path { + d: "M5 8m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M9.888 9.87a3 3 0 1 0 4.233 4.252m.595 -3.397a3.012 3.012 0 0 0 -1.426 -1.435", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAnalyze; +impl IconShape for TbAnalyze { + 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 11a8.1 8.1 0 0 0 -6.986 -6.918a8.095 8.095 0 0 0 -8.019 3.918", + } + path { + d: "M4 13a8.1 8.1 0 0 0 15 3", + } + path { + d: "M19 16m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M5 8m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAnchorOff; +impl IconShape for TbAnchorOff { + 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 12v9", + } + path { + d: "M4 13a8 8 0 0 0 14.138 5.13m1.44 -2.56a7.99 7.99 0 0 0 .422 -2.57", + } + path { + d: "M21 13h-2", + } + path { + d: "M5 13h-2", + } + path { + d: "M12.866 8.873a3 3 0 1 0 -3.737 -3.747", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAnchor; +impl IconShape for TbAnchor { + 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 9v12m-8 -8a8 8 0 0 0 16 0m1 0h-2m-14 0h-2", + } + path { + d: "M12 6m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAngle; +impl IconShape for TbAngle { + 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 19h-18l9 -15", + } + path { + d: "M20.615 15.171h.015", + } + path { + d: "M19.515 11.771h.015", + } + path { + d: "M17.715 8.671h.015", + } + path { + d: "M15.415 5.971h.015", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAnkh; +impl IconShape for TbAnkh { + 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 13h12", + } + path { + d: "M12 21v-8l-.422 -.211a6.472 6.472 0 0 1 -3.578 -5.789a4 4 0 1 1 8 0a6.472 6.472 0 0 1 -3.578 5.789l-.422 .211", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAntennaBars1; +impl IconShape for TbAntennaBars1 { + 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 18l0 .01", + } + path { + d: "M10 18l0 .01", + } + path { + d: "M14 18l0 .01", + } + path { + d: "M18 18l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAntennaBars2; +impl IconShape for TbAntennaBars2 { + 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 18l0 -3", + } + path { + d: "M10 18l0 .01", + } + path { + d: "M14 18l0 .01", + } + path { + d: "M18 18l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAntennaBars3; +impl IconShape for TbAntennaBars3 { + 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 18l0 -3", + } + path { + d: "M10 18l0 -6", + } + path { + d: "M14 18l0 .01", + } + path { + d: "M18 18l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAntennaBars4; +impl IconShape for TbAntennaBars4 { + 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 18l0 -3", + } + path { + d: "M10 18l0 -6", + } + path { + d: "M14 18l0 -9", + } + path { + d: "M18 18l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAntennaBars5; +impl IconShape for TbAntennaBars5 { + 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 18l0 -3", + } + path { + d: "M10 18l0 -6", + } + path { + d: "M14 18l0 -9", + } + path { + d: "M18 18l0 -12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAntennaBarsOff; +impl IconShape for TbAntennaBarsOff { + 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 18v-3", + } + path { + d: "M10 18v-6", + } + path { + d: "M14 18v-4", + } + path { + d: "M14 10v-1", + } + path { + d: "M18 14v-8", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAntennaOff; +impl IconShape for TbAntennaOff { + 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 4v8", + } + path { + d: "M16 4.5v7", + } + path { + d: "M12 5v3m0 4v9", + } + path { + d: "M8 8v2.5", + } + path { + d: "M4 6v4", + } + path { + d: "M20 8h-8m-4 0h-4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAntenna; +impl IconShape for TbAntenna { + 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 4v8", + } + path { + d: "M16 4.5v7", + } + path { + d: "M12 5v16", + } + path { + d: "M8 5.5v5", + } + path { + d: "M4 6v4", + } + path { + d: "M20 8h-16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbApertureOff; +impl IconShape for TbApertureOff { + 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.6 15h10.55", + } + path { + d: "M5.641 5.631a9 9 0 1 0 12.719 12.738m1.68 -2.318a9 9 0 0 0 -12.074 -12.098", + } + path { + d: "M7.395 7.534l2.416 7.438", + } + path { + d: "M17.032 4.636l-4.852 3.526m-2.334 1.695l-1.349 .98", + } + path { + d: "M20.559 14.51l-8.535 -6.201", + } + path { + d: "M12.257 20.916l2.123 -6.533m.984 -3.028l.154 -.473", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAperture; +impl IconShape for TbAperture { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M3.6 15h10.55", + } + path { + d: "M6.551 4.938l3.26 10.034", + } + path { + d: "M17.032 4.636l-8.535 6.201", + } + path { + d: "M20.559 14.51l-8.535 -6.201", + } + path { + d: "M12.257 20.916l3.261 -10.034", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbApiAppOff; +impl IconShape for TbApiAppOff { + 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 15h-6.5a2.5 2.5 0 1 1 0 -5h.5", + } + path { + d: "M15 15v3.5a2.5 2.5 0 1 1 -5 0v-.5", + } + path { + d: "M13 9h5.5a2.5 2.5 0 1 1 0 5h-.5", + } + path { + d: "M9 12v-3m.042 -3.957a2.5 2.5 0 0 1 4.958 .457v.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbApiApp; +impl IconShape for TbApiApp { + 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 15h-6.5a2.5 2.5 0 1 1 0 -5h.5", + } + path { + d: "M15 12v6.5a2.5 2.5 0 1 1 -5 0v-.5", + } + path { + d: "M12 9h6.5a2.5 2.5 0 1 1 0 5h-.5", + } + path { + d: "M9 12v-6.5a2.5 2.5 0 0 1 5 0v.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbApiOff; +impl IconShape for TbApiOff { + 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 13h5", + } + path { + d: "M12 16v-4m0 -4h3a2 2 0 0 1 2 2v1c0 .554 -.225 1.055 -.589 1.417m-3.411 .583h-1", + } + path { + d: "M20 8v8", + } + path { + d: "M9 16v-5.5a2.5 2.5 0 0 0 -5 0v5.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbApi; +impl IconShape for TbApi { + 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 13h5", + } + path { + d: "M12 16v-8h3a2 2 0 0 1 2 2v1a2 2 0 0 1 -2 2h-3", + } + path { + d: "M20 8v8", + } + path { + d: "M9 16v-5.5a2.5 2.5 0 0 0 -5 0v5.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAppWindow; +impl IconShape for TbAppWindow { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M6 8h.01", + } + path { + d: "M9 8h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbApple; +impl IconShape for TbApple { + 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 11.319c0 3.102 .444 5.319 2.222 7.978c1.351 1.797 3.156 2.247 5.08 .988c.426 -.268 .97 -.268 1.397 0c1.923 1.26 3.728 .809 5.079 -.988c1.778 -2.66 2.222 -4.876 2.222 -7.977c0 -2.661 -1.99 -5.32 -4.444 -5.32c-1.267 0 -2.41 .693 -3.22 1.44a.5 .5 0 0 1 -.672 0c-.809 -.746 -1.953 -1.44 -3.22 -1.44c-2.454 0 -4.444 2.66 -4.444 5.319", + } + path { + d: "M7 12c0 -1.47 .454 -2.34 1.5 -3", + } + path { + d: "M12 7c0 -1.2 .867 -4 3 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAppsOff; +impl IconShape for TbAppsOff { + 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 4h1a1 1 0 0 1 1 1v1m-.29 3.704a1 1 0 0 1 -.71 .296h-4a1 1 0 0 1 -1 -1v-4c0 -.276 .111 -.525 .292 -.706", + } + path { + d: "M18 14h1a1 1 0 0 1 1 1v1m-.29 3.704a1 1 0 0 1 -.71 .296h-4a1 1 0 0 1 -1 -1v-4c0 -.276 .111 -.525 .292 -.706", + } + path { + d: "M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M14 7h6", + } + path { + d: "M17 4v6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbApps; +impl IconShape for TbApps { + 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 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M14 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M14 7l6 0", + } + path { + d: "M17 4l0 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArcheryArrow; +impl IconShape for TbArcheryArrow { + 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 7v3h3l3 -3h-3v-3z", + } + path { + d: "M14 10l-9 9", + } + path { + d: "M5 15v4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArchiveOff; +impl IconShape for TbArchiveOff { + 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 4h11a2 2 0 1 1 0 4h-7m-4 0h-3a2 2 0 0 1 -.826 -3.822", + } + path { + d: "M5 8v10a2 2 0 0 0 2 2h10a2 2 0 0 0 1.824 -1.18m.176 -3.82v-7", + } + path { + d: "M10 12h2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArchive; +impl IconShape for TbArchive { + 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 4m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M5 8v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-10", + } + path { + d: "M10 12l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArmchair2Off; +impl IconShape for TbArmchair2Off { + 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 10v-4a3 3 0 0 1 .128 -.869m2.038 -2.013c.264 -.078 .544 -.118 .834 -.118h8a3 3 0 0 1 3 3v4", + } + path { + d: "M16.124 12.145a3 3 0 1 1 3.756 3.724m-.88 3.131h-14v-3a3 3 0 1 1 3 -3v2", + } + path { + d: "M8 12h4", + } + path { + d: "M7 19v2", + } + path { + d: "M17 19v2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArmchair2; +impl IconShape for TbArmchair2 { + 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 10v-4a3 3 0 0 1 3 -3h8a3 3 0 0 1 3 3v4", + } + path { + d: "M16 15v-2a3 3 0 1 1 3 3v3h-14v-3a3 3 0 1 1 3 -3v2", + } + path { + d: "M8 12h8", + } + path { + d: "M7 19v2", + } + path { + d: "M17 19v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArmchairOff; +impl IconShape for TbArmchairOff { + 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 13a2 2 0 1 1 4 0v4m-2 2h-14a2 2 0 0 1 -2 -2v-4a2 2 0 1 1 4 0v2h8.036", + } + path { + d: "M5 11v-5a3 3 0 0 1 .134 -.89m1.987 -1.98a3 3 0 0 1 .879 -.13h8a3 3 0 0 1 3 3v5", + } + path { + d: "M6 19v2", + } + path { + d: "M18 19v2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArmchair; +impl IconShape for TbArmchair { + 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 11a2 2 0 0 1 2 2v2h10v-2a2 2 0 1 1 4 0v4a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M5 11v-5a3 3 0 0 1 3 -3h8a3 3 0 0 1 3 3v5", + } + path { + d: "M6 19v2", + } + path { + d: "M18 19v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowAutofitContent; +impl IconShape for TbArrowAutofitContent { + 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 4l-3 3l3 3", + } + path { + d: "M18 4l3 3l-3 3", + } + path { + d: "M4 14m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 7h-7", + } + path { + d: "M21 7h-7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowAutofitDown; +impl IconShape for TbArrowAutofitDown { + 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 20h-6a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h8", + } + path { + d: "M18 4v17", + } + path { + d: "M15 18l3 3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowAutofitHeight; +impl IconShape for TbArrowAutofitHeight { + 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 20h-6a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h6", + } + path { + d: "M18 14v7", + } + path { + d: "M18 3v7", + } + path { + d: "M15 18l3 3l3 -3", + } + path { + d: "M15 6l3 -3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowAutofitLeft; +impl IconShape for TbArrowAutofitLeft { + 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 12v-6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v8", + } + path { + d: "M20 18h-17", + } + path { + d: "M6 15l-3 3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowAutofitRight; +impl IconShape for TbArrowAutofitRight { + 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 12v-6a2 2 0 0 0 -2 -2h-12a2 2 0 0 0 -2 2v8", + } + path { + d: "M4 18h17", + } + path { + d: "M18 15l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowAutofitUp; +impl IconShape for TbArrowAutofitUp { + 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 4h-6a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h8", + } + path { + d: "M18 20v-17", + } + path { + d: "M15 6l3 -3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowAutofitWidth; +impl IconShape for TbArrowAutofitWidth { + 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 12v-6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v6", + } + path { + d: "M10 18h-7", + } + path { + d: "M21 18h-7", + } + path { + d: "M6 15l-3 3l3 3", + } + path { + d: "M18 15l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBackUpDouble; +impl IconShape for TbArrowBackUpDouble { + 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: "M13 14l-4 -4l4 -4", + } + path { + d: "M8 14l-4 -4l4 -4", + } + path { + d: "M9 10h7a4 4 0 1 1 0 8h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBackUp; +impl IconShape for TbArrowBackUp { + 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 14l-4 -4l4 -4", + } + path { + d: "M5 10h11a4 4 0 1 1 0 8h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBack; +impl IconShape for TbArrowBack { + 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 11l-4 4l4 4m-4 -4h11a4 4 0 0 0 0 -8h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBadgeDown; +impl IconShape for TbArrowBadgeDown { + 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 13v-6l-5 4l-5 -4v6l5 4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBadgeLeft; +impl IconShape for TbArrowBadgeLeft { + 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 17h6l-4 -5l4 -5h-6l-4 5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBadgeRight; +impl IconShape for TbArrowBadgeRight { + 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: "M13 7h-6l4 5l-4 5h6l4 -5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBadgeUp; +impl IconShape for TbArrowBadgeUp { + 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 11v6l-5 -4l-5 4v-6l5 -4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBarBoth; +impl IconShape for TbArrowBarBoth { + 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 12h-6", + } + path { + d: "M5 15l-3 -3l3 -3", + } + path { + d: "M22 12h-6", + } + path { + d: "M19 15l3 -3l-3 -3", + } + path { + d: "M12 4v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBarDown; +impl IconShape for TbArrowBarDown { + 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 20l0 -10", + } + path { + d: "M12 20l4 -4", + } + path { + d: "M12 20l-4 -4", + } + path { + d: "M4 4l16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBarLeft; +impl IconShape for TbArrowBarLeft { + 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 12l10 0", + } + path { + d: "M4 12l4 4", + } + path { + d: "M4 12l4 -4", + } + path { + d: "M20 4l0 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBarRight; +impl IconShape for TbArrowBarRight { + 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-10 0", + } + path { + d: "M20 12l-4 4", + } + path { + d: "M20 12l-4 -4", + } + path { + d: "M4 4l0 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBarToDown; +impl IconShape for TbArrowBarToDown { + 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 20l16 0", + } + path { + d: "M12 14l0 -10", + } + path { + d: "M12 14l4 -4", + } + path { + d: "M12 14l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBarToLeft; +impl IconShape for TbArrowBarToLeft { + 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 12l10 0", + } + path { + d: "M10 12l4 4", + } + path { + d: "M10 12l4 -4", + } + path { + d: "M4 4l0 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBarToRight; +impl IconShape for TbArrowBarToRight { + 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 12l-10 0", + } + path { + d: "M14 12l-4 4", + } + path { + d: "M14 12l-4 -4", + } + path { + d: "M20 4l0 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBarToUp; +impl IconShape for TbArrowBarToUp { + 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 10l0 10", + } + path { + d: "M12 10l4 4", + } + path { + d: "M12 10l-4 4", + } + path { + d: "M4 4l16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBarUp; +impl IconShape for TbArrowBarUp { + 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 4l0 10", + } + path { + d: "M12 4l4 4", + } + path { + d: "M12 4l-4 4", + } + path { + d: "M4 20l16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBearLeft2; +impl IconShape for TbArrowBearLeft2 { + 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 3h-5v5", + } + path { + d: "M4 3l7.536 7.536a5 5 0 0 1 1.464 3.534v6.93", + } + path { + d: "M20 5l-4.5 4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBearLeft; +impl IconShape for TbArrowBearLeft { + 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: "M13 3h-5v5", + } + path { + d: "M8 3l7.536 7.536a5 5 0 0 1 1.464 3.534v6.93", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBearRight2; +impl IconShape for TbArrowBearRight2 { + 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 3h5v5", + } + path { + d: "M20 3l-7.536 7.536a5 5 0 0 0 -1.464 3.534v6.93", + } + path { + d: "M4 5l4.5 4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBearRight; +impl IconShape for TbArrowBearRight { + 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 3h5v5", + } + path { + d: "M17 3l-7.536 7.536a5 5 0 0 0 -1.464 3.534v6.93", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigDownLine; +impl IconShape for TbArrowBigDownLine { + 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 12h3.586a1 1 0 0 1 .707 1.707l-6.586 6.586a1 1 0 0 1 -1.414 0l-6.586 -6.586a1 1 0 0 1 .707 -1.707h3.586v-6h6v6z", + } + path { + d: "M15 3h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigDownLines; +impl IconShape for TbArrowBigDownLines { + 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 12h3.586a1 1 0 0 1 .707 1.707l-6.586 6.586a1 1 0 0 1 -1.414 0l-6.586 -6.586a1 1 0 0 1 .707 -1.707h3.586v-3h6v3z", + } + path { + d: "M15 3h-6", + } + path { + d: "M15 6h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigDown; +impl IconShape for TbArrowBigDown { + 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 4v8h3.586a1 1 0 0 1 .707 1.707l-6.586 6.586a1 1 0 0 1 -1.414 0l-6.586 -6.586a1 1 0 0 1 .707 -1.707h3.586v-8a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigLeftLine; +impl IconShape for TbArrowBigLeftLine { + 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 15v3.586a1 1 0 0 1 -1.707 .707l-6.586 -6.586a1 1 0 0 1 0 -1.414l6.586 -6.586a1 1 0 0 1 1.707 .707v3.586h6v6h-6z", + } + path { + d: "M21 15v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigLeftLines; +impl IconShape for TbArrowBigLeftLines { + 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 15v3.586a1 1 0 0 1 -1.707 .707l-6.586 -6.586a1 1 0 0 1 0 -1.414l6.586 -6.586a1 1 0 0 1 1.707 .707v3.586h3v6h-3z", + } + path { + d: "M21 15v-6", + } + path { + d: "M18 15v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigLeft; +impl IconShape for TbArrowBigLeft { + 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 15h-8v3.586a1 1 0 0 1 -1.707 .707l-6.586 -6.586a1 1 0 0 1 0 -1.414l6.586 -6.586a1 1 0 0 1 1.707 .707v3.586h8a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigRightLine; +impl IconShape for TbArrowBigRightLine { + 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 9v-3.586a1 1 0 0 1 1.707 -.707l6.586 6.586a1 1 0 0 1 0 1.414l-6.586 6.586a1 1 0 0 1 -1.707 -.707v-3.586h-6v-6h6z", + } + path { + d: "M3 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigRightLines; +impl IconShape for TbArrowBigRightLines { + 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 9v-3.586a1 1 0 0 1 1.707 -.707l6.586 6.586a1 1 0 0 1 0 1.414l-6.586 6.586a1 1 0 0 1 -1.707 -.707v-3.586h-3v-6h3z", + } + path { + d: "M3 9v6", + } + path { + d: "M6 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigRight; +impl IconShape for TbArrowBigRight { + 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 9h8v-3.586a1 1 0 0 1 1.707 -.707l6.586 6.586a1 1 0 0 1 0 1.414l-6.586 6.586a1 1 0 0 1 -1.707 -.707v-3.586h-8a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigUpLine; +impl IconShape for TbArrowBigUpLine { + 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 12h-3.586a1 1 0 0 1 -.707 -1.707l6.586 -6.586a1 1 0 0 1 1.414 0l6.586 6.586a1 1 0 0 1 -.707 1.707h-3.586v6h-6v-6z", + } + path { + d: "M9 21h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigUpLines; +impl IconShape for TbArrowBigUpLines { + 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 12h-3.586a1 1 0 0 1 -.707 -1.707l6.586 -6.586a1 1 0 0 1 1.414 0l6.586 6.586a1 1 0 0 1 -.707 1.707h-3.586v3h-6v-3z", + } + path { + d: "M9 21h6", + } + path { + d: "M9 18h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBigUp; +impl IconShape for TbArrowBigUp { + 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 20v-8h-3.586a1 1 0 0 1 -.707 -1.707l6.586 -6.586a1 1 0 0 1 1.414 0l6.586 6.586a1 1 0 0 1 -.707 1.707h-3.586v8a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowBounce; +impl IconShape for TbArrowBounce { + 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 18h4", + } + path { + d: "M3 8a9 9 0 0 1 9 9v1l1.428 -4.285a12 12 0 0 1 6.018 -6.938l.554 -.277", + } + path { + d: "M15 6h5v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowCapsule; +impl IconShape for TbArrowCapsule { + 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 15a6 6 0 1 1 -12 0v-6a6 6 0 1 1 12 0v2", + } + path { + d: "M15 8l3 3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowCurveLeft; +impl IconShape for TbArrowCurveLeft { + 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 7l-4 -4l-4 4", + } + path { + d: "M10 3v4.394a6.737 6.737 0 0 0 3 5.606a6.737 6.737 0 0 1 3 5.606v2.394", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowCurveRight; +impl IconShape for TbArrowCurveRight { + 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 7l4 -4l4 4", + } + path { + d: "M14 3v4.394a6.737 6.737 0 0 1 -3 5.606a6.737 6.737 0 0 0 -3 5.606v2.394", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowDownBar; +impl IconShape for TbArrowDownBar { + 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 3v18", + } + path { + d: "M9 18l3 3l3 -3", + } + path { + d: "M9 3h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowDownCircle; +impl IconShape for TbArrowDownCircle { + 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 7v14", + } + path { + d: "M9 18l3 3l3 -3", + } + path { + d: "M12 7a2 2 0 1 0 0 -4a2 2 0 0 0 0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowDownFromArc; +impl IconShape for TbArrowDownFromArc { + 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 15v-12", + } + path { + d: "M16 7l-4 -4l-4 4", + } + path { + d: "M3 12a9 9 0 0 0 18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowDownLeftCircle; +impl IconShape for TbArrowDownLeftCircle { + 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.536 8.464l-9.536 9.536", + } + path { + d: "M6 14v4h4", + } + path { + d: "M15.586 8.414a2 2 0 1 0 2.828 -2.828a2 2 0 0 0 -2.828 2.828", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowDownLeft; +impl IconShape for TbArrowDownLeft { + 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 7l-10 10", + } + path { + d: "M16 17l-9 0l0 -9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowDownRhombus; +impl IconShape for TbArrowDownRhombus { + 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 8v13", + } + path { + d: "M15 18l-3 3l-3 -3", + } + path { + d: "M14.5 5.5l-2.5 -2.5l-2.5 2.5l2.5 2.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowDownRightCircle; +impl IconShape for TbArrowDownRightCircle { + 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.464 8.464l9.536 9.536", + } + path { + d: "M14 18h4v-4", + } + path { + d: "M8.414 8.414a2 2 0 1 0 -2.828 -2.828a2 2 0 0 0 2.828 2.828", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowDownRight; +impl IconShape for TbArrowDownRight { + 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 7l10 10", + } + path { + d: "M17 8l0 9l-9 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowDownSquare; +impl IconShape for TbArrowDownSquare { + 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 7v14", + } + path { + d: "M9 18l3 3l3 -3", + } + path { + d: "M14 3v4h-4v-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowDownTail; +impl IconShape for TbArrowDownTail { + 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 6v15", + } + path { + d: "M9 18l3 3l3 -3", + } + path { + d: "M9 3l3 3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowDownToArc; +impl IconShape for TbArrowDownToArc { + 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 3v12", + } + path { + d: "M16 11l-4 4l-4 -4", + } + path { + d: "M3 12a9 9 0 0 0 18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowDown; +impl IconShape for TbArrowDown { + 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 5l0 14", + } + path { + d: "M18 13l-6 6", + } + path { + d: "M6 13l6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowElbowLeft; +impl IconShape for TbArrowElbowLeft { + 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 14v-6h6", + } + path { + d: "M3 8l9 9l9 -9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowElbowRight; +impl IconShape for TbArrowElbowRight { + 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 14v-6h-6", + } + path { + d: "M21 8l-9 9l-9 -9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowFork; +impl IconShape for TbArrowFork { + 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 3h5v5", + } + path { + d: "M8 3h-5v5", + } + path { + d: "M21 3l-7.536 7.536a5 5 0 0 0 -1.464 3.534v6.93", + } + path { + d: "M3 3l7.536 7.536a5 5 0 0 1 1.464 3.534v.93", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowForwardUpDouble; +impl IconShape for TbArrowForwardUpDouble { + 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 14l4 -4l-4 -4", + } + path { + d: "M16 14l4 -4l-4 -4", + } + path { + d: "M15 10h-7a4 4 0 1 0 0 8h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowForwardUp; +impl IconShape for TbArrowForwardUp { + 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 14l4 -4l-4 -4", + } + path { + d: "M19 10h-11a4 4 0 1 0 0 8h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowForward; +impl IconShape for TbArrowForward { + 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 11l4 4l-4 4m4 -4h-11a4 4 0 0 1 0 -8h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowGuide; +impl IconShape for TbArrowGuide { + 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 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 19h3a2 2 0 0 0 2 -2v-8a2 2 0 0 1 2 -2h7", + } + path { + d: "M18 4l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowIteration; +impl IconShape for TbArrowIteration { + 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 16a5.5 5.5 0 1 0 -5.5 -5.5v.5", + } + path { + d: "M3 16h18", + } + path { + d: "M18 13l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowLeftBar; +impl IconShape for TbArrowLeftBar { + 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 12h-18", + } + path { + d: "M6 9l-3 3l3 3", + } + path { + d: "M21 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowLeftCircle; +impl IconShape for TbArrowLeftCircle { + 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 12h-14", + } + path { + d: "M6 9l-3 3l3 3", + } + path { + d: "M19 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowLeftFromArc; +impl IconShape for TbArrowLeftFromArc { + 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 12h12", + } + path { + d: "M17 16l4 -4l-4 -4", + } + path { + d: "M12 3a9 9 0 1 0 0 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowLeftRhombus; +impl IconShape for TbArrowLeftRhombus { + 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 12h-13", + } + path { + d: "M6 9l-3 3l3 3", + } + path { + d: "M18.5 9.5l2.5 2.5l-2.5 2.5l-2.5 -2.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowLeftRight; +impl IconShape for TbArrowLeftRight { + 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 13l4 -4l-4 -4", + } + path { + d: "M7 13l-4 -4l4 -4", + } + path { + d: "M12 14a5 5 0 0 1 5 -5h4", + } + path { + d: "M12 19v-5a5 5 0 0 0 -5 -5h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowLeftSquare; +impl IconShape for TbArrowLeftSquare { + 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 12h-14", + } + path { + d: "M6 9l-3 3l3 3", + } + path { + d: "M21 14h-4v-4h4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowLeftTail; +impl IconShape for TbArrowLeftTail { + 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 12h-15", + } + path { + d: "M6 9l-3 3l3 3", + } + path { + d: "M21 9l-3 3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowLeftToArc; +impl IconShape for TbArrowLeftToArc { + 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 12h-12", + } + path { + d: "M13 16l-4 -4l4 -4", + } + path { + d: "M12 3a9 9 0 1 0 0 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowLeft; +impl IconShape for TbArrowLeft { + 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 12l14 0", + } + path { + d: "M5 12l6 6", + } + path { + d: "M5 12l6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowLoopLeft2; +impl IconShape for TbArrowLoopLeft2 { + 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: "M13 21v-6m0 -6v-1a4 4 0 1 1 4 4h-13", + } + path { + d: "M8 16l-4 -4l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowLoopLeft; +impl IconShape for TbArrowLoopLeft { + 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: "M13 21v-13a4 4 0 1 1 4 4h-13", + } + path { + d: "M8 16l-4 -4l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowLoopRight2; +impl IconShape for TbArrowLoopRight2 { + 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 21v-6m0 -6v-1a4 4 0 1 0 -4 4h13", + } + path { + d: "M17 16l4 -4l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowLoopRight; +impl IconShape for TbArrowLoopRight { + 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 21v-13a4 4 0 1 0 -4 4h13", + } + path { + d: "M17 16l4 -4l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowMergeAltLeft; +impl IconShape for TbArrowMergeAltLeft { + 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 7l4 -4l4 4", + } + path { + d: "M18 21v.01", + } + path { + d: "M18 18.01v.01", + } + path { + d: "M17 15.02v.01", + } + path { + d: "M14 13.03v.01", + } + path { + d: "M12 3v5.394a6.737 6.737 0 0 1 -3 5.606a6.737 6.737 0 0 0 -3 5.606v1.394", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowMergeAltRight; +impl IconShape for TbArrowMergeAltRight { + 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 7l-4 -4l-4 4", + } + path { + d: "M6 21v.01", + } + path { + d: "M6 18.01v.01", + } + path { + d: "M7 15.02v.01", + } + path { + d: "M10 13.03v.01", + } + path { + d: "M12 3v5.394a6.737 6.737 0 0 0 3 5.606a6.737 6.737 0 0 1 3 5.606v1.394", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowMergeBoth; +impl IconShape for TbArrowMergeBoth { + 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 8l-4 -4l-4 4", + } + path { + d: "M12 20v-16", + } + path { + d: "M18 18c-4 -1.333 -6 -4.667 -6 -10", + } + path { + d: "M6 18c4 -1.333 6 -4.667 6 -10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowMergeLeft; +impl IconShape for TbArrowMergeLeft { + 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 8l4 -4l4 4", + } + path { + d: "M12 20v-16", + } + path { + d: "M6 18c4 -1.333 6 -4.667 6 -10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowMergeRight; +impl IconShape for TbArrowMergeRight { + 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 8l-4 -4l-4 4", + } + path { + d: "M12 20v-16", + } + path { + d: "M18 18c-4 -1.333 -6 -4.667 -6 -10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowMerge; +impl IconShape for TbArrowMerge { + 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 7l4 -4l4 4", + } + path { + d: "M12 3v5.394a6.737 6.737 0 0 1 -3 5.606a6.737 6.737 0 0 0 -3 5.606v1.394", + } + path { + d: "M12 3v5.394a6.737 6.737 0 0 0 3 5.606a6.737 6.737 0 0 1 3 5.606v1.394", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowMoveDown; +impl IconShape for TbArrowMoveDown { + 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 11v10", + } + path { + d: "M9 18l3 3l3 -3", + } + path { + d: "M12 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowMoveLeft; +impl IconShape for TbArrowMoveLeft { + 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: "M13 12h-10", + } + path { + d: "M6 15l-3 -3l3 -3", + } + path { + d: "M17 12a2 2 0 1 1 4 0a2 2 0 0 1 -4 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowMoveRight; +impl IconShape for TbArrowMoveRight { + 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 12h10", + } + path { + d: "M18 9l3 3l-3 3", + } + path { + d: "M7 12a2 2 0 1 1 -4 0a2 2 0 0 1 4 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowMoveUp; +impl IconShape for TbArrowMoveUp { + 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 13v-10", + } + path { + d: "M9 6l3 -3l3 3", + } + path { + d: "M12 17a2 2 0 1 1 0 4a2 2 0 0 1 0 -4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowNarrowDown; +impl IconShape for TbArrowNarrowDown { + 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 5l0 14", + } + path { + d: "M16 15l-4 4", + } + path { + d: "M8 15l4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowNarrowLeft; +impl IconShape for TbArrowNarrowLeft { + 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 12l14 0", + } + path { + d: "M5 12l4 4", + } + path { + d: "M5 12l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowNarrowRight; +impl IconShape for TbArrowNarrowRight { + 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 12l14 0", + } + path { + d: "M15 16l4 -4", + } + path { + d: "M15 8l4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowNarrowUp; +impl IconShape for TbArrowNarrowUp { + 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 5l0 14", + } + path { + d: "M16 9l-4 -4", + } + path { + d: "M8 9l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRampLeft2; +impl IconShape for TbArrowRampLeft2 { + 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 3v8.707", + } + path { + d: "M8 14l-4 -4l4 -4", + } + path { + d: "M18 21c0 -6.075 -4.925 -11 -11 -11h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRampLeft3; +impl IconShape for TbArrowRampLeft3 { + 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 3v6", + } + path { + d: "M8 16l-4 -4l4 -4", + } + path { + d: "M18 21v-6a3 3 0 0 0 -3 -3h-11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRampLeft; +impl IconShape for TbArrowRampLeft { + 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 3l0 8.707", + } + path { + d: "M13 7l4 -4l4 4", + } + path { + d: "M7 14l-4 -4l4 -4", + } + path { + d: "M17 21a11 11 0 0 0 -11 -11h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRampRight2; +impl IconShape for TbArrowRampRight2 { + 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 3v8.707", + } + path { + d: "M16 14l4 -4l-4 -4", + } + path { + d: "M6 21c0 -6.075 4.925 -11 11 -11h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRampRight3; +impl IconShape for TbArrowRampRight3 { + 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 3v6", + } + path { + d: "M16 16l4 -4l-4 -4", + } + path { + d: "M6 21v-6a3 3 0 0 1 3 -3h11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRampRight; +impl IconShape for TbArrowRampRight { + 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 3l0 8.707", + } + path { + d: "M11 7l-4 -4l-4 4", + } + path { + d: "M17 14l4 -4l-4 -4", + } + path { + d: "M7 21a11 11 0 0 1 11 -11h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRightBar; +impl IconShape for TbArrowRightBar { + 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 15l3 -3l-3 -3", + } + path { + d: "M3 12h18", + } + path { + d: "M3 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRightCircle; +impl IconShape for TbArrowRightCircle { + 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 15l3 -3l-3 -3", + } + path { + d: "M5 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 12h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRightFromArc; +impl IconShape for TbArrowRightFromArc { + 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 12h-12", + } + path { + d: "M7 8l-4 4l4 4", + } + path { + d: "M12 21a9 9 0 0 0 0 -18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRightRhombus; +impl IconShape for TbArrowRightRhombus { + 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 12h13", + } + path { + d: "M18 9l3 3l-3 3", + } + path { + d: "M5.5 9.5l-2.5 2.5l2.5 2.5l2.5 -2.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRightSquare; +impl IconShape for TbArrowRightSquare { + 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 12l14 0", + } + path { + d: "M18 15l3 -3l-3 -3", + } + path { + d: "M3 10h4v4h-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRightTail; +impl IconShape for TbArrowRightTail { + 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 15l3 -3l-3 -3", + } + path { + d: "M3 15l3 -3l-3 -3", + } + path { + d: "M6 12l15 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRightToArc; +impl IconShape for TbArrowRightToArc { + 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 12h12", + } + path { + d: "M11 8l4 4l-4 4", + } + path { + d: "M12 21a9 9 0 0 0 0 -18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRight; +impl IconShape for TbArrowRight { + 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 12l14 0", + } + path { + d: "M13 18l6 -6", + } + path { + d: "M13 6l6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRotaryFirstLeft; +impl IconShape for TbArrowRotaryFirstLeft { + 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 10a3 3 0 1 1 0 -6a3 3 0 0 1 0 6z", + } + path { + d: "M16 10v10", + } + path { + d: "M13.5 9.5l-8.5 8.5", + } + path { + d: "M10 18h-5v-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRotaryFirstRight; +impl IconShape for TbArrowRotaryFirstRight { + 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 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M8 10v10", + } + path { + d: "M10.5 9.5l8.5 8.5", + } + path { + d: "M14 18h5v-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRotaryLastLeft; +impl IconShape for TbArrowRotaryLastLeft { + 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 15a3 3 0 1 1 0 -6a3 3 0 0 1 0 6z", + } + path { + d: "M15 15v6", + } + path { + d: "M12.5 9.5l-6.5 -6.5", + } + path { + d: "M11 3h-5v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRotaryLastRight; +impl IconShape for TbArrowRotaryLastRight { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M9 15v6", + } + path { + d: "M11.5 9.5l6.5 -6.5", + } + path { + d: "M13 3h5v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRotaryLeft; +impl IconShape for TbArrowRotaryLeft { + 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 10a3 3 0 1 1 0 -6a3 3 0 0 1 0 6z", + } + path { + d: "M16 10v10", + } + path { + d: "M13 7h-10", + } + path { + d: "M7 11l-4 -4l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRotaryRight; +impl IconShape for TbArrowRotaryRight { + 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 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M8 10v10", + } + path { + d: "M17 11l4 -4l-4 -4", + } + path { + d: "M11 7h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRotaryStraight; +impl IconShape for TbArrowRotaryStraight { + 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: "M13 13m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M13 16v5", + } + path { + d: "M13 3v7", + } + path { + d: "M9 7l4 -4l4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRoundaboutLeft; +impl IconShape for TbArrowRoundaboutLeft { + 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 9h8a5 5 0 1 1 5 5v7", + } + path { + d: "M7 5l-4 4l4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowRoundaboutRight; +impl IconShape for TbArrowRoundaboutRight { + 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 9h-8a5 5 0 1 0 -5 5v7", + } + path { + d: "M17 5l4 4l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowSharpTurnLeft; +impl IconShape for TbArrowSharpTurnLeft { + 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 18v-11.31a.7 .7 0 0 0 -1.195 -.495l-9.805 9.805", + } + path { + d: "M11 16h-5v-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowSharpTurnRight; +impl IconShape for TbArrowSharpTurnRight { + 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 18v-11.31a.7 .7 0 0 1 1.195 -.495l9.805 9.805", + } + path { + d: "M13 16h5v-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowUpBar; +impl IconShape for TbArrowUpBar { + 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 21l0 -18", + } + path { + d: "M15 6l-3 -3l-3 3", + } + path { + d: "M9 21l6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowUpCircle; +impl IconShape for TbArrowUpCircle { + 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 17v-14", + } + path { + d: "M15 6l-3 -3l-3 3", + } + path { + d: "M12 17a2 2 0 1 0 0 4a2 2 0 0 0 0 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowUpFromArc; +impl IconShape for TbArrowUpFromArc { + 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 9v12", + } + path { + d: "M8 17l4 4l4 -4", + } + path { + d: "M21 12a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowUpLeftCircle; +impl IconShape for TbArrowUpLeftCircle { + 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.536 15.536l-9.536 -9.536", + } + path { + d: "M10 6h-4v4", + } + path { + d: "M15.586 15.586a2 2 0 1 0 2.828 2.828a2 2 0 0 0 -2.828 -2.828", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowUpLeft; +impl IconShape for TbArrowUpLeft { + 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 7l10 10", + } + path { + d: "M16 7l-9 0l0 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowUpRhombus; +impl IconShape for TbArrowUpRhombus { + 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 16v-13", + } + path { + d: "M15 6l-3 -3l-3 3", + } + path { + d: "M14.5 18.5l-2.5 2.5l-2.5 -2.5l2.5 -2.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowUpRightCircle; +impl IconShape for TbArrowUpRightCircle { + 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.464 15.536l9.536 -9.536", + } + path { + d: "M18 10v-4h-4", + } + path { + d: "M8.414 15.586a2 2 0 1 0 -2.828 2.828a2 2 0 0 0 2.828 -2.828", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowUpRight; +impl IconShape for TbArrowUpRight { + 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 7l-10 10", + } + path { + d: "M8 7l9 0l0 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowUpSquare; +impl IconShape for TbArrowUpSquare { + 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 17l0 -14", + } + path { + d: "M15 6l-3 -3l-3 3", + } + path { + d: "M10 21v-4h4v4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowUpTail; +impl IconShape for TbArrowUpTail { + 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 18l0 -15", + } + path { + d: "M15 6l-3 -3l-3 3", + } + path { + d: "M15 21l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowUpToArc; +impl IconShape for TbArrowUpToArc { + 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 21v-12", + } + path { + d: "M8 13l4 -4l4 4", + } + path { + d: "M21 12a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowUp; +impl IconShape for TbArrowUp { + 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 5l0 14", + } + path { + d: "M18 11l-6 -6", + } + path { + d: "M6 11l6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowWaveLeftDown; +impl IconShape for TbArrowWaveLeftDown { + 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 14h-4v-4", + } + path { + d: "M21 12c-.887 1.284 -2.48 2.033 -4 2c-1.52 .033 -3.113 -.716 -4 -2s-2.48 -2.033 -4 -2c-1.52 -.033 -3 1 -4 2l-2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowWaveLeftUp; +impl IconShape for TbArrowWaveLeftUp { + 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 10h-4v4", + } + path { + d: "M21 12c-.887 -1.285 -2.48 -2.033 -4 -2c-1.52 -.033 -3.113 .715 -4 2c-.887 1.284 -2.48 2.033 -4 2c-1.52 .033 -3 -1 -4 -2l-2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowWaveRightDown; +impl IconShape for TbArrowWaveRightDown { + 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 14h4v-4", + } + path { + d: "M3 12c.887 1.284 2.48 2.033 4 2c1.52 .033 3.113 -.716 4 -2s2.48 -2.033 4 -2c1.52 -.033 3 1 4 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowWaveRightUp; +impl IconShape for TbArrowWaveRightUp { + 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 10h4v4", + } + path { + d: "M3 12c.887 -1.284 2.48 -2.033 4 -2c1.52 -.033 3.113 .716 4 2s2.48 2.033 4 2c1.52 .033 3 -1 4 -2l2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowZigZag; +impl IconShape for TbArrowZigZag { + 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 20v-10l10 6v-12", + } + path { + d: "M13 7l3 -3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsCross; +impl IconShape for TbArrowsCross { + 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 4h4v4", + } + path { + d: "M15 9l5 -5", + } + path { + d: "M4 20l5 -5", + } + path { + d: "M16 20h4v-4", + } + path { + d: "M4 4l16 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsDiagonal2; +impl IconShape for TbArrowsDiagonal2 { + 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 20l4 0l0 -4", + } + path { + d: "M14 14l6 6", + } + path { + d: "M8 4l-4 0l0 4", + } + path { + d: "M4 4l6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsDiagonalMinimize2; +impl IconShape for TbArrowsDiagonalMinimize2 { + 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 10h-4v-4", + } + path { + d: "M20 4l-6 6", + } + path { + d: "M6 14h4v4", + } + path { + d: "M10 14l-6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsDiagonalMinimize; +impl IconShape for TbArrowsDiagonalMinimize { + 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 10h4v-4", + } + path { + d: "M4 4l6 6", + } + path { + d: "M18 14h-4v4", + } + path { + d: "M14 14l6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsDiagonal; +impl IconShape for TbArrowsDiagonal { + 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 4l4 0l0 4", + } + path { + d: "M14 10l6 -6", + } + path { + d: "M8 20l-4 0l0 -4", + } + path { + d: "M4 20l6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsDiff; +impl IconShape for TbArrowsDiff { + 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 16h10", + } + path { + d: "M11 16l4 4", + } + path { + d: "M11 16l4 -4", + } + path { + d: "M13 8h-10", + } + path { + d: "M13 8l-4 4", + } + path { + d: "M13 8l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsDoubleNeSw; +impl IconShape for TbArrowsDoubleNeSw { + 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 14l11 -11", + } + path { + d: "M10 3h4v4", + } + path { + d: "M10 17v4h4", + } + path { + d: "M21 10l-11 11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsDoubleNwSe; +impl IconShape for TbArrowsDoubleNwSe { + 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 21l-11 -11", + } + path { + d: "M3 14v-4h4", + } + path { + d: "M17 14h4v-4", + } + path { + d: "M10 3l11 11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsDoubleSeNw; +impl IconShape for TbArrowsDoubleSeNw { + 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 10l11 11", + } + path { + d: "M14 17v4h-4", + } + path { + d: "M14 3h-4v4", + } + path { + d: "M21 14l-11 -11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsDoubleSwNe; +impl IconShape for TbArrowsDoubleSwNe { + 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 3l-11 11", + } + path { + d: "M3 10v4h4", + } + path { + d: "M17 10h4v4", + } + path { + d: "M10 21l11 -11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsDownUp; +impl IconShape for TbArrowsDownUp { + 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 3l0 18", + } + path { + d: "M10 18l-3 3l-3 -3", + } + path { + d: "M7 21l0 -18", + } + path { + d: "M20 6l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsDown; +impl IconShape for TbArrowsDown { + 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 21l0 -18", + } + path { + d: "M20 18l-3 3l-3 -3", + } + path { + d: "M4 18l3 3l3 -3", + } + path { + d: "M17 21l0 -18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsExchange2; +impl IconShape for TbArrowsExchange2 { + 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 10h-14l4 -4", + } + path { + d: "M7 14h14l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsExchange; +impl IconShape for TbArrowsExchange { + 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 10h14l-4 -4", + } + path { + d: "M17 14h-14l4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsHorizontal; +impl IconShape for TbArrowsHorizontal { + 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 8l-4 4l4 4", + } + path { + d: "M17 8l4 4l-4 4", + } + path { + d: "M3 12l18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsJoin2; +impl IconShape for TbArrowsJoin2 { + 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 7h1.948c1.913 0 3.705 .933 4.802 2.5a5.861 5.861 0 0 0 4.802 2.5h6.448", + } + path { + d: "M3 17h1.95a5.854 5.854 0 0 0 4.798 -2.5a5.854 5.854 0 0 1 4.798 -2.5h5.454", + } + path { + d: "M18 15l3 -3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsJoin; +impl IconShape for TbArrowsJoin { + 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 7h5l3.5 5h9.5", + } + path { + d: "M3 17h5l3.495 -5", + } + path { + d: "M18 15l3 -3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsLeftDown; +impl IconShape for TbArrowsLeftDown { + 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 3l-4 4l4 4", + } + path { + d: "M3 7h11a3 3 0 0 1 3 3v11", + } + path { + d: "M13 17l4 4l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsLeftRight; +impl IconShape for TbArrowsLeftRight { + 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 17l-18 0", + } + path { + d: "M6 10l-3 -3l3 -3", + } + path { + d: "M3 7l18 0", + } + path { + d: "M18 20l3 -3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsLeft; +impl IconShape for TbArrowsLeft { + 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 7l18 0", + } + path { + d: "M6 20l-3 -3l3 -3", + } + path { + d: "M6 4l-3 3l3 3", + } + path { + d: "M3 17l18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsMaximize; +impl IconShape for TbArrowsMaximize { + 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 4l4 0l0 4", + } + path { + d: "M14 10l6 -6", + } + path { + d: "M8 20l-4 0l0 -4", + } + path { + d: "M4 20l6 -6", + } + path { + d: "M16 20l4 0l0 -4", + } + path { + d: "M14 14l6 6", + } + path { + d: "M8 4l-4 0l0 4", + } + path { + d: "M4 4l6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsMinimize; +impl IconShape for TbArrowsMinimize { + 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 9l4 0l0 -4", + } + path { + d: "M3 3l6 6", + } + path { + d: "M5 15l4 0l0 4", + } + path { + d: "M3 21l6 -6", + } + path { + d: "M19 9l-4 0l0 -4", + } + path { + d: "M15 9l6 -6", + } + path { + d: "M19 15l-4 0l0 4", + } + path { + d: "M15 15l6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsMoveHorizontal; +impl IconShape for TbArrowsMoveHorizontal { + 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 9l3 3l-3 3", + } + path { + d: "M15 12h6", + } + path { + d: "M6 9l-3 3l3 3", + } + path { + d: "M3 12h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsMoveVertical; +impl IconShape for TbArrowsMoveVertical { + 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 18l3 3l3 -3", + } + path { + d: "M12 15v6", + } + path { + d: "M15 6l-3 -3l-3 3", + } + path { + d: "M12 3v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsMove; +impl IconShape for TbArrowsMove { + 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 9l3 3l-3 3", + } + path { + d: "M15 12h6", + } + path { + d: "M6 9l-3 3l3 3", + } + path { + d: "M3 12h6", + } + path { + d: "M9 18l3 3l3 -3", + } + path { + d: "M12 15v6", + } + path { + d: "M15 6l-3 -3l-3 3", + } + path { + d: "M12 3v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsRandom; +impl IconShape for TbArrowsRandom { + 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 21h-4v-4", + } + path { + d: "M16 21l5 -5", + } + path { + d: "M6.5 9.504l-3.5 -2l2 -3.504", + } + path { + d: "M3 7.504l6.83 -1.87", + } + path { + d: "M4 16l4 -1l1 4", + } + path { + d: "M8 15l-3.5 6", + } + path { + d: "M21 5l-.5 4l-4 -.5", + } + path { + d: "M20.5 9l-4.5 -5.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsRightDown; +impl IconShape for TbArrowsRightDown { + 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 17l4 4l4 -4", + } + path { + d: "M7 21v-11a3 3 0 0 1 3 -3h11", + } + path { + d: "M17 11l4 -4l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsRightLeft; +impl IconShape for TbArrowsRightLeft { + 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 7l-18 0", + } + path { + d: "M18 10l3 -3l-3 -3", + } + path { + d: "M6 20l-3 -3l3 -3", + } + path { + d: "M3 17l18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsRight; +impl IconShape for TbArrowsRight { + 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 17l-18 0", + } + path { + d: "M18 4l3 3l-3 3", + } + path { + d: "M18 20l3 -3l-3 -3", + } + path { + d: "M21 7l-18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsShuffle2; +impl IconShape for TbArrowsShuffle2 { + 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 4l3 3l-3 3", + } + path { + d: "M18 20l3 -3l-3 -3", + } + path { + d: "M3 7h3a5 5 0 0 1 5 5a5 5 0 0 0 5 5h5", + } + path { + d: "M3 17h3a5 5 0 0 0 5 -5a5 5 0 0 1 5 -5h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsShuffle; +impl IconShape for TbArrowsShuffle { + 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 4l3 3l-3 3", + } + path { + d: "M18 20l3 -3l-3 -3", + } + path { + d: "M3 7h3a5 5 0 0 1 5 5a5 5 0 0 0 5 5h5", + } + path { + d: "M21 7h-5a4.978 4.978 0 0 0 -3 1m-4 8a4.984 4.984 0 0 1 -3 1h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsSort; +impl IconShape for TbArrowsSort { + 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 9l4 -4l4 4m-4 -4v14", + } + path { + d: "M21 15l-4 4l-4 -4m4 4v-14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsSplit2; +impl IconShape for TbArrowsSplit2 { + 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 17h-5.397a5 5 0 0 1 -4.096 -2.133l-.514 -.734a5 5 0 0 0 -4.096 -2.133h-3.897", + } + path { + d: "M21 7h-5.395a5 5 0 0 0 -4.098 2.135l-.51 .73a5 5 0 0 1 -4.097 2.135h-3.9", + } + path { + d: "M18 10l3 -3l-3 -3", + } + path { + d: "M18 20l3 -3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsSplit; +impl IconShape for TbArrowsSplit { + 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 17h-8l-3.5 -5h-6.5", + } + path { + d: "M21 7h-8l-3.495 5", + } + path { + d: "M18 10l3 -3l-3 -3", + } + path { + d: "M18 20l3 -3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsTransferDown; +impl IconShape for TbArrowsTransferDown { + 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 3v6", + } + path { + d: "M10 18l-3 3l-3 -3", + } + path { + d: "M7 21v-18", + } + path { + d: "M20 6l-3 -3l-3 3", + } + path { + d: "M17 21v-2", + } + path { + d: "M17 15v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsTransferUp; +impl IconShape for TbArrowsTransferUp { + 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 21v-6", + } + path { + d: "M20 6l-3 -3l-3 3", + } + path { + d: "M17 3v18", + } + path { + d: "M10 18l-3 3l-3 -3", + } + path { + d: "M7 3v2", + } + path { + d: "M7 9v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsUpDown; +impl IconShape for TbArrowsUpDown { + 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 3l0 18", + } + path { + d: "M10 6l-3 -3l-3 3", + } + path { + d: "M20 18l-3 3l-3 -3", + } + path { + d: "M17 21l0 -18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsUpLeft; +impl IconShape for TbArrowsUpLeft { + 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 7l-4 -4l-4 4", + } + path { + d: "M17 3v11a3 3 0 0 1 -3 3h-11", + } + path { + d: "M7 13l-4 4l4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsUpRight; +impl IconShape for TbArrowsUpRight { + 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 21l4 -4l-4 -4", + } + path { + d: "M21 17h-11a3 3 0 0 1 -3 -3v-11", + } + path { + d: "M11 7l-4 -4l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsUp; +impl IconShape for TbArrowsUp { + 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 3l0 18", + } + path { + d: "M4 6l3 -3l3 3", + } + path { + d: "M20 6l-3 -3l-3 3", + } + path { + d: "M7 3l0 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArrowsVertical; +impl IconShape for TbArrowsVertical { + 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 7l4 -4l4 4", + } + path { + d: "M8 17l4 4l4 -4", + } + path { + d: "M12 3l0 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArtboardOff; +impl IconShape for TbArtboardOff { + 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 8h3a1 1 0 0 1 1 1v3", + } + path { + d: "M15.716 15.698a1 1 0 0 1 -.716 .302h-6a1 1 0 0 1 -1 -1v-6c0 -.273 .11 -.52 .287 -.7", + } + path { + d: "M3 8h1", + } + path { + d: "M3 16h1", + } + path { + d: "M8 3v1", + } + path { + d: "M16 3v1", + } + path { + d: "M20 8h1", + } + path { + d: "M20 16h1", + } + path { + d: "M8 20v1", + } + path { + d: "M16 20v1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArtboard; +impl IconShape for TbArtboard { + 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 8m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z", + } + path { + d: "M3 8l1 0", + } + path { + d: "M3 16l1 0", + } + path { + d: "M8 3l0 1", + } + path { + d: "M16 3l0 1", + } + path { + d: "M20 8l1 0", + } + path { + d: "M20 16l1 0", + } + path { + d: "M8 20l0 1", + } + path { + d: "M16 20l0 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArticleOff; +impl IconShape for TbArticleOff { + 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 4h11a2 2 0 0 1 2 2v11m-1.172 2.821a1.993 1.993 0 0 1 -.828 .179h-14a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 1.156 -1.814", + } + path { + d: "M7 8h1m4 0h5", + } + path { + d: "M7 12h5m4 0h1", + } + path { + d: "M7 16h9", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbArticle; +impl IconShape for TbArticle { + 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 4m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 8h10", + } + path { + d: "M7 12h10", + } + path { + d: "M7 16h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAspectRatioOff; +impl IconShape for TbAspectRatioOff { + 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 5h10a2 2 0 0 1 2 2v10m-2 2h-14a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2", + } + path { + d: "M7 12v-3h2", + } + path { + d: "M17 12v1m-2 2h-1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAspectRatio; +impl IconShape for TbAspectRatio { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 12v-3h3", + } + path { + d: "M17 12v3h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAssemblyOff; +impl IconShape for TbAssemblyOff { + 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.703 4.685l2.326 -1.385a2.056 2.056 0 0 1 2 0l6 3.573h-.029a2 2 0 0 1 1 1.747v6.536c0 .248 -.046 .49 -.132 .715m-2.156 1.837l-4.741 3.029a2 2 0 0 1 -1.942 0l-6 -3.833a2 2 0 0 1 -1.029 -1.747v-6.537a2 2 0 0 1 1.029 -1.748l1.157 -.689", + } + path { + d: "M11.593 7.591c.295 -.133 .637 -.12 .921 .04l3 1.79h-.014c.312 .181 .503 .516 .5 .877v1.702m-1.152 2.86l-2.363 1.514a1 1 0 0 1 -.97 0l-3 -1.922a1 1 0 0 1 -.515 -.876v-3.278c0 -.364 .197 -.7 .514 -.877l.568 -.339", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAssembly; +impl IconShape for TbAssembly { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M15.5 9.422c.312 .18 .503 .515 .5 .876v3.277c0 .364 -.197 .7 -.515 .877l-3 1.922a1 1 0 0 1 -.97 0l-3 -1.922a1 1 0 0 1 -.515 -.876v-3.278c0 -.364 .197 -.7 .514 -.877l3 -1.79c.311 -.174 .69 -.174 1 0l3 1.79h-.014z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAsset; +impl IconShape for TbAsset { + 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 15m-6 0a6 6 0 1 0 12 0a6 6 0 1 0 -12 0", + } + path { + d: "M9 15m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M14.218 17.975l6.619 -12.174", + } + path { + d: "M6.079 9.756l12.217 -6.631", + } + path { + d: "M9 15m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAsteriskSimple; +impl IconShape for TbAsteriskSimple { + 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 12v-9", + } + path { + d: "M12 12l-9 -2.5", + } + path { + d: "M12 12l9 -2.5", + } + path { + d: "M12 12l6 8.5", + } + path { + d: "M12 12l-6 8.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAsterisk; +impl IconShape for TbAsterisk { + 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 12l8 -4.5", + } + path { + d: "M12 12v9", + } + path { + d: "M12 12l-8 -4.5", + } + path { + d: "M12 12l8 4.5", + } + path { + d: "M12 3v9", + } + path { + d: "M12 12l-8 4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAtOff; +impl IconShape for TbAtOff { + 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.174 9.17a4 4 0 0 0 5.646 5.668m1.18 -2.838a4 4 0 0 0 -4 -4", + } + path { + d: "M19.695 15.697a2.5 2.5 0 0 0 1.305 -2.197v-1.5a9 9 0 0 0 -13.055 -8.047m-2.322 1.683a9 9 0 0 0 9.877 14.644", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAt; +impl IconShape for TbAt { + 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 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M16 12v1.5a2.5 2.5 0 0 0 5 0v-1.5a9 9 0 1 0 -5.5 8.28", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAtom2; +impl IconShape for TbAtom2 { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M12 21l0 .01", + } + path { + d: "M3 9l0 .01", + } + path { + d: "M21 9l0 .01", + } + path { + d: "M8 20.1a9 9 0 0 1 -5 -7.1", + } + path { + d: "M16 20.1a9 9 0 0 0 5 -7.1", + } + path { + d: "M6.2 5a9 9 0 0 1 11.4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAtomOff; +impl IconShape for TbAtomOff { + 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 12v.01", + } + path { + d: "M9.172 9.172c-3.906 3.905 -5.805 8.337 -4.243 9.9c1.562 1.561 6 -.338 9.9 -4.244m1.884 -2.113c2.587 -3.277 3.642 -6.502 2.358 -7.786c-1.284 -1.284 -4.508 -.23 -7.784 2.357", + } + path { + d: "M4.929 4.929c-1.562 1.562 .337 6 4.243 9.9c3.905 3.905 8.337 5.804 9.9 4.242m-.072 -4.071c-.767 -1.794 -2.215 -3.872 -4.172 -5.828c-1.944 -1.945 -4.041 -3.402 -5.828 -4.172", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAtom; +impl IconShape for TbAtom { + 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 12v.01", + } + path { + d: "M19.071 4.929c-1.562 -1.562 -6 .337 -9.9 4.243c-3.905 3.905 -5.804 8.337 -4.242 9.9c1.562 1.561 6 -.338 9.9 -4.244c3.905 -3.905 5.804 -8.337 4.242 -9.9", + } + path { + d: "M4.929 4.929c-1.562 1.562 .337 6 4.243 9.9c3.905 3.905 8.337 5.804 9.9 4.242c1.561 -1.562 -.338 -6 -4.244 -9.9c-3.905 -3.905 -8.337 -5.804 -9.9 -4.242", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAugmentedReality2; +impl IconShape for TbAugmentedReality2 { + 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 21h-2a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v3.5", + } + path { + d: "M17 17l-4 -2.5l4 -2.5l4 2.5v4.5l-4 2.5z", + } + path { + d: "M13 14.5v4.5l4 2.5", + } + path { + d: "M17 17l4 -2.5", + } + path { + d: "M11 4h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAugmentedRealityOff; +impl IconShape for TbAugmentedRealityOff { + 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 8v-2c0 -.557 .228 -1.061 .595 -1.424", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2c.558 0 1.062 -.228 1.425 -.596", + } + path { + d: "M12 12.5l.312 -.195m2.457 -1.536l1.231 -.769", + } + path { + d: "M9.225 9.235l-1.225 .765l4 2.5v4.5l3.076 -1.923m.924 -3.077v-2l-4 -2.5l-.302 .189", + } + path { + d: "M8 10v4.5l4 2.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAugmentedReality; +impl IconShape for TbAugmentedReality { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M12 12.5l4 -2.5", + } + path { + d: "M8 10l4 2.5v4.5l4 -2.5v-4.5l-4 -2.5z", + } + path { + d: "M8 10v4.5l4 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAuth2fa; +impl IconShape for TbAuth2fa { + 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 16h-4l3.47 -4.66a2 2 0 1 0 -3.47 -1.54", + } + path { + d: "M10 16v-8h4", + } + path { + d: "M10 12l3 0", + } + path { + d: "M17 16v-6a2 2 0 0 1 4 0v6", + } + path { + d: "M17 13l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAutomaticGearbox; +impl IconShape for TbAutomaticGearbox { + 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 17v4h1a2 2 0 1 0 0 -4h-1z", + } + path { + d: "M17 11h1.5a1.5 1.5 0 0 0 0 -3h-1.5v5", + } + path { + d: "M5 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 7v3a1 1 0 0 0 1 1h3v7a1 1 0 0 0 1 1h3", + } + path { + d: "M9 11h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAutomation; +impl IconShape for TbAutomation { + 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: "M13 20.693c-.905 .628 -2.36 .292 -2.675 -1.01a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.492 .362 1.716 2.219 .674 3.03", + } + path { + d: "M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M17 22l5 -3l-5 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAvocado; +impl IconShape for TbAvocado { + 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.8 14.04a3.905 3.905 0 0 1 1.337 -2.075c1.195 -.985 1.816 -2.285 1.863 -3.902c-.047 -1.43 -.54 -2.626 -1.477 -3.586c-.96 -.938 -2.156 -1.43 -3.585 -1.477c-1.618 .047 -2.918 .668 -3.903 1.863c-.562 .68 -1.254 1.125 -2.074 1.336c-.938 .188 -1.828 .48 -2.672 .88c-.844 .398 -1.559 .878 -2.144 1.44c-1.43 1.501 -2.145 3.224 -2.145 5.169c0 1.946 .715 3.668 2.145 5.168c1.5 1.429 3.222 2.144 5.168 2.144c1.945 0 3.667 -.715 5.167 -2.145c.563 -.585 1.055 -1.3 1.477 -2.144c.398 -.844 .68 -1.723 .844 -2.637v-.035z", + } + path { + d: "M10.87 10.036c-.942 .112 -1.794 .538 -2.556 1.278c-.74 .762 -1.166 1.614 -1.278 2.556c-.135 .92 .112 1.704 .74 2.354c.65 .628 1.435 .875 2.354 .74c.942 -.112 1.794 -.538 2.556 -1.278c.74 -.762 1.166 -1.614 1.278 -2.556c.135 -.92 -.112 -1.704 -.74 -2.354c-.65 -.628 -1.435 -.875 -2.354 -.74z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAwardOff; +impl IconShape for TbAwardOff { + 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.72 12.704a6 6 0 0 0 -8.433 -8.418m-1.755 2.24a6 6 0 0 0 7.936 7.944", + } + path { + d: "M12 15l3.4 5.89l1.598 -3.233l.707 .046m1.108 -2.902l-1.617 -2.8", + } + path { + d: "M6.802 12l-3.4 5.89l3.598 -.233l1.598 3.232l3.4 -5.889", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAward; +impl IconShape for TbAward { + 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 9m-6 0a6 6 0 1 0 12 0a6 6 0 1 0 -12 0", + } + path { + d: "M12 15l3.4 5.89l1.598 -3.233l3.598 .232l-3.4 -5.889", + } + path { + d: "M6.802 12l-3.4 5.89l3.598 -.233l1.598 3.232l3.4 -5.889", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAxe; +impl IconShape for TbAxe { + 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: "M13 9l7.383 7.418c.823 .82 .823 2.148 0 2.967a2.11 2.11 0 0 1 -2.976 0l-7.407 -7.385", + } + path { + d: "M6.66 15.66l-3.32 -3.32a1.25 1.25 0 0 1 .42 -2.044l3.24 -1.296l6 -6l3 3l-6 6l-1.296 3.24a1.25 1.25 0 0 1 -2.044 .42z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAxisX; +impl IconShape for TbAxisX { + 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 13v.01", + } + path { + d: "M4 9v.01", + } + path { + d: "M4 5v.01", + } + path { + d: "M17 20l3 -3l-3 -3", + } + path { + d: "M4 17h16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbAxisY; +impl IconShape for TbAxisY { + 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 20h-.01", + } + path { + d: "M15 20h-.01", + } + path { + d: "M19 20h-.01", + } + path { + d: "M4 7l3 -3l3 3", + } + path { + d: "M7 20v-16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBabyBottle; +impl IconShape for TbBabyBottle { + 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 10h14", + } + path { + d: "M12 2v2", + } + path { + d: "M12 4a5 5 0 0 1 5 5v11a2 2 0 0 1 -2 2h-6a2 2 0 0 1 -2 -2v-11a5 5 0 0 1 5 -5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBabyCarriage; +impl IconShape for TbBabyCarriage { + 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 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M2 5h2.5l1.632 4.897a6 6 0 0 0 5.693 4.103h2.675a5.5 5.5 0 0 0 0 -11h-.5v6", + } + path { + d: "M6 9h14", + } + path { + d: "M9 17l1 -3", + } + path { + d: "M16 14l1 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBackground; +impl IconShape for TbBackground { + 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 8l4 -4", + } + path { + d: "M14 4l-10 10", + } + path { + d: "M4 20l16 -16", + } + path { + d: "M20 10l-10 10", + } + path { + d: "M20 16l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBackhoe; +impl IconShape for TbBackhoe { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M13 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M13 19l-9 0", + } + path { + d: "M4 15l9 0", + } + path { + d: "M8 12v-5h2a3 3 0 0 1 3 3v5", + } + path { + d: "M5 15v-2a1 1 0 0 1 1 -1h7", + } + path { + d: "M21.12 9.88l-3.12 -4.88l-5 5", + } + path { + d: "M21.12 9.88a3 3 0 0 1 -2.12 5.12a3 3 0 0 1 -2.12 -.88l4.24 -4.24z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBackpackOff; +impl IconShape for TbBackpackOff { + 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 6h3a6 6 0 0 1 6 6v3m-.129 3.872a3 3 0 0 1 -2.871 2.128h-8a3 3 0 0 1 -3 -3v-6a5.99 5.99 0 0 1 2.285 -4.712", + } + path { + d: "M10 6v-1a2 2 0 1 1 4 0v1", + } + path { + d: "M9 21v-4a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBackpack; +impl IconShape for TbBackpack { + 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 18v-6a6 6 0 0 1 6 -6h2a6 6 0 0 1 6 6v6a3 3 0 0 1 -3 3h-8a3 3 0 0 1 -3 -3z", + } + path { + d: "M10 6v-1a2 2 0 1 1 4 0v1", + } + path { + d: "M9 21v-4a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v4", + } + path { + d: "M11 10h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBackslash; +impl IconShape for TbBackslash { + 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 5l10 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBackspace; +impl IconShape for TbBackspace { + 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 6a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-11l-5 -5a1.5 1.5 0 0 1 0 -2l5 -5z", + } + path { + d: "M12 10l4 4m0 -4l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadge3d; +impl IconShape for TbBadge3d { + 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 7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 9h1.5a1.5 1.5 0 0 1 0 3h-.5h.5a1.5 1.5 0 0 1 0 3h-1.5", + } + path { + d: "M14 9v6h1a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadge4k; +impl IconShape for TbBadge4k { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 9v2a1 1 0 0 0 1 1h1", + } + path { + d: "M10 9v6", + } + path { + d: "M14 9v6", + } + path { + d: "M17 9l-2 3l2 3", + } + path { + d: "M15 12h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadge8k; +impl IconShape for TbBadge8k { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 9v6", + } + path { + d: "M17 9l-2 3l2 3", + } + path { + d: "M15 12h-1", + } + path { + d: "M8.5 12h-.5a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-1a1 1 0 0 0 -1 1v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeAdOff; +impl IconShape for TbBadgeAdOff { + 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 5h10a2 2 0 0 1 2 2v10m-2 2h-14a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2", + } + path { + d: "M14 14v1h1m2 -2v-2a2 2 0 0 0 -2 -2h-1v1", + } + path { + d: "M7 15v-4.5a1.5 1.5 0 0 1 2.077 -1.385m.788 .762c.087 .19 .135 .4 .135 .623v4.5", + } + path { + d: "M7 13h3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeAd; +impl IconShape for TbBadgeAd { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 9v6h1a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2h-1z", + } + path { + d: "M7 15v-4.5a1.5 1.5 0 0 1 3 0v4.5", + } + path { + d: "M7 13h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeAr; +impl IconShape for TbBadgeAr { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 15v-4.5a1.5 1.5 0 0 1 3 0v4.5", + } + path { + d: "M7 13h3", + } + path { + d: "M14 12h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6m3 0l-2 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeCc; +impl IconShape for TbBadgeCc { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 10.5a1.5 1.5 0 0 0 -3 0v3a1.5 1.5 0 0 0 3 0", + } + path { + d: "M17 10.5a1.5 1.5 0 0 0 -3 0v3a1.5 1.5 0 0 0 3 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeHd; +impl IconShape for TbBadgeHd { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 9v6h1a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2h-1z", + } + path { + d: "M7 15v-6", + } + path { + d: "M10 15v-6", + } + path { + d: "M7 12h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeOff; +impl IconShape for TbBadgeOff { + 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 7v10l5 3l5 -3m0 -4v-9l-5 3l-2.496 -1.497", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeSd; +impl IconShape for TbBadgeSd { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 9v6h1a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2h-1z", + } + path { + d: "M7 14.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeTm; +impl IconShape for TbBadgeTm { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M6 9h4", + } + path { + d: "M8 9v6", + } + path { + d: "M13 15v-6l2 3l2 -3v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeVo; +impl IconShape for TbBadgeVo { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 9l2 6l2 -6", + } + path { + d: "M15.5 9a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1 -3 0v-3a1.5 1.5 0 0 1 1.5 -1.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeVr; +impl IconShape for TbBadgeVr { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 12h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6m3 0l-2 -3", + } + path { + d: "M7 9l2 6l2 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgeWc; +impl IconShape for TbBadgeWc { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M6.5 9l.5 6l2 -4l2 4l.5 -6", + } + path { + d: "M17 10.5a1.5 1.5 0 0 0 -3 0v3a1.5 1.5 0 0 0 3 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadge; +impl IconShape for TbBadge { + 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 17v-13l-5 3l-5 -3v13l5 3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadgesOff; +impl IconShape for TbBadgesOff { + 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.505 14.497l-2.505 1.503l-5 -3v4l5 3l5 -3", + } + path { + d: "M13.873 9.876l3.127 -1.876v-4l-5 3l-2.492 -1.495m-2.508 1.495v1l2.492 1.495", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBadges; +impl IconShape for TbBadges { + 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 17v-4l-5 3l-5 -3v4l5 3z", + } + path { + d: "M17 8v-4l-5 3l-5 -3v4l5 3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBaguette; +impl IconShape for TbBaguette { + 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.628 11.283l5.644 -5.637c2.665 -2.663 5.924 -3.747 8.663 -1.205l.188 .181a2.987 2.987 0 0 1 0 4.228l-11.287 11.274a3 3 0 0 1 -4.089 .135l-.143 -.135c-2.728 -2.724 -1.704 -6.117 1.024 -8.841z", + } + path { + d: "M9.5 7.5l1.5 3.5", + } + path { + d: "M6.5 10.5l1.5 3.5", + } + path { + d: "M12.5 4.5l1.5 3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBallAmericanFootballOff; +impl IconShape for TbBallAmericanFootballOff { + 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 9l-1 1m-2 2l-3 3", + } + path { + d: "M10 12l2 2", + } + path { + d: "M8 21a5 5 0 0 0 -5 -5", + } + path { + d: "M6.813 6.802a12.96 12.96 0 0 0 -3.813 9.198a5 5 0 0 0 5 5a12.96 12.96 0 0 0 9.186 -3.801m1.789 -2.227a12.94 12.94 0 0 0 2.025 -6.972a5 5 0 0 0 -5 -5a12.94 12.94 0 0 0 -6.967 2.022", + } + path { + d: "M16 3a5 5 0 0 0 5 5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBallAmericanFootball; +impl IconShape for TbBallAmericanFootball { + 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 9l-6 6", + } + path { + d: "M10 12l2 2", + } + path { + d: "M12 10l2 2", + } + path { + d: "M8 21a5 5 0 0 0 -5 -5", + } + path { + d: "M16 3c-7.18 0 -13 5.82 -13 13a5 5 0 0 0 5 5c7.18 0 13 -5.82 13 -13a5 5 0 0 0 -5 -5", + } + path { + d: "M16 3a5 5 0 0 0 5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBallBaseball; +impl IconShape for TbBallBaseball { + 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.636 18.364a9 9 0 1 0 12.728 -12.728a9 9 0 0 0 -12.728 12.728z", + } + path { + d: "M12.495 3.02a9 9 0 0 1 -9.475 9.475", + } + path { + d: "M20.98 11.505a9 9 0 0 0 -9.475 9.475", + } + path { + d: "M9 9l2 2", + } + path { + d: "M13 13l2 2", + } + path { + d: "M11 7l2 1", + } + path { + d: "M7 11l1 2", + } + path { + d: "M16 11l1 2", + } + path { + d: "M11 16l2 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBallBasketball; +impl IconShape for TbBallBasketball { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M5.65 5.65l12.7 12.7", + } + path { + d: "M5.65 18.35l12.7 -12.7", + } + path { + d: "M12 3a9 9 0 0 0 9 9", + } + path { + d: "M3 12a9 9 0 0 1 9 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBallBowling; +impl IconShape for TbBallBowling { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M11 9l0 .01", + } + path { + d: "M15 8l0 .01", + } + path { + d: "M14 12l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBallFootballOff; +impl IconShape for TbBallFootballOff { + 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.041 16.046a9 9 0 0 0 -12.084 -12.09m-2.323 1.683a9 9 0 0 0 12.726 12.73", + } + path { + d: "M12 7l4.755 3.455l-.566 1.743l-.98 3.014l-.209 .788h-6l-1.755 -5.545l1.86 -1.351l2.313 -1.681z", + } + path { + d: "M12 7v-4", + } + path { + d: "M15 16l2.5 3", + } + path { + d: "M16.755 10.455l3.745 -1.455", + } + path { + d: "M9.061 16.045l-2.561 2.955", + } + path { + d: "M7.245 10.455l-3.745 -1.455", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBallFootball; +impl IconShape for TbBallFootball { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 7l4.76 3.45l-1.76 5.55h-6l-1.76 -5.55z", + } + path { + d: "M12 7v-4m3 13l2.5 3m-.74 -8.55l3.74 -1.45m-11.44 7.05l-2.56 2.95m.74 -8.55l-3.74 -1.45", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBallTennis; +impl IconShape for TbBallTennis { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M6 5.3a9 9 0 0 1 0 13.4", + } + path { + d: "M18 5.3a9 9 0 0 0 0 13.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBallVolleyball; +impl IconShape for TbBallVolleyball { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12a8 8 0 0 0 8 4", + } + path { + d: "M7.5 13.5a12 12 0 0 0 8.5 6.5", + } + path { + d: "M12 12a8 8 0 0 0 -7.464 4.928", + } + path { + d: "M12.951 7.353a12 12 0 0 0 -9.88 4.111", + } + path { + d: "M12 12a8 8 0 0 0 -.536 -8.928", + } + path { + d: "M15.549 15.147a12 12 0 0 0 1.38 -10.611", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBalloonOff; +impl IconShape for TbBalloonOff { + 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 8a2 2 0 0 0 -2 -2", + } + path { + d: "M7.762 3.753a6 6 0 0 1 10.238 4.247c0 1.847 -.37 3.564 -1.007 4.993m-1.59 2.42c-.967 1 -2.14 1.587 -3.403 1.587c-3.314 0 -6 -4.03 -6 -9c0 -.593 .086 -1.166 .246 -1.707", + } + path { + d: "M12 17v1a2 2 0 0 1 -2 2h-3a2 2 0 0 0 -2 2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBalloon; +impl IconShape for TbBalloon { + 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 8a2 2 0 0 0 -2 -2", + } + path { + d: "M6 8a6 6 0 1 1 12 0c0 4.97 -2.686 9 -6 9s-6 -4.03 -6 -9", + } + path { + d: "M12 17v1a2 2 0 0 1 -2 2h-3a2 2 0 0 0 -2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBallpenOff; +impl IconShape for TbBallpenOff { + 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 6l7 7l-2 2", + } + path { + d: "M10 10l-4.172 4.172a2.828 2.828 0 1 0 4 4l4.172 -4.172", + } + path { + d: "M16 12l4.414 -4.414a2 2 0 0 0 0 -2.829l-1.171 -1.171a2 2 0 0 0 -2.829 0l-4.414 4.414", + } + path { + d: "M4 20l1.768 -1.768", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBallpen; +impl IconShape for TbBallpen { + 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 6l7 7l-4 4", + } + path { + d: "M5.828 18.172a2.828 2.828 0 0 0 4 0l10.586 -10.586a2 2 0 0 0 0 -2.829l-1.171 -1.171a2 2 0 0 0 -2.829 0l-10.586 10.586a2.828 2.828 0 0 0 0 4z", + } + path { + d: "M4 20l1.768 -1.768", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBan; +impl IconShape for TbBan { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M5.7 5.7l12.6 12.6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBandageOff; +impl IconShape for TbBandageOff { + 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 12v.01", + } + path { + d: "M12 14v.01", + } + path { + d: "M10.513 6.487l1.987 -1.987a4.95 4.95 0 0 1 7 7l-2.018 2.018m-1.982 1.982l-4 4a4.95 4.95 0 0 1 -7 -7l4 -4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBandage; +impl IconShape for TbBandage { + 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 12l0 .01", + } + path { + d: "M10 12l0 .01", + } + path { + d: "M12 10l0 .01", + } + path { + d: "M12 14l0 .01", + } + path { + d: "M4.5 12.5l8 -8a4.94 4.94 0 0 1 7 7l-8 8a4.94 4.94 0 0 1 -7 -7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBarbellOff; +impl IconShape for TbBarbellOff { + 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: "M2 12h1", + } + path { + d: "M6 8h-2a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h2", + } + path { + d: "M6.298 6.288a1 1 0 0 0 -.298 .712v10a1 1 0 0 0 1 1h1a1 1 0 0 0 1 -1v-8", + } + path { + d: "M9 12h3", + } + path { + d: "M15 15v2a1 1 0 0 0 1 1h1c.275 0 .523 -.11 .704 -.29m.296 -3.71v-7a1 1 0 0 0 -1 -1h-1a1 1 0 0 0 -1 1v4", + } + path { + d: "M18 8h2a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1", + } + path { + d: "M22 12h-1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBarbell; +impl IconShape for TbBarbell { + 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: "M2 12h1", + } + path { + d: "M6 8h-2a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h2", + } + path { + d: "M6 7v10a1 1 0 0 0 1 1h1a1 1 0 0 0 1 -1v-10a1 1 0 0 0 -1 -1h-1a1 1 0 0 0 -1 1z", + } + path { + d: "M9 12h6", + } + path { + d: "M15 7v10a1 1 0 0 0 1 1h1a1 1 0 0 0 1 -1v-10a1 1 0 0 0 -1 -1h-1a1 1 0 0 0 -1 1z", + } + path { + d: "M18 8h2a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-2", + } + path { + d: "M22 12h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBarcodeOff; +impl IconShape for TbBarcodeOff { + 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 7v-1c0 -.552 .224 -1.052 .586 -1.414", + } + path { + d: "M4 17v1a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v1", + } + path { + d: "M16 20h2c.551 0 1.05 -.223 1.412 -.584", + } + path { + d: "M5 11h1v2h-1z", + } + path { + d: "M10 11v2", + } + path { + d: "M15 11v.01", + } + path { + d: "M19 11v2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBarcode; +impl IconShape for TbBarcode { + 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 7v-1a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 17v1a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v1", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-1", + } + path { + d: "M5 11h1v2h-1z", + } + path { + d: "M10 11l0 2", + } + path { + d: "M14 11h1v2h-1z", + } + path { + d: "M19 11l0 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBarrelOff; +impl IconShape for TbBarrelOff { + 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 4h8.722a2 2 0 0 1 1.841 1.22c.958 2.26 1.437 4.52 1.437 6.78a16.35 16.35 0 0 1 -.407 3.609m-.964 3.013l-.066 .158a2 2 0 0 1 -1.841 1.22h-9.444a2 2 0 0 1 -1.841 -1.22c-.958 -2.26 -1.437 -4.52 -1.437 -6.78c0 -2.21 .458 -4.42 1.374 -6.63", + } + path { + d: "M14 4c.585 2.337 .913 4.674 .985 7.01m-.114 3.86a33.415 33.415 0 0 1 -.871 5.13", + } + path { + d: "M10 4a34.42 34.42 0 0 0 -.366 1.632m-.506 3.501a32.126 32.126 0 0 0 -.128 2.867c0 2.667 .333 5.333 1 8", + } + path { + d: "M4.5 16h11.5", + } + path { + d: "M19.5 8h-7.5m-4 0h-3.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBarrel; +impl IconShape for TbBarrel { + 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.278 4h9.444a2 2 0 0 1 1.841 1.22c.958 2.26 1.437 4.52 1.437 6.78c0 2.26 -.479 4.52 -1.437 6.78a2 2 0 0 1 -1.841 1.22h-9.444a2 2 0 0 1 -1.841 -1.22c-.958 -2.26 -1.437 -4.52 -1.437 -6.78c0 -2.26 .479 -4.52 1.437 -6.78a2 2 0 0 1 1.841 -1.22z", + } + path { + d: "M14 4c.667 2.667 1 5.333 1 8s-.333 5.333 -1 8", + } + path { + d: "M10 4c-.667 2.667 -1 5.333 -1 8s.333 5.333 1 8", + } + path { + d: "M4.5 16h15", + } + path { + d: "M19.5 8h-15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBarrierBlockOff; +impl IconShape for TbBarrierBlockOff { + 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 7h8a1 1 0 0 1 1 1v7c0 .27 -.107 .516 -.282 .696", + } + path { + d: "M16 16h-11a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h2", + } + path { + d: "M7 16v4", + } + path { + d: "M7.5 16l4.244 -4.244", + } + path { + d: "M13.745 9.755l2.755 -2.755", + } + path { + d: "M13.5 16l1.249 -1.249", + } + path { + d: "M16.741 12.759l3.259 -3.259", + } + path { + d: "M4 13.5l4.752 -4.752", + } + path { + d: "M17 17v3", + } + path { + d: "M5 20h4", + } + path { + d: "M15 20h4", + } + path { + d: "M17 7v-2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBarrierBlock; +impl IconShape for TbBarrierBlock { + 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 7m0 1a1 1 0 0 1 1 -1h14a1 1 0 0 1 1 1v7a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1 -1z", + } + path { + d: "M7 16v4", + } + path { + d: "M7.5 16l9 -9", + } + path { + d: "M13.5 16l6.5 -6.5", + } + path { + d: "M4 13.5l6.5 -6.5", + } + path { + d: "M17 16v4", + } + path { + d: "M5 20h4", + } + path { + d: "M15 20h4", + } + path { + d: "M17 7v-2", + } + path { + d: "M7 7v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBaselineDensityLarge; +impl IconShape for TbBaselineDensityLarge { + 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 4h16", + } + path { + d: "M4 20h16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBaselineDensityMedium; +impl IconShape for TbBaselineDensityMedium { + 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 20h16", + } + path { + d: "M4 12h16", + } + path { + d: "M4 4h16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBaselineDensitySmall; +impl IconShape for TbBaselineDensitySmall { + 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 3h16", + } + path { + d: "M4 9h16", + } + path { + d: "M4 15h16", + } + path { + d: "M4 21h16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBaseline; +impl IconShape for TbBaseline { + 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 20h16", + } + path { + d: "M8 16v-8a4 4 0 1 1 8 0v8", + } + path { + d: "M8 10h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketBolt; +impl IconShape for TbBasketBolt { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M13 20h-5.756a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.358 2.04", + } + path { + d: "M10 14a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketCancel; +impl IconShape for TbBasketCancel { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M12 20h-4.756a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.3 1.713", + } + path { + d: "M10 14a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketCheck; +impl IconShape for TbBasketCheck { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M11 20h-3.756a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.479 2.729", + } + path { + d: "M10 14a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketCode; +impl IconShape for TbBasketCode { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M11 20h-3.756a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304c-.21 1.202 -.37 2.104 -.475 2.705", + } + path { + d: "M10 14a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketCog; +impl IconShape for TbBasketCog { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M12 20h-4.756a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.267 1.522", + } + path { + d: "M10 14a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketDiscount; +impl IconShape for TbBasketDiscount { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M12.5 20h-5.256a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.394 2.248", + } + path { + d: "M13.856 13.254a2 2 0 1 0 -1.856 2.746", + } + path { + d: "M16 21l5 -5", + } + path { + d: "M21 21v.01", + } + path { + d: "M16 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketDollar; +impl IconShape for TbBasketDollar { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M13 20h-5.756a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304", + } + path { + d: "M10 14a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketDown; +impl IconShape for TbBasketDown { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M12 20h-4.756a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.349 1.989", + } + path { + d: "M10 14a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketExclamation; +impl IconShape for TbBasketExclamation { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M15 20h-7.756a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.36 2.055", + } + path { + d: "M10 14a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketHeart; +impl IconShape for TbBasketHeart { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M10.5 20h-3.256a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.143 .817", + } + path { + d: "M12.602 12.092a2 2 0 0 0 -2.233 3.066", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketMinus; +impl IconShape for TbBasketMinus { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M12 20h-4.756a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.833 4.75", + } + path { + d: "M10 14a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketOff; +impl IconShape for TbBasketOff { + 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 10l-2 -6", + } + path { + d: "M7 10l.75 -2.252m1.001 -3.002l.249 -.746", + } + path { + d: "M12 8h7a2 2 0 0 1 1.977 2.304c-.442 2.516 -.756 4.438 -.977 5.696m-1.01 3.003a2.997 2.997 0 0 1 -2.234 .997h-9.512a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h2.999", + } + path { + d: "M12 12a2 2 0 1 0 2 2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketPause; +impl IconShape for TbBasketPause { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M13 20h-5.756a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.478 2.725", + } + path { + d: "M10 14a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketPin; +impl IconShape for TbBasketPin { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M12 20h-4.756a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.161 .92", + } + path { + d: "M13.866 13.28a2 2 0 1 0 -1.866 2.72", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketPlus; +impl IconShape for TbBasketPlus { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M12 20h-4.756a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.359 2.043", + } + path { + d: "M10 14a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketQuestion; +impl IconShape for TbBasketQuestion { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M15 20h-7.756a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.161 .918", + } + path { + d: "M12 16a2 2 0 1 0 0 -4a2 2 0 0 0 0 4z", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketSearch; +impl IconShape for TbBasketSearch { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M11 20h-3.756a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.215 1.227", + } + path { + d: "M13.483 12.658a2 2 0 1 0 -2.162 3.224", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketShare; +impl IconShape for TbBasketShare { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M12.5 20h-5.256a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.478 2.723", + } + path { + d: "M14 14a2 2 0 1 0 -2 2", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketStar; +impl IconShape for TbBasketStar { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M10.5 20h-3.256a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.133 .757", + } + path { + d: "M13.596 12.794a2 2 0 0 0 -3.377 2.116", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketUp; +impl IconShape for TbBasketUp { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M12 20h-4.756a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.358 2.04", + } + path { + d: "M10 14a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasketX; +impl IconShape for TbBasketX { + 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 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + path { + d: "M13.5 20h-6.256a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304h13.999a2 2 0 0 1 1.977 2.304l-.532 3.03", + } + path { + d: "M10 14a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBasket; +impl IconShape for TbBasket { + 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 14a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M5.001 8h13.999a2 2 0 0 1 1.977 2.304l-1.255 7.152a3 3 0 0 1 -2.966 2.544h-9.512a3 3 0 0 1 -2.965 -2.544l-1.255 -7.152a2 2 0 0 1 1.977 -2.304z", + } + path { + d: "M17 10l-2 -6", + } + path { + d: "M7 10l2 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBat; +impl IconShape for TbBat { + 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 16c.74 -2.286 2.778 -3.762 5 -3c-.173 -2.595 .13 -5.314 -2 -7.5c-1.708 2.648 -3.358 2.557 -5 2.5v-4l-3 2l-3 -2v4c-1.642 .057 -3.292 .148 -5 -2.5c-2.13 2.186 -1.827 4.905 -2 7.5c2.222 -.762 4.26 .714 5 3c2.593 0 3.889 .952 5 4c1.111 -3.048 2.407 -4 5 -4z", + } + path { + d: "M9 8a3 3 0 0 0 6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBathOff; +impl IconShape for TbBathOff { + 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 12h4a1 1 0 0 1 1 1v3c0 .311 -.036 .614 -.103 .904m-1.61 2.378a3.982 3.982 0 0 1 -2.287 .718h-10a4 4 0 0 1 -4 -4v-3a1 1 0 0 1 1 -1h8", + } + path { + d: "M6 12v-6m1.178 -2.824c.252 -.113 .53 -.176 .822 -.176h3v2.25", + } + path { + d: "M4 21l1 -1.5", + } + path { + d: "M20 21l-1 -1.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBath; +impl IconShape for TbBath { + 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 12h16a1 1 0 0 1 1 1v3a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4v-3a1 1 0 0 1 1 -1z", + } + path { + d: "M6 12v-7a2 2 0 0 1 2 -2h3v2.25", + } + path { + d: "M4 21l1 -1.5", + } + path { + d: "M20 21l-1 -1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBattery1; +impl IconShape for TbBattery1 { + 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 7h11a2 2 0 0 1 2 2v.5a.5 .5 0 0 0 .5 .5a.5 .5 0 0 1 .5 .5v3a.5 .5 0 0 1 -.5 .5a.5 .5 0 0 0 -.5 .5v.5a2 2 0 0 1 -2 2h-11a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2", + } + path { + d: "M7 10l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBattery2; +impl IconShape for TbBattery2 { + 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 7h11a2 2 0 0 1 2 2v.5a.5 .5 0 0 0 .5 .5a.5 .5 0 0 1 .5 .5v3a.5 .5 0 0 1 -.5 .5a.5 .5 0 0 0 -.5 .5v.5a2 2 0 0 1 -2 2h-11a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2", + } + path { + d: "M7 10l0 4", + } + path { + d: "M10 10l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBattery3; +impl IconShape for TbBattery3 { + 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 7h11a2 2 0 0 1 2 2v.5a.5 .5 0 0 0 .5 .5a.5 .5 0 0 1 .5 .5v3a.5 .5 0 0 1 -.5 .5a.5 .5 0 0 0 -.5 .5v.5a2 2 0 0 1 -2 2h-11a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2", + } + path { + d: "M7 10l0 4", + } + path { + d: "M10 10l0 4", + } + path { + d: "M13 10l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBattery4; +impl IconShape for TbBattery4 { + 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 7h11a2 2 0 0 1 2 2v.5a.5 .5 0 0 0 .5 .5a.5 .5 0 0 1 .5 .5v3a.5 .5 0 0 1 -.5 .5a.5 .5 0 0 0 -.5 .5v.5a2 2 0 0 1 -2 2h-11a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2", + } + path { + d: "M7 10l0 4", + } + path { + d: "M10 10l0 4", + } + path { + d: "M13 10l0 4", + } + path { + d: "M16 10l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBatteryAutomotive; +impl IconShape for TbBatteryAutomotive { + 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 7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M6 5v-2", + } + path { + d: "M18 3v2", + } + path { + d: "M6.5 12h3", + } + path { + d: "M14.5 12h3", + } + path { + d: "M16 10.5v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBatteryCharging2; +impl IconShape for TbBatteryCharging2 { + 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 9a2 2 0 0 1 2 -2h11a2 2 0 0 1 2 2v.5a.5 .5 0 0 0 .5 .5a.5 .5 0 0 1 .5 .5v3a.5 .5 0 0 1 -.5 .5a.5 .5 0 0 0 -.5 .5v.5a2 2 0 0 1 -2 2h-4.5", + } + path { + d: "M3 15h6v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2v-2z", + } + path { + d: "M6 22v-3", + } + path { + d: "M4 15v-2.5", + } + path { + d: "M8 15v-2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBatteryCharging; +impl IconShape for TbBatteryCharging { + 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 7h1a2 2 0 0 1 2 2v.5a.5 .5 0 0 0 .5 .5a.5 .5 0 0 1 .5 .5v3a.5 .5 0 0 1 -.5 .5a.5 .5 0 0 0 -.5 .5v.5a2 2 0 0 1 -2 2h-2", + } + path { + d: "M8 7h-2a2 2 0 0 0 -2 2v6a2 2 0 0 0 2 2h1", + } + path { + d: "M12 8l-2 4h3l-2 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBatteryEco; +impl IconShape for TbBatteryEco { + 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 9a2 2 0 0 1 2 -2h11a2 2 0 0 1 2 2v.5a.5 .5 0 0 0 .5 .5a.5 .5 0 0 1 .5 .5v3a.5 .5 0 0 1 -.5 .5a.5 .5 0 0 0 -.5 .5v.5a2 2 0 0 1 -2 2h-5.5", + } + path { + d: "M3 16.143c0 -2.84 2.09 -5.143 4.667 -5.143h2.333v.857c0 2.84 -2.09 5.143 -4.667 5.143h-2.333v-.857z", + } + path { + d: "M3 20v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBatteryExclamation; +impl IconShape for TbBatteryExclamation { + 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 17h8c1.105 0 2 -.895 2 -2v-.5c0 -.276 .224 -.5 .5 -.5s.5 -.224 .5 -.5v-3c0 -.276 -.224 -.5 -.5 -.5s-.5 -.224 -.5 -.5v-.5c0 -1.105 -.895 -2 -2 -2h-11c-1.105 0 -2 .895 -2 2v3", + } + path { + d: "M5 16v3", + } + path { + d: "M5 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBatteryOff; +impl IconShape for TbBatteryOff { + 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 3l18 18", + } + path { + d: "M11 7h6a2 2 0 0 1 2 2v.5a.5 .5 0 0 0 .5 .5a.5 .5 0 0 1 .5 .5v3a.5 .5 0 0 1 -.5 .5a.5 .5 0 0 0 -.5 .5v.5m-2 2h-11a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBatteryVertical1; +impl IconShape for TbBatteryVertical1 { + 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 18v-11a2 2 0 0 1 2 -2h.5a.5 .5 0 0 0 .5 -.5a.5 .5 0 0 1 .5 -.5h3a.5 .5 0 0 1 .5 .5a.5 .5 0 0 0 .5 .5h.5a2 2 0 0 1 2 2v11a2 2 0 0 1 -2 2h-6a2 2 0 0 1 -2 -2", + } + path { + d: "M10 17h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBatteryVertical2; +impl IconShape for TbBatteryVertical2 { + 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 18v-11a2 2 0 0 1 2 -2h.5a.5 .5 0 0 0 .5 -.5a.5 .5 0 0 1 .5 -.5h3a.5 .5 0 0 1 .5 .5a.5 .5 0 0 0 .5 .5h.5a2 2 0 0 1 2 2v11a2 2 0 0 1 -2 2h-6a2 2 0 0 1 -2 -2", + } + path { + d: "M10 17h4", + } + path { + d: "M10 14h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBatteryVertical3; +impl IconShape for TbBatteryVertical3 { + 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 18v-11a2 2 0 0 1 2 -2h.5a.5 .5 0 0 0 .5 -.5a.5 .5 0 0 1 .5 -.5h3a.5 .5 0 0 1 .5 .5a.5 .5 0 0 0 .5 .5h.5a2 2 0 0 1 2 2v11a2 2 0 0 1 -2 2h-6a2 2 0 0 1 -2 -2", + } + path { + d: "M10 17h4", + } + path { + d: "M10 14h4", + } + path { + d: "M10 11h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBatteryVertical4; +impl IconShape for TbBatteryVertical4 { + 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 18v-11a2 2 0 0 1 2 -2h.5a.5 .5 0 0 0 .5 -.5a.5 .5 0 0 1 .5 -.5h3a.5 .5 0 0 1 .5 .5a.5 .5 0 0 0 .5 .5h.5a2 2 0 0 1 2 2v11a2 2 0 0 1 -2 2h-6a2 2 0 0 1 -2 -2", + } + path { + d: "M10 17h4", + } + path { + d: "M10 14h4", + } + path { + d: "M10 11h4", + } + path { + d: "M10 8h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBatteryVerticalCharging2; +impl IconShape for TbBatteryVerticalCharging2 { + 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 18v-11c0 -1.105 .895 -2 2 -2h.5c.276 0 .5 -.224 .5 -.5s.224 -.5 .5 -.5h3c.276 0 .5 .224 .5 .5s.224 .5 .5 .5h.5c1.105 0 2 .895 2 2v1m-10 10c0 1.105 .895 2 2 2h1", + } + path { + d: "M12 14h6v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M15 21v-3", + } + path { + d: "M13 14v-2.5", + } + path { + d: "M17 14v-2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBatteryVerticalCharging; +impl IconShape for TbBatteryVerticalCharging { + 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 18v-11a2 2 0 0 1 2 -2h.5a.5 .5 0 0 0 .5 -.5a.5 .5 0 0 1 .5 -.5h3a.5 .5 0 0 1 .5 .5a.5 .5 0 0 0 .5 .5h.5a2 2 0 0 1 2 2v11a2 2 0 0 1 -2 2h-6a2 2 0 0 1 -2 -2", + } + path { + d: "M12.667 8l-2.667 4h4l-2.667 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBatteryVerticalEco; +impl IconShape for TbBatteryVerticalEco { + 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 18v-11c0 -1.105 .895 -2 2 -2h.5c.276 0 .5 -.224 .5 -.5s.224 -.5 .5 -.5h3c.276 0 .5 .224 .5 .5s.224 .5 .5 .5h.5c1.105 0 2 .895 2 2v1m-8 12c-1.105 0 -2 -.895 -2 -2", + } + path { + d: "M13 17.143c0 -2.84 2.09 -5.143 4.667 -5.143h2.333v.857c0 2.84 -2.09 5.143 -4.667 5.143h-2.333z", + } + path { + d: "M13 21v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBatteryVerticalExclamation; +impl IconShape for TbBatteryVerticalExclamation { + 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 12v-5c0 -1.105 -.895 -2 -2 -2h-.5c-.276 0 -.5 -.224 -.5 -.5s-.224 -.5 -.5 -.5h-3c-.276 0 -.5 .224 -.5 .5s-.224 .5 -.5 .5h-.5c-1.105 0 -2 .895 -2 2v11c0 1.105 .895 2 2 2h6", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBatteryVerticalOff; +impl IconShape for TbBatteryVerticalOff { + 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 3l18 18", + } + path { + d: "M17 13v-6a2 2 0 0 0 -2 -2h-.5a.5 .5 0 0 1 -.5 -.5a.5 .5 0 0 0 -.5 -.5h-3a.5 .5 0 0 0 -.5 .5a.5 .5 0 0 1 -.5 .5h-.5m-2 2v11a2 2 0 0 0 2 2h6a2 2 0 0 0 2 -2v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBatteryVertical; +impl IconShape for TbBatteryVertical { + 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 18v-11a2 2 0 0 1 2 -2h.5a.5 .5 0 0 0 .5 -.5a.5 .5 0 0 1 .5 -.5h3a.5 .5 0 0 1 .5 .5a.5 .5 0 0 0 .5 .5h.5a2 2 0 0 1 2 2v11a2 2 0 0 1 -2 2h-6a2 2 0 0 1 -2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBattery; +impl IconShape for TbBattery { + 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 7h11a2 2 0 0 1 2 2v.5a.5 .5 0 0 0 .5 .5a.5 .5 0 0 1 .5 .5v3a.5 .5 0 0 1 -.5 .5a.5 .5 0 0 0 -.5 .5v.5a2 2 0 0 1 -2 2h-11a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBeachOff; +impl IconShape for TbBeachOff { + 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.071 15.102a7.502 7.502 0 0 0 -8.124 1.648", + } + path { + d: "M10.27 6.269l9.926 5.731a6 6 0 0 0 -10.32 -6.123", + } + path { + d: "M16.732 10c1.658 -2.87 2.225 -5.644 1.268 -6.196c-.957 -.552 -3.075 1.326 -4.732 4.196", + } + path { + d: "M15 9l-.739 1.279", + } + path { + d: "M12.794 12.82l-.794 1.376", + } + path { + d: "M3 19.25a2.4 2.4 0 0 1 1 -.25a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 1.135 -.858", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBeach; +impl IconShape for TbBeach { + 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.553 16.75a7.5 7.5 0 0 0 -10.606 0", + } + path { + d: "M18 3.804a6 6 0 0 0 -8.196 2.196l10.392 6a6 6 0 0 0 -2.196 -8.196z", + } + path { + d: "M16.732 10c1.658 -2.87 2.225 -5.644 1.268 -6.196c-.957 -.552 -3.075 1.326 -4.732 4.196", + } + path { + d: "M15 9l-3 5.196", + } + path { + d: "M3 19.25a2.4 2.4 0 0 1 1 -.25a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 1 .25", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBedFlat; +impl IconShape for TbBedFlat { + 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 11m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M10 13h11v-2a3 3 0 0 0 -3 -3h-8v5z", + } + path { + d: "M3 16h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBedOff; +impl IconShape for TbBedOff { + 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 7a2 2 0 1 0 2 2", + } + path { + d: "M22 17v-3h-4m-4 0h-12", + } + path { + d: "M2 8v9", + } + path { + d: "M12 12v2h2m4 0h4v-2a3 3 0 0 0 -3 -3h-6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBed; +impl IconShape for TbBed { + 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 9m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M22 17v-3h-20", + } + path { + d: "M2 8v9", + } + path { + d: "M12 14h10v-2a3 3 0 0 0 -3 -3h-7v5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBeerOff; +impl IconShape for TbBeerOff { + 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 7v1.111c0 1.242 .29 2.467 .845 3.578l.31 .622a8 8 0 0 1 .845 3.578v4.111h6v-4.111a8 8 0 0 1 .045 -.85m.953 -3.035l.157 -.315a8 8 0 0 0 .845 -3.578v-4.111h-9", + } + path { + d: "M7 8h1m4 0h5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBeer; +impl IconShape for TbBeer { + 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 21h6a1 1 0 0 0 1 -1v-3.625c0 -1.397 .29 -2.775 .845 -4.025l.31 -.7c.556 -1.25 .845 -2.253 .845 -3.65v-4a1 1 0 0 0 -1 -1h-10a1 1 0 0 0 -1 1v4c0 1.397 .29 2.4 .845 3.65l.31 .7a9.931 9.931 0 0 1 .845 4.025v3.625a1 1 0 0 0 1 1z", + } + path { + d: "M6 8h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellBolt; +impl IconShape for TbBellBolt { + 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: "M13.5 17h-9.5a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6v1", + } + path { + d: "M9 17v1a3 3 0 0 0 4.368 2.67", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellCancel; +impl IconShape for TbBellCancel { + 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 17h-8.5a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6v1", + } + path { + d: "M9 17v1a3 3 0 0 0 3 3", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellCheck; +impl IconShape for TbBellCheck { + 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.5 17h-7.5a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6v3c.016 .129 .037 .256 .065 .382", + } + path { + d: "M9 17v1a3 3 0 0 0 2.502 2.959", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellCode; +impl IconShape for TbBellCode { + 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.5 17h-7.5a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6v2", + } + path { + d: "M9 17v1a3 3 0 0 0 2.498 2.958", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellCog; +impl IconShape for TbBellCog { + 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 17h-8a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6v.5", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + path { + d: "M9 17v1a3 3 0 0 0 3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellDollar; +impl IconShape for TbBellDollar { + 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: "M13 17h-9a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 3.911 5.17", + } + path { + d: "M9 17v1a3 3 0 0 0 4.02 2.822", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellDown; +impl IconShape for TbBellDown { + 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 17h-8.5a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6v1", + } + path { + d: "M9 17v1a3 3 0 0 0 3.518 2.955", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellExclamation; +impl IconShape for TbBellExclamation { + 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 17h-11a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6v1.5", + } + path { + d: "M9 17v1a3 3 0 0 0 6 0v-1", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellHeart; +impl IconShape for TbBellHeart { + 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 17h-6a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6", + } + path { + d: "M9 17v1c0 1.408 .97 2.59 2.28 2.913", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellMinus; +impl IconShape for TbBellMinus { + 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 17h-8.5a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6v3c.047 .386 .149 .758 .3 1.107", + } + path { + d: "M9 17v1a3 3 0 0 0 3.504 2.958", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellOff; +impl IconShape for TbBellOff { + 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.346 5.353c.21 -.129 .428 -.246 .654 -.353a2 2 0 1 1 4 0a7 7 0 0 1 4 6v3m-1 3h-13a4 4 0 0 0 2 -3v-3a6.996 6.996 0 0 1 1.273 -3.707", + } + path { + d: "M9 17v1a3 3 0 0 0 6 0v-1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellPause; +impl IconShape for TbBellPause { + 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: "M13 17h-9a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6v2", + } + path { + d: "M9 17v1a3 3 0 0 0 4.022 2.821", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellPin; +impl IconShape for TbBellPin { + 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 17h-8a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6", + } + path { + d: "M9 17v1a3 3 0 0 0 3.64 2.931", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellPlus; +impl IconShape for TbBellPlus { + 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 17h-8.5a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6v1", + } + path { + d: "M9 17v1a3 3 0 0 0 3.51 2.957", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellQuestion; +impl IconShape for TbBellQuestion { + 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: "M13.5 17h-9.5a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6", + } + path { + d: "M9 17v1a3 3 0 0 0 5.914 .716", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellRinging2; +impl IconShape for TbBellRinging2 { + 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.364 4.636a2 2 0 0 1 0 2.828a7 7 0 0 1 -1.414 7.072l-2.122 2.12a4 4 0 0 0 -.707 3.536l-11.313 -11.312a4 4 0 0 0 3.535 -.707l2.121 -2.123a7 7 0 0 1 7.072 -1.414a2 2 0 0 1 2.828 0z", + } + path { + d: "M7.343 12.414l-.707 .707a3 3 0 0 0 4.243 4.243l.707 -.707", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellRinging; +impl IconShape for TbBellRinging { + 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 5a2 2 0 0 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6", + } + path { + d: "M9 17v1a3 3 0 0 0 6 0v-1", + } + path { + d: "M21 6.727a11.05 11.05 0 0 0 -2.794 -3.727", + } + path { + d: "M3 6.727a11.05 11.05 0 0 1 2.792 -3.727", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellSchool; +impl IconShape for TbBellSchool { + 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 10m-6 0a6 6 0 1 0 12 0a6 6 0 1 0 -12 0", + } + path { + d: "M13.5 15h.5a2 2 0 0 1 2 2v1a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-1a2 2 0 0 1 2 -2h.5", + } + path { + d: "M16 17a5.698 5.698 0 0 0 4.467 -7.932l-.467 -1.068", + } + path { + d: "M10 10v.01", + } + path { + d: "M20 8m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellSearch; +impl IconShape for TbBellSearch { + 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 17h-7a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6", + } + path { + d: "M9 17v1a3 3 0 0 0 2.685 2.984", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellShare; +impl IconShape for TbBellShare { + 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 17h-8.5a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6v2", + } + path { + d: "M9 17v1a3 3 0 0 0 3 3", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellStar; +impl IconShape for TbBellStar { + 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.5 17h-5.5a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 3.88 5", + } + path { + d: "M9 17v1a3 3 0 0 0 2.15 2.878", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellUp; +impl IconShape for TbBellUp { + 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 17h-8.5a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6v1", + } + path { + d: "M9 17v1a3 3 0 0 0 3.49 2.96", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellX; +impl IconShape for TbBellX { + 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: "M13 17h-9a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6a2 2 0 1 1 4 0a7 7 0 0 1 4 6v2", + } + path { + d: "M9 17v1a3 3 0 0 0 4.194 2.753", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBellZ; +impl IconShape for TbBellZ { + 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 5a2 2 0 1 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6", + } + path { + d: "M9 17v1a3 3 0 0 0 6 0v-1", + } + path { + d: "M10 9h4l-4 4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBell; +impl IconShape for TbBell { + 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 5a2 2 0 1 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6", + } + path { + d: "M9 17v1a3 3 0 0 0 6 0v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBeta; +impl IconShape for TbBeta { + 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 22v-14a4 4 0 0 1 4 -4h.5a3.5 3.5 0 0 1 0 7h-.5h.5a4.5 4.5 0 1 1 -4.5 4.5v-.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBible; +impl IconShape for TbBible { + 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 4v16h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12z", + } + path { + d: "M19 16h-12a2 2 0 0 0 -2 2", + } + path { + d: "M12 7v6", + } + path { + d: "M10 9h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBikeOff; +impl IconShape for TbBikeOff { + 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 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M16.437 16.44a3 3 0 0 0 4.123 4.123m1.44 -2.563a3 3 0 0 0 -3 -3", + } + path { + d: "M12 19v-4l-3 -3l1.665 -1.332m2.215 -1.772l1.12 -.896l2 3h3", + } + path { + d: "M17 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBike; +impl IconShape for TbBike { + 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 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M19 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M12 19l0 -4l-3 -3l5 -4l2 3l3 0", + } + path { + d: "M17 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBinaryOff; +impl IconShape for TbBinaryOff { + 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 7v-2h-1", + } + path { + d: "M18 19v-1", + } + path { + d: "M15.5 5h2a.5 .5 0 0 1 .5 .5v4a.5 .5 0 0 1 -.5 .5h-2a.5 .5 0 0 1 -.5 -.5v-4a.5 .5 0 0 1 .5 -.5z", + } + path { + d: "M10.5 14h2a.5 .5 0 0 1 .5 .5v4a.5 .5 0 0 1 -.5 .5h-2a.5 .5 0 0 1 -.5 -.5v-4a.5 .5 0 0 1 .5 -.5z", + } + path { + d: "M6 10v.01", + } + path { + d: "M6 19v.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBinaryTree2; +impl IconShape for TbBinaryTree2 { + 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 6a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M7 14a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M21 14a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M14 18a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M12 8v8", + } + path { + d: "M6.316 12.496l4.368 -4.992", + } + path { + d: "M17.684 12.496l-4.366 -4.99", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBinaryTree; +impl IconShape for TbBinaryTree { + 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 20a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M16 4a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M16 20a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M11 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M21 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M5.058 18.306l2.88 -4.606", + } + path { + d: "M10.061 10.303l2.877 -4.604", + } + path { + d: "M10.065 13.705l2.876 4.6", + } + path { + d: "M15.063 5.7l2.881 4.61", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBinary; +impl IconShape for TbBinary { + 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 10v-5h-1m8 14v-5h-1", + } + path { + d: "M15 5m0 .5a.5 .5 0 0 1 .5 -.5h2a.5 .5 0 0 1 .5 .5v4a.5 .5 0 0 1 -.5 .5h-2a.5 .5 0 0 1 -.5 -.5z", + } + path { + d: "M10 14m0 .5a.5 .5 0 0 1 .5 -.5h2a.5 .5 0 0 1 .5 .5v4a.5 .5 0 0 1 -.5 .5h-2a.5 .5 0 0 1 -.5 -.5z", + } + path { + d: "M6 10h.01m-.01 9h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBinoculars; +impl IconShape for TbBinoculars { + 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 16m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 16m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M16.346 9.17l-.729 -1.261c-.16 -.248 -1.056 -.203 -1.117 .091l-.177 1.38", + } + path { + d: "M19.761 14.813l-2.84 -5.133c-.189 -.31 -.592 -.68 -1.421 -.68c-.828 0 -1.5 .448 -1.5 1v6", + } + path { + d: "M7.654 9.17l.729 -1.261c.16 -.249 1.056 -.203 1.117 .091l.177 1.38", + } + path { + d: "M4.239 14.813l2.84 -5.133c.189 -.31 .592 -.68 1.421 -.68c.828 0 1.5 .448 1.5 1v6", + } + rect { + height: "2", + width: "4", + x: "10", + y: "12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBiohazardOff; +impl IconShape for TbBiohazardOff { + 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.586 10.586a2 2 0 1 0 2.836 2.82", + } + path { + d: "M11.939 14c0 .173 .048 .351 .056 .533v.217a4.75 4.75 0 0 1 -4.533 4.745h-.217", + } + path { + d: "M2.495 14.745a4.75 4.75 0 0 1 7.737 -3.693", + } + path { + d: "M16.745 19.495a4.75 4.75 0 0 1 -4.69 -5.503h-.06", + } + path { + d: "M14.533 10.538a4.75 4.75 0 0 1 6.957 3.987v.217", + } + path { + d: "M10.295 10.929a4.75 4.75 0 0 1 -2.988 -3.64m.66 -3.324a4.75 4.75 0 0 1 .5 -.66l.164 -.172", + } + path { + d: "M15.349 3.133a4.75 4.75 0 0 1 -.836 7.385", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBiohazard; +impl IconShape for TbBiohazard { + 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 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M11.939 14c0 .173 .048 .351 .056 .533l0 .217a4.75 4.75 0 0 1 -4.533 4.745l-.217 0m-4.75 -4.75a4.75 4.75 0 0 1 7.737 -3.693m6.513 8.443a4.75 4.75 0 0 1 -4.69 -5.503l-.06 0m1.764 -2.944a4.75 4.75 0 0 1 7.731 3.477l0 .217m-11.195 -3.813a4.75 4.75 0 0 1 -1.828 -7.624l.164 -.172m6.718 0a4.75 4.75 0 0 1 -1.665 7.798", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBlade; +impl IconShape for TbBlade { + 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.707 3.707l2.586 2.586a1 1 0 0 1 0 1.414l-.586 .586a1 1 0 0 0 0 1.414l.586 .586a1 1 0 0 1 0 1.414l-8.586 8.586a1 1 0 0 1 -1.414 0l-.586 -.586a1 1 0 0 0 -1.414 0l-.586 .586a1 1 0 0 1 -1.414 0l-2.586 -2.586a1 1 0 0 1 0 -1.414l.586 -.586a1 1 0 0 0 0 -1.414l-.586 -.586a1 1 0 0 1 0 -1.414l8.586 -8.586a1 1 0 0 1 1.414 0l.586 .586a1 1 0 0 0 1.414 0l.586 -.586a1 1 0 0 1 1.414 0z", + } + path { + d: "M8 16l3.2 -3.2", + } + path { + d: "M12.8 11.2l3.2 -3.2", + } + path { + d: "M14 8l2 2", + } + path { + d: "M8 14l2 2", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBleachChlorine; +impl IconShape for TbBleachChlorine { + 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 19h14a2 2 0 0 0 1.84 -2.75l-7.1 -12.25a2 2 0 0 0 -3.5 0l-7.1 12.25a2 2 0 0 0 1.75 2.75", + } + path { + d: "M11 12h-1a2 2 0 1 0 0 4h1", + } + path { + d: "M14 12v4h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBleachNoChlorine; +impl IconShape for TbBleachNoChlorine { + 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 19h14a2 2 0 0 0 1.84 -2.75l-7.1 -12.25a2 2 0 0 0 -3.5 0l-7.1 12.25a2 2 0 0 0 1.75 2.75", + } + path { + d: "M6.576 19l7.907 -13.733", + } + path { + d: "M11.719 19.014l5.346 -9.284", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBleachOff; +impl IconShape for TbBleachOff { + 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 19h14m1.986 -1.977a2 2 0 0 0 -.146 -.773l-7.1 -12.25a2 2 0 0 0 -3.5 0l-.815 1.405m-1.488 2.568l-4.797 8.277a2 2 0 0 0 1.75 2.75", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBleach; +impl IconShape for TbBleach { + 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 19h14a2 2 0 0 0 1.84 -2.75l-7.1 -12.25a2 2 0 0 0 -3.5 0l-7.1 12.25a2 2 0 0 0 1.75 2.75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBlendMode; +impl IconShape for TbBlendMode { + 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.5 9.5m-6.5 0a6.5 6.5 0 1 0 13 0a6.5 6.5 0 1 0 -13 0", + } + path { + d: "M9.5 14.5m-6.5 0a6.5 6.5 0 1 0 13 0a6.5 6.5 0 1 0 -13 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBlender; +impl IconShape for TbBlender { + 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 10h-3a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h10.802a1 1 0 0 1 .984 1.179l-1.786 9.821", + } + path { + d: "M8 4l2 11", + } + path { + d: "M11 15h4a3 3 0 0 1 3 3v2a1 1 0 0 1 -1 1h-8a1 1 0 0 1 -1 -1v-2a3 3 0 0 1 3 -3z", + } + path { + d: "M12 4v-1h2v1", + } + path { + d: "M13 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBlob; +impl IconShape for TbBlob { + 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.897 20.188c1.67 .752 3.896 .812 6.103 .812s4.434 -.059 6.104 -.812c.868 -.392 1.614 -.982 2.133 -1.856c.514 -.865 .763 -1.94 .763 -3.234c0 -2.577 -.983 -5.315 -2.557 -7.416c-1.57 -2.094 -3.833 -3.682 -6.443 -3.682s-4.873 1.588 -6.443 3.682c-1.574 2.101 -2.557 4.84 -2.557 7.416c0 1.295 .249 2.369 .763 3.234c.519 .874 1.265 1.464 2.134 1.856", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBlockquote; +impl IconShape for TbBlockquote { + 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 15h15", + } + path { + d: "M21 19h-15", + } + path { + d: "M15 11h6", + } + path { + d: "M21 7h-6", + } + path { + d: "M9 9h1a1 1 0 1 1 -1 1v-2.5a2 2 0 0 1 2 -2", + } + path { + d: "M3 9h1a1 1 0 1 1 -1 1v-2.5a2 2 0 0 1 2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBluetoothConnected; +impl IconShape for TbBluetoothConnected { + 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 8l10 8l-5 4l0 -16l5 4l-10 8", + } + path { + d: "M4 12l1 0", + } + path { + d: "M18 12l1 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBluetoothOff; +impl IconShape for TbBluetoothOff { + 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 3l18 18", + } + path { + d: "M16.438 16.45l-4.438 3.55v-8m0 -4v-4l5 4l-2.776 2.22m-2.222 1.779l-5 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBluetoothX; +impl IconShape for TbBluetoothX { + 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 8l10 8l-5 4v-16l1 .802m0 6.396l-6 4.802", + } + path { + d: "M16 6l4 4", + } + path { + d: "M20 6l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBluetooth; +impl IconShape for TbBluetooth { + 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 8l10 8l-5 4l0 -16l5 4l-10 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBlurOff; +impl IconShape for TbBlurOff { + 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 3v5m0 4v8", + } + path { + d: "M5.641 5.631a9 9 0 1 0 12.719 12.738m1.68 -2.318a9 9 0 0 0 -12.074 -12.098", + } + path { + d: "M16 12h5", + } + path { + d: "M13 9h7", + } + path { + d: "M12 6h6", + } + path { + d: "M12 18h6", + } + path { + d: "M12 15h3m4 0h1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBlur; +impl IconShape for TbBlur { + 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 21a9.01 9.01 0 0 0 2.32 -.302a9 9 0 0 0 1.74 -16.733a9 9 0 1 0 -4.06 17.035z", + } + path { + d: "M12 3v17", + } + path { + d: "M12 12h9", + } + path { + d: "M12 9h8", + } + path { + d: "M12 6h6", + } + path { + d: "M12 18h6", + } + path { + d: "M12 15h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBmp; +impl IconShape for TbBmp { + 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 16v-8h2a2 2 0 1 1 0 4h-2", + } + path { + d: "M6 14a2 2 0 0 1 -2 2h-2v-8h2a2 2 0 1 1 0 4h-2h2a2 2 0 0 1 2 2z", + } + path { + d: "M9 16v-8l3 6l3 -6v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBodyScan; +impl IconShape for TbBodyScan { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M12 8m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M10 17v-1a2 2 0 1 1 4 0v1", + } + path { + d: "M8 10c.666 .666 1.334 1 2 1h4c.666 0 1.334 -.334 2 -1", + } + path { + d: "M12 11v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoldOff; +impl IconShape for TbBoldOff { + 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 5h4a3.5 3.5 0 0 1 2.222 6.204m-3.222 .796h-5v-5", + } + path { + d: "M17.107 17.112a3.5 3.5 0 0 1 -3.107 1.888h-7v-7", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBold; +impl IconShape for TbBold { + 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 5h6a3.5 3.5 0 0 1 0 7h-6z", + } + path { + d: "M13 12h1a3.5 3.5 0 0 1 0 7h-7v-7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoltOff; +impl IconShape for TbBoltOff { + 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 3l18 18", + } + path { + d: "M15.212 15.21l-4.212 5.79v-7h-6l3.79 -5.21m1.685 -2.32l2.525 -3.47v6m1 1h5l-2.104 2.893", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBolt; +impl IconShape for TbBolt { + 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: "M13 3l0 7l6 0l-8 11l0 -7l-6 0l8 -11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBomb; +impl IconShape for TbBomb { + 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.349 5.349l3.301 3.301a1.2 1.2 0 0 1 0 1.698l-.972 .972a7.5 7.5 0 1 1 -5 -5l.972 -.972a1.2 1.2 0 0 1 1.698 0z", + } + path { + d: "M17 7l1.293 -1.293a2.414 2.414 0 0 0 .707 -1.707a1 1 0 0 1 1 -1h1", + } + path { + d: "M7 13a3 3 0 0 1 3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoneOff; +impl IconShape for TbBoneOff { + 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 8.502l.38 -.38a3 3 0 1 1 5.12 -2.122a3 3 0 1 1 -2.12 5.122l-.372 .372m-2.008 2.008l-2.378 2.378a3 3 0 1 1 -5.117 2.297l0 -.177l-.176 0a3 3 0 1 1 2.298 -5.115l2.378 -2.378", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBone; +impl IconShape for TbBone { + 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 3a3 3 0 0 1 3 3a3 3 0 1 1 -2.12 5.122l-4.758 4.758a3 3 0 1 1 -5.117 2.297l0 -.177l-.176 0a3 3 0 1 1 2.298 -5.115l4.758 -4.758a3 3 0 0 1 2.12 -5.122z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBongOff; +impl IconShape for TbBongOff { + 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 5v-2h4v6m1.5 1.5l2.5 -2.5l2 2l-2.5 2.5m-.5 3.505a5 5 0 1 1 -7 -4.589v-2.416", + } + path { + d: "M8 3h6", + } + path { + d: "M6.1 17h9.8", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBong; +impl IconShape for TbBong { + 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: "M13 3v8.416c.134 .059 .265 .123 .393 .193l3.607 -3.609l2 2l-3.608 3.608a5 5 0 1 1 -6.392 -2.192v-8.416h4z", + } + path { + d: "M8 3h6", + } + path { + d: "M6.1 17h9.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBook2; +impl IconShape for TbBook2 { + 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 4v16h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12z", + } + path { + d: "M19 16h-12a2 2 0 0 0 -2 2", + } + path { + d: "M9 8h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBookDownload; +impl IconShape for TbBookDownload { + 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 20h-6a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12v5", + } + path { + d: "M13 16h-7a2 2 0 0 0 -2 2", + } + path { + d: "M15 19l3 3l3 -3", + } + path { + d: "M18 22v-9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBookOff; +impl IconShape for TbBookOff { + 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 19a9 9 0 0 1 9 0a9 9 0 0 1 5.899 -1.096", + } + path { + d: "M3 6a9 9 0 0 1 2.114 -.884m3.8 -.21c1.07 .17 2.116 .534 3.086 1.094a9 9 0 0 1 9 0", + } + path { + d: "M3 6v13", + } + path { + d: "M12 6v2m0 4v7", + } + path { + d: "M21 6v11", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBookUpload; +impl IconShape for TbBookUpload { + 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 20h-8a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12v5", + } + path { + d: "M11 16h-5a2 2 0 0 0 -2 2", + } + path { + d: "M15 16l3 -3l3 3", + } + path { + d: "M18 13v9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBook; +impl IconShape for TbBook { + 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 19a9 9 0 0 1 9 0a9 9 0 0 1 9 0", + } + path { + d: "M3 6a9 9 0 0 1 9 0a9 9 0 0 1 9 0", + } + path { + d: "M3 6l0 13", + } + path { + d: "M12 6l0 13", + } + path { + d: "M21 6l0 13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBookmarkAi; +impl IconShape for TbBookmarkAi { + 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.02 18.32l-4.02 2.68v-14a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v4.5", + } + path { + d: "M14 21v-4a2 2 0 1 1 4 0v4", + } + path { + d: "M14 19h4", + } + path { + d: "M21 15v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBookmarkEdit; +impl IconShape for TbBookmarkEdit { + 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 17l-6 4v-14a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v4", + } + path { + d: "M18.42 15.61a2.1 2.1 0 1 1 2.97 2.97l-3.39 3.42h-3v-3l3.42 -3.39z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBookmarkMinus; +impl IconShape for TbBookmarkMinus { + 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 17l-6 4v-14a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v8", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBookmarkOff; +impl IconShape for TbBookmarkOff { + 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.708 3.721a3.982 3.982 0 0 1 2.292 -.721h4a4 4 0 0 1 4 4v7m0 4v3l-6 -4l-6 4v-14c0 -.308 .035 -.609 .1 -.897", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBookmarkPlus; +impl IconShape for TbBookmarkPlus { + 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 17l-6 4v-14a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v5", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBookmarkQuestion; +impl IconShape for TbBookmarkQuestion { + 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 19l-3 -2l-6 4v-14a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v4", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBookmark; +impl IconShape for TbBookmark { + 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 7v14l-6 -4l-6 4v-14a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBookmarksOff; +impl IconShape for TbBookmarksOff { + 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 7h2a2 2 0 0 1 2 2v2m0 4v6l-5 -3l-5 3v-12a2 2 0 0 1 2 -2", + } + path { + d: "M9.265 4a2 2 0 0 1 1.735 -1h6a2 2 0 0 1 2 2v10", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBookmarks; +impl IconShape for TbBookmarks { + 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 10v11l-5 -3l-5 3v-11a3 3 0 0 1 3 -3h4a3 3 0 0 1 3 3z", + } + path { + d: "M11 3h5a3 3 0 0 1 3 3v11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBooksOff; +impl IconShape for TbBooksOff { + 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 9v10a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-14", + } + path { + d: "M8 4a1 1 0 0 1 1 1", + } + path { + d: "M9 5a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v4", + } + path { + d: "M13 13v6a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-10", + } + path { + d: "M5 8h3", + } + path { + d: "M9 16h4", + } + path { + d: "M14.254 10.244l-1.218 -4.424a1.02 1.02 0 0 1 .634 -1.219l.133 -.041l2.184 -.53c.562 -.135 1.133 .19 1.282 .732l3.236 11.75", + } + path { + d: "M19.585 19.589l-1.572 .38c-.562 .136 -1.133 -.19 -1.282 -.731l-.952 -3.458", + } + path { + d: "M14 9l4 -1", + } + path { + d: "M19.207 15.199l.716 -.18", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBooks; +impl IconShape for TbBooks { + 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 4m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M9 4m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M5 8h4", + } + path { + d: "M9 16h4", + } + path { + d: "M13.803 4.56l2.184 -.53c.562 -.135 1.133 .19 1.282 .732l3.695 13.418a1.02 1.02 0 0 1 -.634 1.219l-.133 .041l-2.184 .53c-.562 .135 -1.133 -.19 -1.282 -.732l-3.695 -13.418a1.02 1.02 0 0 1 .634 -1.219l.133 -.041z", + } + path { + d: "M14 9l4 -1", + } + path { + d: "M16 16l3.923 -.98", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoom; +impl IconShape for TbBoom { + 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 9.662c2 2.338 2 4.338 0 6.338c3 .5 4.5 1 5 4c2 -3 6 -4 9 0c0 -3 1 -4 4 -4.004q -3 -2.995 0 -5.996c-3 0 -5 -2 -5 -5c-2 4 -5 3 -7.5 -1c-.5 3 -2.5 5 -5.5 5.662", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderAll; +impl IconShape for TbBorderAll { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 12l16 0", + } + path { + d: "M12 4l0 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderBottomPlus; +impl IconShape for TbBorderBottomPlus { + 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 20h16", + } + path { + d: "M4 16v-.01", + } + path { + d: "M20 16v-.01", + } + path { + d: "M4 12v-.01", + } + path { + d: "M20 12v-.01", + } + path { + d: "M4 8v-.01", + } + path { + d: "M20 8v-.01", + } + path { + d: "M4 4v-.01", + } + path { + d: "M8 4v-.01", + } + path { + d: "M12 4v-.01", + } + path { + d: "M16 4v-.01", + } + path { + d: "M20 4v-.01", + } + path { + d: "M15 12h-6", + } + path { + d: "M12 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderBottom; +impl IconShape for TbBorderBottom { + 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 20l-16 0", + } + path { + d: "M4 4l0 .01", + } + path { + d: "M8 4l0 .01", + } + path { + d: "M12 4l0 .01", + } + path { + d: "M16 4l0 .01", + } + path { + d: "M20 4l0 .01", + } + path { + d: "M4 8l0 .01", + } + path { + d: "M12 8l0 .01", + } + path { + d: "M20 8l0 .01", + } + path { + d: "M4 12l0 .01", + } + path { + d: "M8 12l0 .01", + } + path { + d: "M12 12l0 .01", + } + path { + d: "M16 12l0 .01", + } + path { + d: "M20 12l0 .01", + } + path { + d: "M4 16l0 .01", + } + path { + d: "M12 16l0 .01", + } + path { + d: "M20 16l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderCornerIos; +impl IconShape for TbBorderCornerIos { + 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 20c0 -6.559 0 -9.838 1.628 -12.162a9 9 0 0 1 2.21 -2.21c2.324 -1.628 5.602 -1.628 12.162 -1.628", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderCornerPill; +impl IconShape for TbBorderCornerPill { + 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 20v-5c0 -6.075 4.925 -11 11 -11h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderCornerRounded; +impl IconShape for TbBorderCornerRounded { + 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 20v-10a6 6 0 0 1 6 -6h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderCornerSquare; +impl IconShape for TbBorderCornerSquare { + 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 20v-15a1 1 0 0 1 1 -1h15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderCorners; +impl IconShape for TbBorderCorners { + 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 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M20 16v2a2 2 0 0 1 -2 2h-2", + } + path { + d: "M8 20h-2a2 2 0 0 1 -2 -2v-2", + } + path { + d: "M4 8v-2a2 2 0 0 1 2 -2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderHorizontal; +impl IconShape for TbBorderHorizontal { + 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 12l16 0", + } + path { + d: "M4 4l0 .01", + } + path { + d: "M8 4l0 .01", + } + path { + d: "M12 4l0 .01", + } + path { + d: "M16 4l0 .01", + } + path { + d: "M20 4l0 .01", + } + path { + d: "M4 8l0 .01", + } + path { + d: "M12 8l0 .01", + } + path { + d: "M20 8l0 .01", + } + path { + d: "M4 16l0 .01", + } + path { + d: "M12 16l0 .01", + } + path { + d: "M20 16l0 .01", + } + path { + d: "M4 20l0 .01", + } + path { + d: "M8 20l0 .01", + } + path { + d: "M12 20l0 .01", + } + path { + d: "M16 20l0 .01", + } + path { + d: "M20 20l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderInner; +impl IconShape for TbBorderInner { + 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 12l16 0", + } + path { + d: "M12 4l0 16", + } + path { + d: "M4 4l0 .01", + } + path { + d: "M8 4l0 .01", + } + path { + d: "M16 4l0 .01", + } + path { + d: "M20 4l0 .01", + } + path { + d: "M4 8l0 .01", + } + path { + d: "M20 8l0 .01", + } + path { + d: "M4 16l0 .01", + } + path { + d: "M20 16l0 .01", + } + path { + d: "M4 20l0 .01", + } + path { + d: "M8 20l0 .01", + } + path { + d: "M16 20l0 .01", + } + path { + d: "M20 20l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderLeftPlus; +impl IconShape for TbBorderLeftPlus { + 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 20v-16", + } + path { + d: "M8 4v.01", + } + path { + d: "M12 4v.01", + } + path { + d: "M16 4v.01", + } + path { + d: "M20 4v.01", + } + path { + d: "M20 8v.01", + } + path { + d: "M20 12v.01", + } + path { + d: "M20 16v.01", + } + path { + d: "M8 20v.01", + } + path { + d: "M12 20v.01", + } + path { + d: "M16 20v.01", + } + path { + d: "M20 20v.01", + } + path { + d: "M9 12h6", + } + path { + d: "M12 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderLeft; +impl IconShape for TbBorderLeft { + 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 20l0 -16", + } + path { + d: "M8 4l0 .01", + } + path { + d: "M12 4l0 .01", + } + path { + d: "M16 4l0 .01", + } + path { + d: "M20 4l0 .01", + } + path { + d: "M12 8l0 .01", + } + path { + d: "M20 8l0 .01", + } + path { + d: "M8 12l0 .01", + } + path { + d: "M12 12l0 .01", + } + path { + d: "M16 12l0 .01", + } + path { + d: "M20 12l0 .01", + } + path { + d: "M12 16l0 .01", + } + path { + d: "M20 16l0 .01", + } + path { + d: "M8 20l0 .01", + } + path { + d: "M12 20l0 .01", + } + path { + d: "M16 20l0 .01", + } + path { + d: "M20 20l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderNone; +impl IconShape for TbBorderNone { + 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 4l0 .01", + } + path { + d: "M8 4l0 .01", + } + path { + d: "M12 4l0 .01", + } + path { + d: "M16 4l0 .01", + } + path { + d: "M20 4l0 .01", + } + path { + d: "M4 8l0 .01", + } + path { + d: "M12 8l0 .01", + } + path { + d: "M20 8l0 .01", + } + path { + d: "M4 12l0 .01", + } + path { + d: "M8 12l0 .01", + } + path { + d: "M12 12l0 .01", + } + path { + d: "M16 12l0 .01", + } + path { + d: "M20 12l0 .01", + } + path { + d: "M4 16l0 .01", + } + path { + d: "M12 16l0 .01", + } + path { + d: "M20 16l0 .01", + } + path { + d: "M4 20l0 .01", + } + path { + d: "M8 20l0 .01", + } + path { + d: "M12 20l0 .01", + } + path { + d: "M16 20l0 .01", + } + path { + d: "M20 20l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderOuter; +impl IconShape for TbBorderOuter { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 8l0 .01", + } + path { + d: "M8 12l0 .01", + } + path { + d: "M12 12l0 .01", + } + path { + d: "M16 12l0 .01", + } + path { + d: "M12 16l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderRadius; +impl IconShape for TbBorderRadius { + 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 12v-4a4 4 0 0 1 4 -4h4", + } + path { + d: "M16 4l0 .01", + } + path { + d: "M20 4l0 .01", + } + path { + d: "M20 8l0 .01", + } + path { + d: "M20 12l0 .01", + } + path { + d: "M4 16l0 .01", + } + path { + d: "M20 16l0 .01", + } + path { + d: "M4 20l0 .01", + } + path { + d: "M8 20l0 .01", + } + path { + d: "M12 20l0 .01", + } + path { + d: "M16 20l0 .01", + } + path { + d: "M20 20l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderRightPlus; +impl IconShape for TbBorderRightPlus { + 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 20v-16", + } + path { + d: "M16 4v.01", + } + path { + d: "M12 4v.01", + } + path { + d: "M8 4v.01", + } + path { + d: "M4 4v.01", + } + path { + d: "M4 8v.01", + } + path { + d: "M4 12v.01", + } + path { + d: "M4 16v.01", + } + path { + d: "M16 20v.01", + } + path { + d: "M12 20v.01", + } + path { + d: "M8 20v.01", + } + path { + d: "M4 20v.01", + } + path { + d: "M15 12h-6", + } + path { + d: "M12 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderRight; +impl IconShape for TbBorderRight { + 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 4l0 16", + } + path { + d: "M4 4l0 .01", + } + path { + d: "M8 4l0 .01", + } + path { + d: "M12 4l0 .01", + } + path { + d: "M16 4l0 .01", + } + path { + d: "M4 8l0 .01", + } + path { + d: "M12 8l0 .01", + } + path { + d: "M4 12l0 .01", + } + path { + d: "M8 12l0 .01", + } + path { + d: "M12 12l0 .01", + } + path { + d: "M16 12l0 .01", + } + path { + d: "M4 16l0 .01", + } + path { + d: "M12 16l0 .01", + } + path { + d: "M4 20l0 .01", + } + path { + d: "M8 20l0 .01", + } + path { + d: "M12 20l0 .01", + } + path { + d: "M16 20l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderSides; +impl IconShape for TbBorderSides { + 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 8v8", + } + path { + d: "M20 16v-8", + } + path { + d: "M8 4h8", + } + path { + d: "M8 20h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderStyle2; +impl IconShape for TbBorderStyle2 { + 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 18v.01", + } + path { + d: "M8 18v.01", + } + path { + d: "M12 18v.01", + } + path { + d: "M16 18v.01", + } + path { + d: "M20 18v.01", + } + path { + d: "M18 12h2", + } + path { + d: "M11 12h2", + } + path { + d: "M4 12h2", + } + path { + d: "M4 6h16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderStyle; +impl IconShape for TbBorderStyle { + 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 20v-14a2 2 0 0 1 2 -2h14", + } + path { + d: "M20 8v.01", + } + path { + d: "M20 12v.01", + } + path { + d: "M20 16v.01", + } + path { + d: "M8 20v.01", + } + path { + d: "M12 20v.01", + } + path { + d: "M16 20v.01", + } + path { + d: "M20 20v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderTopPlus; +impl IconShape for TbBorderTopPlus { + 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 4h16", + } + path { + d: "M4 8v.01", + } + path { + d: "M20 8v.01", + } + path { + d: "M4 12v.01", + } + path { + d: "M20 12v.01", + } + path { + d: "M4 16v.01", + } + path { + d: "M15 12h-6", + } + path { + d: "M12 9v6", + } + path { + d: "M20 16v.01", + } + path { + d: "M4 20v.01", + } + path { + d: "M8 20v.01", + } + path { + d: "M12 20v.01", + } + path { + d: "M16 20v.01", + } + path { + d: "M20 20v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderTop; +impl IconShape for TbBorderTop { + 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 4l16 0", + } + path { + d: "M4 8l0 .01", + } + path { + d: "M12 8l0 .01", + } + path { + d: "M20 8l0 .01", + } + path { + d: "M4 12l0 .01", + } + path { + d: "M8 12l0 .01", + } + path { + d: "M12 12l0 .01", + } + path { + d: "M16 12l0 .01", + } + path { + d: "M20 12l0 .01", + } + path { + d: "M4 16l0 .01", + } + path { + d: "M12 16l0 .01", + } + path { + d: "M20 16l0 .01", + } + path { + d: "M4 20l0 .01", + } + path { + d: "M8 20l0 .01", + } + path { + d: "M12 20l0 .01", + } + path { + d: "M16 20l0 .01", + } + path { + d: "M20 20l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBorderVertical; +impl IconShape for TbBorderVertical { + 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 4l0 16", + } + path { + d: "M4 4l0 .01", + } + path { + d: "M8 4l0 .01", + } + path { + d: "M16 4l0 .01", + } + path { + d: "M20 4l0 .01", + } + path { + d: "M4 8l0 .01", + } + path { + d: "M20 8l0 .01", + } + path { + d: "M4 12l0 .01", + } + path { + d: "M8 12l0 .01", + } + path { + d: "M16 12l0 .01", + } + path { + d: "M20 12l0 .01", + } + path { + d: "M4 16l0 .01", + } + path { + d: "M20 16l0 .01", + } + path { + d: "M4 20l0 .01", + } + path { + d: "M8 20l0 .01", + } + path { + d: "M16 20l0 .01", + } + path { + d: "M20 20l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBottleOff; +impl IconShape for TbBottleOff { + 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 5h4v-2a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v2z", + } + path { + d: "M14 3.5c0 1.626 .507 3.212 1.45 4.537l.05 .07a8.093 8.093 0 0 1 1.5 4.694v.199m0 4v2a2 2 0 0 1 -2 2h-6a2 2 0 0 1 -2 -2v-6.2a8.09 8.09 0 0 1 1.35 -4.474m1.336 -2.63a7.822 7.822 0 0 0 .314 -2.196", + } + path { + d: "M7 14.803a2.4 2.4 0 0 0 1 -.803a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 .866 -.142", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBottle; +impl IconShape for TbBottle { + 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 5h4v-2a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v2z", + } + path { + d: "M14 3.5c0 1.626 .507 3.212 1.45 4.537l.05 .07a8.093 8.093 0 0 1 1.5 4.694v6.199a2 2 0 0 1 -2 2h-6a2 2 0 0 1 -2 -2v-6.2c0 -1.682 .524 -3.322 1.5 -4.693l.05 -.07a7.823 7.823 0 0 0 1.45 -4.537", + } + path { + d: "M7 14.803a2.4 2.4 0 0 0 1 -.803a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 1 -.805", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBounceLeft; +impl IconShape for TbBounceLeft { + 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 15.5c-3 -1 -5.5 -.5 -8 4.5c-.5 -3 -1.5 -5.5 -3 -8", + } + path { + d: "M6 9a2 2 0 1 1 0 -4a2 2 0 0 1 0 4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBounceRight; +impl IconShape for TbBounceRight { + 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 15.5c3 -1 5.5 -.5 8 4.5c.5 -3 1.5 -5.5 3 -8", + } + path { + d: "M18 9a2 2 0 1 1 0 -4a2 2 0 0 1 0 4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBow; +impl IconShape for TbBow { + 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 3h4v4", + } + path { + d: "M21 3l-15 15", + } + path { + d: "M3 18h3v3", + } + path { + d: "M16.5 20c1.576 -1.576 2.5 -4.095 2.5 -6.5c0 -4.81 -3.69 -8.5 -8.5 -8.5c-2.415 0 -4.922 .913 -6.5 2.5l12.5 12.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBowlChopsticks; +impl IconShape for TbBowlChopsticks { + 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 11h16a1 1 0 0 1 1 1v.5c0 1.5 -2.517 5.573 -4 6.5v1a1 1 0 0 1 -1 1h-8a1 1 0 0 1 -1 -1v-1c-1.687 -1.054 -4 -5 -4 -6.5v-.5a1 1 0 0 1 1 -1z", + } + path { + d: "M19 7l-14 1", + } + path { + d: "M19 2l-14 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBowlSpoon; +impl IconShape for TbBowlSpoon { + 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 11h16a1 1 0 0 1 1 1v.5c0 1.5 -2.517 5.573 -4 6.5v1a1 1 0 0 1 -1 1h-8a1 1 0 0 1 -1 -1v-1c-1.687 -1.054 -4 -5 -4 -6.5v-.5a1 1 0 0 1 1 -1z", + } + path { + d: "M8 7c1.657 0 3 -.895 3 -2s-1.343 -2 -3 -2s-3 .895 -3 2s1.343 2 3 2", + } + path { + d: "M11 5h9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBowl; +impl IconShape for TbBowl { + 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 8h16a1 1 0 0 1 1 1v.5c0 1.5 -2.517 5.573 -4 6.5v1a1 1 0 0 1 -1 1h-8a1 1 0 0 1 -1 -1v-1c-1.687 -1.054 -4 -5 -4 -6.5v-.5a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxAlignBottomLeft; +impl IconShape for TbBoxAlignBottomLeft { + 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 13h5a1 1 0 0 1 1 1v5a1 1 0 0 1 -1 1h-5a1 1 0 0 1 -1 -1v-5a1 1 0 0 1 1 -1z", + } + path { + d: "M4 9v.01", + } + path { + d: "M4 4v.01", + } + path { + d: "M9 4v.01", + } + path { + d: "M15 4v.01", + } + path { + d: "M15 20v.01", + } + path { + d: "M20 4v.01", + } + path { + d: "M20 9v.01", + } + path { + d: "M20 15v.01", + } + path { + d: "M20 20v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxAlignBottomRight; +impl IconShape for TbBoxAlignBottomRight { + 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 13h-5a1 1 0 0 0 -1 1v5a1 1 0 0 0 1 1h5a1 1 0 0 0 1 -1v-5a1 1 0 0 0 -1 -1z", + } + path { + d: "M20 9v.01", + } + path { + d: "M20 4v.01", + } + path { + d: "M15 4v.01", + } + path { + d: "M9 4v.01", + } + path { + d: "M9 20v.01", + } + path { + d: "M4 4v.01", + } + path { + d: "M4 9v.01", + } + path { + d: "M4 15v.01", + } + path { + d: "M4 20v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxAlignBottom; +impl IconShape for TbBoxAlignBottom { + 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 14h16v5a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1 -1v-5z", + } + path { + d: "M4 9v.01", + } + path { + d: "M4 4v.01", + } + path { + d: "M9 4v.01", + } + path { + d: "M15 4v.01", + } + path { + d: "M20 4v.01", + } + path { + d: "M20 9v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxAlignLeft; +impl IconShape for TbBoxAlignLeft { + 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.002 20.003v-16h-5a1 1 0 0 0 -1 1v14a1 1 0 0 0 1 1h5z", + } + path { + d: "M15.002 20.003h-.01", + } + path { + d: "M20.003 20.003h-.011", + } + path { + d: "M20.003 15.002h-.011", + } + path { + d: "M20.003 9.002h-.011", + } + path { + d: "M20.003 4.002h-.011", + } + path { + d: "M15.002 4.002h-.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxAlignRight; +impl IconShape for TbBoxAlignRight { + 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: "M13.998 20.003v-16h5a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-5z", + } + path { + d: "M8.998 20.003h.01", + } + path { + d: "M3.997 20.003h.011", + } + path { + d: "M3.997 15.002h.011", + } + path { + d: "M3.997 9.002h.011", + } + path { + d: "M3.997 4.002h.011", + } + path { + d: "M8.998 4.002h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxAlignTopLeft; +impl IconShape for TbBoxAlignTopLeft { + 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 5v5a1 1 0 0 1 -1 1h-5a1 1 0 0 1 -1 -1v-5a1 1 0 0 1 1 -1h5a1 1 0 0 1 1 1z", + } + path { + d: "M15 4h-.01", + } + path { + d: "M20 4h-.01", + } + path { + d: "M20 9h-.01", + } + path { + d: "M20 15h-.01", + } + path { + d: "M4 15h-.01", + } + path { + d: "M20 20h-.01", + } + path { + d: "M15 20h-.01", + } + path { + d: "M9 20h-.01", + } + path { + d: "M4 20h-.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxAlignTopRight; +impl IconShape for TbBoxAlignTopRight { + 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 11.01h-5a1 1 0 0 1 -1 -1v-5a1 1 0 0 1 1 -1h5a1 1 0 0 1 1 1v5a1 1 0 0 1 -1 1z", + } + path { + d: "M20 15.01v-.01", + } + path { + d: "M20 20.01v-.01", + } + path { + d: "M15 20.01v-.01", + } + path { + d: "M9 20.01v-.01", + } + path { + d: "M9 4.01v-.01", + } + path { + d: "M4 20.01v-.01", + } + path { + d: "M4 15.01v-.01", + } + path { + d: "M4 9.01v-.01", + } + path { + d: "M4 4.01v-.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxAlignTop; +impl IconShape for TbBoxAlignTop { + 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 10.005h16v-5a1 1 0 0 0 -1 -1h-14a1 1 0 0 0 -1 1v5z", + } + path { + d: "M4 15.005v-.01", + } + path { + d: "M4 20.005v-.01", + } + path { + d: "M9 20.005v-.01", + } + path { + d: "M15 20.005v-.01", + } + path { + d: "M20 20.005v-.01", + } + path { + d: "M20 15.005v-.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxMargin; +impl IconShape for TbBoxMargin { + 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 8h8v8h-8z", + } + path { + d: "M4 4v.01", + } + path { + d: "M8 4v.01", + } + path { + d: "M12 4v.01", + } + path { + d: "M16 4v.01", + } + path { + d: "M20 4v.01", + } + path { + d: "M4 20v.01", + } + path { + d: "M8 20v.01", + } + path { + d: "M12 20v.01", + } + path { + d: "M16 20v.01", + } + path { + d: "M20 20v.01", + } + path { + d: "M20 16v.01", + } + path { + d: "M20 12v.01", + } + path { + d: "M20 8v.01", + } + path { + d: "M4 16v.01", + } + path { + d: "M4 12v.01", + } + path { + d: "M4 8v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxModel2Off; +impl IconShape for TbBoxModel2Off { + 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 4h10a2 2 0 0 1 2 2v10m-.586 3.414a2 2 0 0 1 -1.414 .586h-12a2 2 0 0 1 -2 -2v-12c0 -.547 .22 -1.043 .576 -1.405", + } + path { + d: "M12 8h4v4m0 4h-8v-8", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxModel2; +impl IconShape for TbBoxModel2 { + 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 8h8v8h-8z", + } + path { + d: "M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxModelOff; +impl IconShape for TbBoxModelOff { + 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 8h4v4m0 4h-8v-8", + } + path { + d: "M8 4h10a2 2 0 0 1 2 2v10m-.586 3.414a2 2 0 0 1 -1.414 .586h-12a2 2 0 0 1 -2 -2v-12c0 -.547 .22 -1.043 .576 -1.405", + } + path { + d: "M16 16l3.3 3.3", + } + path { + d: "M16 8l3.3 -3.3", + } + path { + d: "M8 8l-3.3 -3.3", + } + path { + d: "M8 16l-3.3 3.3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxModel; +impl IconShape for TbBoxModel { + 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 8h8v8h-8z", + } + path { + d: "M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M16 16l3.3 3.3", + } + path { + d: "M16 8l3.3 -3.3", + } + path { + d: "M8 8l-3.3 -3.3", + } + path { + d: "M8 16l-3.3 3.3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxMultiple0; +impl IconShape for TbBoxMultiple0 { + 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 6a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M7 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M17 17v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxMultiple1; +impl IconShape for TbBoxMultiple1 { + 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 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M17 17v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h2", + } + path { + d: "M14 14v-8l-2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxMultiple2; +impl IconShape for TbBoxMultiple2 { + 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 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M17 17v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h2", + } + path { + d: "M12 8a2 2 0 1 1 4 0c0 .591 -.417 1.318 -.816 1.858l-3.184 4.143l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxMultiple3; +impl IconShape for TbBoxMultiple3 { + 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 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M17 17v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h2", + } + path { + d: "M14 10a2 2 0 1 0 -2 -2", + } + path { + d: "M12 12a2 2 0 1 0 2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxMultiple4; +impl IconShape for TbBoxMultiple4 { + 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 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M17 17v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h2", + } + path { + d: "M15 14v-8l-4 6h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxMultiple5; +impl IconShape for TbBoxMultiple5 { + 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 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 14h2a2 2 0 1 0 0 -4h-2v-4h4", + } + path { + d: "M17 17v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxMultiple6; +impl IconShape for TbBoxMultiple6 { + 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 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M16 8a2 2 0 1 0 -4 0v4", + } + path { + d: "M17 17v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxMultiple7; +impl IconShape for TbBoxMultiple7 { + 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 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 6h4l-2 8", + } + path { + d: "M17 17v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxMultiple8; +impl IconShape for TbBoxMultiple8 { + 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 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 8m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M14 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 17v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxMultiple9; +impl IconShape for TbBoxMultiple9 { + 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 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 8m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 12a2 2 0 1 0 4 0v-4", + } + path { + d: "M17 17v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxMultiple; +impl IconShape for TbBoxMultiple { + 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 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M17 17v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxOff; +impl IconShape for TbBoxOff { + 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.765 17.757l-5.765 3.243l-8 -4.5v-9l2.236 -1.258m2.57 -1.445l3.194 -1.797l8 4.5v8.5", + } + path { + d: "M14.561 10.559l5.439 -3.059", + } + path { + d: "M12 12v9", + } + path { + d: "M12 12l-8 -4.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBoxPadding; +impl IconShape for TbBoxPadding { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M8 16v.01", + } + path { + d: "M8 12v.01", + } + path { + d: "M8 8v.01", + } + path { + d: "M16 16v.01", + } + path { + d: "M16 12v.01", + } + path { + d: "M16 8v.01", + } + path { + d: "M12 8v.01", + } + path { + d: "M12 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBox; +impl IconShape for TbBox { + 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 3l8 4.5l0 9l-8 4.5l-8 -4.5l0 -9l8 -4.5", + } + path { + d: "M12 12l8 -4.5", + } + path { + d: "M12 12l0 9", + } + path { + d: "M12 12l-8 -4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBracesOff; +impl IconShape for TbBracesOff { + 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.176 5.177c-.113 .251 -.176 .53 -.176 .823v3c0 1.657 -.895 3 -2 3c1.105 0 2 1.343 2 3v3a2 2 0 0 0 2 2", + } + path { + d: "M17 4a2 2 0 0 1 2 2v3c0 1.657 .895 3 2 3c-1.105 0 -2 1.343 -2 3m-.176 3.821a2 2 0 0 1 -1.824 1.179", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBraces; +impl IconShape for TbBraces { + 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 4a2 2 0 0 0 -2 2v3a2 3 0 0 1 -2 3a2 3 0 0 1 2 3v3a2 2 0 0 0 2 2", + } + path { + d: "M17 4a2 2 0 0 1 2 2v3a2 3 0 0 0 2 3a2 3 0 0 0 -2 3v3a2 2 0 0 1 -2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBracketsAngleOff; +impl IconShape for TbBracketsAngleOff { + 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 4h.01", + } + path { + d: "M6.453 6.474l-3.453 5.526l5 8", + } + path { + d: "M16 4l5 8l-1.917 3.067", + } + path { + d: "M17.535 17.544l-1.535 2.456", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBracketsAngle; +impl IconShape for TbBracketsAngle { + 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 4l-5 8l5 8", + } + path { + d: "M16 4l5 8l-5 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBracketsContainEnd; +impl IconShape for TbBracketsContainEnd { + 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 4h4v16h-4", + } + path { + d: "M5 16h.01", + } + path { + d: "M9 16h.01", + } + path { + d: "M13 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBracketsContainStart; +impl IconShape for TbBracketsContainStart { + 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 4h-4v16h4", + } + path { + d: "M18 16h-.01", + } + path { + d: "M14 16h-.01", + } + path { + d: "M10 16h-.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBracketsContain; +impl IconShape for TbBracketsContain { + 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 4h-4v16h4", + } + path { + d: "M17 4h4v16h-4", + } + path { + d: "M8 16h.01", + } + path { + d: "M12 16h.01", + } + path { + d: "M16 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBracketsOff; +impl IconShape for TbBracketsOff { + 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 5v15h3", + } + path { + d: "M16 4h3v11m0 4v1h-3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrackets; +impl IconShape for TbBrackets { + 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 4h-3v16h3", + } + path { + d: "M16 4h3v16h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBraille; +impl IconShape for TbBraille { + 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 5a1 1 0 1 0 2 0a1 1 0 0 0 -2 0z", + } + path { + d: "M7 5a1 1 0 1 0 2 0a1 1 0 0 0 -2 0z", + } + path { + d: "M7 19a1 1 0 1 0 2 0a1 1 0 0 0 -2 0z", + } + path { + d: "M16 12h.01", + } + path { + d: "M8 12h.01", + } + path { + d: "M16 19h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrain; +impl IconShape for TbBrain { + 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 13a3.5 3.5 0 0 0 -3.5 3.5v1a3.5 3.5 0 0 0 7 0v-1.8", + } + path { + d: "M8.5 13a3.5 3.5 0 0 1 3.5 3.5v1a3.5 3.5 0 0 1 -7 0v-1.8", + } + path { + d: "M17.5 16a3.5 3.5 0 0 0 0 -7h-.5", + } + path { + d: "M19 9.3v-2.8a3.5 3.5 0 0 0 -7 0", + } + path { + d: "M6.5 16a3.5 3.5 0 0 1 0 -7h.5", + } + path { + d: "M5 9.3v-2.8a3.5 3.5 0 0 1 7 0v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrand4chan; +impl IconShape for TbBrand4chan { + 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 11s6.054 -1.05 6 -4.5c-.038 -2.324 -2.485 -3.19 -3.016 -1.5c0 0 -.502 -2 -2.01 -2c-1.508 0 -2.984 3 -.974 8z", + } + path { + d: "M13.98 11s6.075 -1.05 6.02 -4.5c-.038 -2.324 -2.493 -3.19 -3.025 -1.5c0 0 -.505 -2 -2.017 -2c-1.513 0 -3 3 -.977 8z", + } + path { + d: "M13 13.98l.062 .309l.081 .35l.075 .29l.092 .328l.11 .358l.061 .188l.139 .392c.64 1.73 1.841 3.837 3.88 3.805c2.324 -.038 3.19 -2.493 1.5 -3.025l.148 -.045l.165 -.058a4.13 4.13 0 0 0 .098 -.039l.222 -.098c.586 -.28 1.367 -.832 1.367 -1.777c0 -1.513 -3 -3 -8 -.977z", + } + path { + d: "M10.02 13l-.309 .062l-.35 .081l-.29 .075l-.328 .092l-.358 .11l-.188 .061l-.392 .139c-1.73 .64 -3.837 1.84 -3.805 3.88c.038 2.324 2.493 3.19 3.025 1.5l.045 .148l.058 .165l.039 .098l.098 .222c.28 .586 .832 1.367 1.777 1.367c1.513 0 3 -3 .977 -8z", + } + path { + d: "M11 10.02l-.062 -.309l-.081 -.35l-.075 -.29l-.092 -.328l-.11 -.358l-.128 -.382l-.148 -.399c-.658 -1.687 -1.844 -3.634 -3.804 -3.604c-2.324 .038 -3.19 2.493 -1.5 3.025l-.148 .045l-.164 .058a4.13 4.13 0 0 0 -.1 .039l-.22 .098c-.588 .28 -1.368 .832 -1.368 1.777c0 1.513 3 3 8 .977z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAbstract; +impl IconShape for TbBrandAbstract { + 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 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + path { + d: "M10.5 13.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0", + } + path { + d: "M8 8h8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAdobeAfterEffect; +impl IconShape for TbBrandAdobeAfterEffect { + 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 12c0 -4.243 0 -6.364 1.318 -7.682s3.44 -1.318 7.682 -1.318s6.364 0 7.682 1.318s1.318 3.44 1.318 7.682s0 6.364 -1.318 7.682s-3.44 1.318 -7.682 1.318s-6.364 0 -7.682 -1.318s-1.318 -3.44 -1.318 -7.682", + } + path { + d: "M12 15.79l-.82 -2.653m-4.864 2.652l.82 -2.652m0 0l.686 -2.218c.559 -1.806 .838 -2.708 1.336 -2.708s.777 .902 1.335 2.708l.686 2.218m-4.043 0h4.043", + } + path { + d: "M13.895 12.824v1.07a1.895 1.895 0 0 0 3.54 .942m-3.54 -2.012v-.824a1.895 1.895 0 1 1 3.79 0v.824z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAdobeIllustrator; +impl IconShape for TbBrandAdobeIllustrator { + 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 12c0 -4.243 0 -6.364 1.318 -7.682s3.44 -1.318 7.682 -1.318s6.364 0 7.682 1.318s1.318 3.44 1.318 7.682s0 6.364 -1.318 7.682s-3.44 1.318 -7.682 1.318s-6.364 0 -7.682 -1.318s-1.318 -3.44 -1.318 -7.682", + } + path { + d: "M12.947 15.79l-.82 -2.653m-4.864 2.652l.82 -2.652m0 0l.687 -2.218c.558 -1.806 .838 -2.708 1.335 -2.708c.498 0 .777 .902 1.336 2.708l.686 2.218m-4.043 0h4.043", + } + path { + d: "M15.789 15.789v-4.736", + } + path { + d: "M15.789 8.684v-.473", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAdobeIndesign; +impl IconShape for TbBrandAdobeIndesign { + 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 12c0 -4.243 0 -6.364 1.318 -7.682s3.44 -1.318 7.682 -1.318s6.364 0 7.682 1.318s1.318 3.44 1.318 7.682s0 6.364 -1.318 7.682s-3.44 1.318 -7.682 1.318s-6.364 0 -7.682 -1.318s-1.318 -3.44 -1.318 -7.682", + } + path { + d: "M14.842 11.053v3.79c0 1.044 -.49 .946 -1.42 .946a2.368 2.368 0 0 1 0 -4.736zm0 0v-2.843", + } + path { + d: "M8.211 8.211v7.578", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAdobePhotoshop; +impl IconShape for TbBrandAdobePhotoshop { + 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 12c0 -4.243 0 -6.364 1.318 -7.682s3.44 -1.318 7.682 -1.318s6.364 0 7.682 1.318s1.318 3.44 1.318 7.682s0 6.364 -1.318 7.682s-3.44 1.318 -7.682 1.318s-6.364 0 -7.682 -1.318s-1.318 -3.44 -1.318 -7.682", + } + path { + d: "M6.79 15.79v-3.79m0 0v-2.724c0 -.11 0 -.165 .004 -.211c.044 -.45 .4 -.806 .85 -.85c.046 -.004 .101 -.004 .211 -.004h1.303a1.895 1.895 0 1 1 0 3.789z", + } + path { + d: "M17.178 11.263c-.164 -.659 -.935 -1.158 -1.862 -1.158c-1.047 0 -1.895 .637 -1.895 1.421c0 .785 .848 1.421 1.895 1.421c1.046 0 1.895 .637 1.895 1.421c0 .785 -.849 1.421 -1.895 1.421c-.93 0 -1.704 -.502 -1.864 -1.165", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAdobePremier; +impl IconShape for TbBrandAdobePremier { + 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 12c0 -4.243 0 -6.364 1.318 -7.682s3.44 -1.318 7.682 -1.318s6.364 0 7.682 1.318s1.318 3.44 1.318 7.682s0 6.364 -1.318 7.682s-3.44 1.318 -7.682 1.318s-6.364 0 -7.682 -1.318s-1.318 -3.44 -1.318 -7.682", + } + path { + d: "M7.263 15.79v-3.79m0 0v-3.248c0 -.335 .222 -.541 .542 -.541h1.353a1.895 1.895 0 1 1 0 3.789z", + } + path { + d: "M13.895 10.579v1.895m0 0v3.315m0 -3.315c.531 -.709 1.026 -1.592 1.894 -1.832q .22 -.062 .474 -.063", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAdobeXd; +impl IconShape for TbBrandAdobeXd { + 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 12c0 -4.243 0 -6.364 1.318 -7.682s3.44 -1.318 7.682 -1.318s6.364 0 7.682 1.318s1.318 3.44 1.318 7.682s0 6.364 -1.318 7.682s-3.44 1.318 -7.682 1.318s-6.364 0 -7.682 -1.318s-1.318 -3.44 -1.318 -7.682", + } + path { + d: "M6.316 8.21l5.684 7.58m-5.684 0l5.684 -7.58", + } + path { + d: "M17.684 11.053v3.79c0 1.044 -.49 .946 -1.42 .946a2.368 2.368 0 0 1 0 -4.736zm0 0v-2.843", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAdobe; +impl IconShape for TbBrandAdobe { + 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.893 4.514l7.977 14a.993 .993 0 0 1 -.394 1.365a1.04 1.04 0 0 1 -.5 .127h-3.476l-4.5 -8l-2.5 4h1.5l2 4h-8.977c-.565 0 -1.023 -.45 -1.023 -1c0 -.171 .045 -.34 .13 -.49l7.977 -13.993a1.034 1.034 0 0 1 1.786 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAdonisJs; +impl IconShape for TbBrandAdonisJs { + 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 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + path { + d: "M8.863 16.922c1.137 -.422 1.637 -.922 3.137 -.922s2 .5 3.138 .922c.713 .264 1.516 -.102 1.778 -.772c.126 -.32 .11 -.673 -.044 -.983l-3.708 -7.474c-.297 -.598 -1.058 -.859 -1.7 -.583a1.24 1.24 0 0 0 -.627 .583l-3.709 7.474c-.321 .648 -.017 1.415 .679 1.714c.332 .143 .715 .167 1.056 .04z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAirbnb; +impl IconShape for TbBrandAirbnb { + 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 10c-2 0 -3 1 -3 3c0 1.5 1.494 3.535 3 5.5c1 1 1.5 1.5 2.5 2s2.5 1 4.5 -.5s1.5 -3.5 .5 -6s-2.333 -5.5 -5 -9.5c-.834 -1 -1.5 -1.5 -2.503 -1.5c-1 0 -1.623 .45 -2.497 1.5c-2.667 4 -4 7 -5 9.5s-1.5 4.5 .5 6s3.5 1 4.5 .5s1.5 -1 2.5 -2c1.506 -1.965 3 -4 3 -5.5c0 -2 -1 -3 -3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAirtable; +impl IconShape for TbBrandAirtable { + 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 10v8l7 -3v-2.6z", + } + path { + d: "M3 6l9 3l9 -3l-9 -3z", + } + path { + d: "M14 12.3v8.7l7 -3v-8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAlgolia; +impl IconShape for TbBrandAlgolia { + 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 11c-.414 -1.477 -1.886 -2.5 -3.5 -2.5a3.47 3.47 0 0 0 -3.5 3.5a3.47 3.47 0 0 0 3.5 3.5c.974 0 1.861 -.357 2.5 -1l4.5 4.5v-15h-7c-4.386 0 -8 3.582 -8 8s3.614 8 8 8a7.577 7.577 0 0 0 2.998 -.614", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAlipay; +impl IconShape for TbBrandAlipay { + 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 3h-14a2 2 0 0 0 -2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2 -2v-14a2 2 0 0 0 -2 -2z", + } + path { + d: "M7 7h10", + } + path { + d: "M12 3v7", + } + path { + d: "M21 17.314c-2.971 -1.923 -15 -8.779 -15 -1.864c0 1.716 1.52 2.55 2.985 2.55c3.512 0 6.814 -5.425 6.814 -8h-6.604", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAlpineJs; +impl IconShape for TbBrandAlpineJs { + 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 11.5l4.5 4.5h9l-9 -9z", + } + path { + d: "M16.5 16l4.5 -4.5l-4.5 -4.5l-4.5 4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAmazon; +impl IconShape for TbBrandAmazon { + 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 12.5a15.198 15.198 0 0 1 -7.37 1.44a14.62 14.62 0 0 1 -6.63 -2.94", + } + path { + d: "M19.5 15c.907 -1.411 1.451 -3.323 1.5 -5c-1.197 -.773 -2.577 -.935 -4 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAmd; +impl IconShape for TbBrandAmd { + 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 16v-7c0 -.566 -.434 -1 -1 -1h-7l-5 -5h17c.566 0 1 .434 1 1v17l-5 -5z", + } + path { + d: "M11.293 20.707l4.707 -4.707h-7a1 1 0 0 1 -1 -1v-7l-4.707 4.707a1 1 0 0 0 -.293 .707v6.586a1 1 0 0 0 1 1h6.586a1 1 0 0 0 .707 -.293z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAmigo; +impl IconShape for TbBrandAmigo { + 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 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M9.591 3.635l-7.13 14.082c-1.712 3.38 1.759 5.45 3.69 3.573l1.86 -1.81c3.142 -3.054 4.959 -2.99 8.039 .11l1.329 1.337c2.372 2.387 5.865 .078 4.176 -3.225l-7.195 -14.067c-1.114 -2.18 -3.666 -2.18 -4.77 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAmongUs; +impl IconShape for TbBrandAmongUs { + 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.646 12.774c-1.939 .396 -4.467 .317 -6.234 -.601c-2.454 -1.263 -1.537 -4.66 1.423 -4.982c2.254 -.224 3.814 -.354 5.65 .214c.835 .256 1.93 .569 1.355 3.281c-.191 1.067 -1.07 1.904 -2.194 2.088z", + } + path { + d: "M5.84 7.132c.083 -.564 .214 -1.12 .392 -1.661c.456 -.936 1.095 -2.068 3.985 -2.456a22.464 22.464 0 0 1 2.867 .08c1.776 .14 2.643 1.234 3.287 3.368c.339 1.157 .46 2.342 .629 3.537v11l-12.704 -.019c-.552 -2.386 -.262 -5.894 .204 -8.481", + } + path { + d: "M17 10c.991 .163 2.105 .383 3.069 .67c.255 .13 .52 .275 .534 .505c.264 3.434 .57 7.448 .278 9.825h-3.881", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAndroid; +impl IconShape for TbBrandAndroid { + 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 10l0 6", + } + path { + d: "M20 10l0 6", + } + path { + d: "M7 9h10v8a1 1 0 0 1 -1 1h-8a1 1 0 0 1 -1 -1v-8a5 5 0 0 1 10 0", + } + path { + d: "M8 3l1 2", + } + path { + d: "M16 3l-1 2", + } + path { + d: "M9 18l0 3", + } + path { + d: "M15 18l0 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAngular; +impl IconShape for TbBrandAngular { + 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.428 17.245l6.076 3.471a1 1 0 0 0 .992 0l6.076 -3.471a1 1 0 0 0 .495 -.734l1.323 -9.704a1 1 0 0 0 -.658 -1.078l-7.4 -2.612a1 1 0 0 0 -.665 0l-7.399 2.613a1 1 0 0 0 -.658 1.078l1.323 9.704a1 1 0 0 0 .495 .734z", + } + path { + d: "M9 15l3 -8l3 8", + } + path { + d: "M10 13h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAnsible; +impl IconShape for TbBrandAnsible { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9.647 12.294l6.353 3.706l-4 -9l-4 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAo3; +impl IconShape for TbBrandAo3 { + 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: "M2 5c7.109 4.1 10.956 10.131 12 14c1.074 -4.67 4.49 -8.94 8 -11", + } + path { + d: "M14 8m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 9c-.278 5.494 -2.337 7.33 -4 10c4.013 -2 6.02 -5 15.05 -5c4.012 0 3.51 2.5 1 3c2 .5 2.508 5 -2.007 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAppgallery; +impl IconShape for TbBrandAppgallery { + 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 4m0 4a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4z", + } + path { + d: "M9 8a3 3 0 0 0 6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAppleArcade; +impl IconShape for TbBrandAppleArcade { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M20 12.5v4.75a.734 .734 0 0 1 -.055 .325a.704 .704 0 0 1 -.348 .366l-5.462 2.58a5 5 0 0 1 -4.27 0l-5.462 -2.58a.705 .705 0 0 1 -.401 -.691l0 -4.75", + } + path { + d: "M4.431 12.216l5.634 -2.332a5.065 5.065 0 0 1 3.87 0l5.634 2.332a.692 .692 0 0 1 .028 1.269l-5.462 2.543a5.064 5.064 0 0 1 -4.27 0l-5.462 -2.543a.691 .691 0 0 1 .028 -1.27z", + } + path { + d: "M12 7l0 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAppleNews; +impl IconShape for TbBrandAppleNews { + 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 14l6 6h-6z", + } + path { + d: "M20 10l-6 -6h6z", + } + path { + d: "M4 4v4l12 12h4v-4l-12 -12z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandApplePodcast; +impl IconShape for TbBrandApplePodcast { + 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.364 18.364a9 9 0 1 0 -12.728 0", + } + path { + d: "M11.766 22h.468a2 2 0 0 0 1.985 -1.752l.5 -4a2 2 0 0 0 -1.985 -2.248h-1.468a2 2 0 0 0 -1.985 2.248l.5 4a2 2 0 0 0 1.985 1.752z", + } + path { + d: "M12 9m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandApple; +impl IconShape for TbBrandApple { + 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.286 7.008c-3.216 0 -4.286 3.23 -4.286 5.92c0 3.229 2.143 8.072 4.286 8.072c1.165 -.05 1.799 -.538 3.214 -.538c1.406 0 1.607 .538 3.214 .538s4.286 -3.229 4.286 -5.381c-.03 -.011 -2.649 -.434 -2.679 -3.23c-.02 -2.335 2.589 -3.179 2.679 -3.228c-1.096 -1.606 -3.162 -2.113 -3.75 -2.153c-1.535 -.12 -3.032 1.077 -3.75 1.077c-.729 0 -2.036 -1.077 -3.214 -1.077z", + } + path { + d: "M12 4a2 2 0 0 0 2 -2a2 2 0 0 0 -2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAppstore; +impl IconShape for TbBrandAppstore { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M8 16l1.106 -1.99m1.4 -2.522l2.494 -4.488", + } + path { + d: "M7 14h5m2.9 0h2.1", + } + path { + d: "M16 16l-2.51 -4.518m-1.487 -2.677l-1 -1.805", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandArc; +impl IconShape for TbBrandArc { + 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.687 14.694l-.987 2.103c-.502 1.07 -.125 2.387 .908 2.945c1.096 .59 2.444 .13 2.972 -.995l.9 -1.92", + } + path { + d: "M18.317 14.576c1.818 -1.6 3.16 -3.78 3.64 -6.217c.235 -1.194 -.525 -2.351 -1.695 -2.586a2.14 2.14 0 0 0 -1.625 .326c-.478 .323 -.81 .826 -.922 1.398c-.208 1.054 -.695 2.037 -1.366 2.872", + } + path { + d: "M12.68 12.759a5.4 5.4 0 0 1 -1.283 .157c-.336 0 -.683 -.04 -1.03 -.115c-1.44 -.31 -2.89 -1.215 -3.709 -2.315a3.7 3.7 0 0 1 -.487 -.853a2.157 2.157 0 0 0 -2.818 -1.213c-1.107 .455 -1.641 1.736 -1.196 2.86c.508 1.278 1.404 2.45 2.53 3.415a11.2 11.2 0 0 0 3.791 2.133c.953 .31 1.942 .483 2.916 .483a9.8 9.8 0 0 0 3.162 -.537", + } + path { + d: "M10.37 12.801l.943 -2.013c.09 -.19 .357 -.19 .446 0l.923 1.97h.006h-.006l1.88 4.015l.923 1.971a2.16 2.16 0 0 0 1.957 1.254q .29 0 .576 -.081c1.303 -.365 1.92 -1.887 1.339 -3.129l-1.04 -2.218l-1.968 -4.204l-.003 .003l.003 -.003l-2.862 -6.112a2.16 2.16 0 0 0 -1.954 -1.254c-.833 0 -1.593 .488 -1.953 1.254l-2.92 6.232", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAsana; +impl IconShape for TbBrandAsana { + 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 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 16m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M7 16m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAstro; +impl IconShape for TbBrandAstro { + 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.972 3.483c.163 .196 .247 .46 .413 .987l3.64 11.53a15.5 15.5 0 0 0 -4.352 -1.42l-2.37 -7.723a.31 .31 0 0 0 -.296 -.213a.31 .31 0 0 0 -.295 .214l-2.342 7.718a15.5 15.5 0 0 0 -4.37 1.422l3.657 -11.53c.168 -.527 .251 -.79 .415 -.986c.144 -.172 .331 -.306 .544 -.388c.242 -.094 .527 -.094 1.099 -.094h2.612c.572 0 .858 0 1.1 .094c.213 .082 .4 .217 .545 .39", + } + path { + d: "M9 18c0 1.5 2 3 3 4c1 -1 3 -3 3 -4q -3 1.5 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAuth0; +impl IconShape for TbBrandAuth0 { + 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 14.5l-5.5 3.5l2 -6l-4.5 -4h6l2 -5l2 5h6l-4.5 4l2 6z", + } + path { + d: "M20.507 8.872l-2.01 -5.872h-12.994l-2.009 5.872c-1.242 3.593 -.135 7.094 3.249 9.407l5.257 3.721l5.257 -3.721c3.385 -2.313 4.49 -5.814 3.25 -9.407z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAws; +impl IconShape for TbBrandAws { + 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 18.5a15.198 15.198 0 0 1 -7.37 1.44a14.62 14.62 0 0 1 -6.63 -2.94", + } + path { + d: "M19.5 21c.907 -1.411 1.451 -3.323 1.5 -5c-1.197 -.773 -2.577 -.935 -4 -1", + } + path { + d: "M3 11v-4.5a1.5 1.5 0 0 1 3 0v4.5", + } + path { + d: "M3 9h3", + } + path { + d: "M9 5l1.2 6l1.8 -4l1.8 4l1.2 -6", + } + path { + d: "M18 10.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandAzure; +impl IconShape for TbBrandAzure { + 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 7.5l-4 9.5h4l6 -15z", + } + path { + d: "M22 20l-7 -15l-3 7l4 5l-8 3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBackbone; +impl IconShape for TbBrandBackbone { + 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 20l14 -8l-14 -8z", + } + path { + d: "M19 20l-14 -8l14 -8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBadoo; +impl IconShape for TbBrandBadoo { + 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: "M22 9.43c0 5.838 -4.477 10.57 -10 10.57s-10 -4.662 -10 -10.5c0 -2.667 1.83 -5.01 4.322 -5.429c2.492 -.418 4.9 1.392 5.678 3.929c.768 -2.54 3.177 -4.354 5.668 -3.931c2.495 .417 4.332 2.69 4.332 5.36z", + } + path { + d: "M7.5 10c0 2.761 2.015 5 4.5 5s4.5 -2.239 4.5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBaidu; +impl IconShape for TbBrandBaidu { + 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 9.5m-1 0a1 1.5 0 1 0 2 0a1 1.5 0 1 0 -2 0", + } + path { + d: "M14.463 11.596c1.282 1.774 3.476 3.416 3.476 3.416s1.921 1.574 .593 3.636c-1.328 2.063 -4.892 1.152 -4.892 1.152s-1.416 -.44 -3.06 -.088c-1.644 .356 -3.06 .22 -3.06 .22s-2.055 -.22 -2.47 -2.304c-.416 -2.084 1.918 -3.638 2.102 -3.858c.182 -.222 1.409 -.966 2.284 -2.394c.875 -1.428 3.337 -2.287 5.027 .221z", + } + path { + d: "M9 4.5m-1 0a1 1.5 0 1 0 2 0a1 1.5 0 1 0 -2 0", + } + path { + d: "M15 4.5m-1 0a1 1.5 0 1 0 2 0a1 1.5 0 1 0 -2 0", + } + path { + d: "M19 9.5m-1 0a1 1.5 0 1 0 2 0a1 1.5 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBandcamp; +impl IconShape for TbBrandBandcamp { + 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 6h13.5l-7 12h-13z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBandlab; +impl IconShape for TbBrandBandlab { + 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.885 7l-2.536 4.907c-2.021 3.845 -2.499 8.775 3.821 9.093h6.808c4.86 -.207 7.989 -2.975 4.607 -9.093l-2.988 -4.907", + } + path { + d: "M15.078 4h-5.136l3.678 8.768c.547 1.14 .847 1.822 .162 2.676c-.053 .093 -1.332 1.907 -3.053 1.495c-.825 -.187 -1.384 -.926 -1.32 -1.74c.04 -.91 .62 -1.717 1.488 -2.074a4.463 4.463 0 0 1 2.723 -.358", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBeats; +impl IconShape for TbBrandBeats { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12.5 12.5m-3.5 0a3.5 3.5 0 1 0 7 0a3.5 3.5 0 1 0 -7 0", + } + path { + d: "M9 12v-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBehance; +impl IconShape for TbBrandBehance { + 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 18v-12h4.5a3 3 0 0 1 0 6a3 3 0 0 1 0 6h-4.5", + } + path { + d: "M3 12l4.5 0", + } + path { + d: "M14 13h7a3.5 3.5 0 0 0 -7 0v2a3.5 3.5 0 0 0 6.64 1", + } + path { + d: "M16 6l3 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBilibili; +impl IconShape for TbBrandBilibili { + 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 10a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v6a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4v-6z", + } + path { + d: "M8 3l2 3", + } + path { + d: "M16 3l-2 3", + } + path { + d: "M9 13v-2", + } + path { + d: "M15 11v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBinance; +impl IconShape for TbBrandBinance { + 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 8l2 2l4 -4l4 4l2 -2l-6 -6z", + } + path { + d: "M6 16l2 -2l4 4l3.5 -3.5l2 2l-5.5 5.5z", + } + path { + d: "M20 10l2 2l-2 2l-2 -2z", + } + path { + d: "M4 10l2 2l-2 2l-2 -2z", + } + path { + d: "M12 10l2 2l-2 2l-2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBing; +impl IconShape for TbBrandBing { + 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 3l4 1.5v12l6 -2.5l-2 -1l-1 -4l7 2.5v4.5l-10 5l-4 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBitbucket; +impl IconShape for TbBrandBitbucket { + 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.648 4a.64 .64 0 0 0 -.64 .744l3.14 14.528c.07 .417 .43 .724 .852 .728h10a.644 .644 0 0 0 .642 -.539l3.35 -14.71a.641 .641 0 0 0 -.64 -.744l-16.704 -.007z", + } + path { + d: "M14 15h-4l-1 -6h6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBlackberry; +impl IconShape for TbBrandBlackberry { + 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 6a1 1 0 0 0 -1 -1h-2l-.5 2h2.5a1 1 0 0 0 1 -1z", + } + path { + d: "M6 12a1 1 0 0 0 -1 -1h-2l-.5 2h2.5a1 1 0 0 0 1 -1z", + } + path { + d: "M13 12a1 1 0 0 0 -1 -1h-2l-.5 2h2.5a1 1 0 0 0 1 -1z", + } + path { + d: "M14 6a1 1 0 0 0 -1 -1h-2l-.5 2h2.5a1 1 0 0 0 1 -1z", + } + path { + d: "M12 18a1 1 0 0 0 -1 -1h-2l-.5 2h2.5a1 1 0 0 0 1 -1z", + } + path { + d: "M20 15a1 1 0 0 0 -1 -1h-2l-.5 2h2.5a1 1 0 0 0 1 -1z", + } + path { + d: "M21 9a1 1 0 0 0 -1 -1h-2l-.5 2h2.5a1 1 0 0 0 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBlender; +impl IconShape for TbBrandBlender { + 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 14m-6 0a6 5 0 1 0 12 0a6 5 0 1 0 -12 0", + } + path { + d: "M15 14m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M3 16l9 -6.5", + } + path { + d: "M6 9h9", + } + path { + d: "M13 5l5.65 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBlogger; +impl IconShape for TbBrandBlogger { + 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 21h8a5 5 0 0 0 5 -5v-3a3 3 0 0 0 -3 -3h-1v-2a5 5 0 0 0 -5 -5h-4a5 5 0 0 0 -5 5v8a5 5 0 0 0 5 5z", + } + path { + d: "M7 7m0 1.5a1.5 1.5 0 0 1 1.5 -1.5h3a1.5 1.5 0 0 1 1.5 1.5v0a1.5 1.5 0 0 1 -1.5 1.5h-3a1.5 1.5 0 0 1 -1.5 -1.5z", + } + path { + d: "M7 14m0 1.5a1.5 1.5 0 0 1 1.5 -1.5h7a1.5 1.5 0 0 1 1.5 1.5v0a1.5 1.5 0 0 1 -1.5 1.5h-7a1.5 1.5 0 0 1 -1.5 -1.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBluesky; +impl IconShape for TbBrandBluesky { + 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.335 5.144c-1.654 -1.199 -4.335 -2.127 -4.335 .826c0 .59 .35 4.953 .556 5.661c.713 2.463 3.13 2.75 5.444 2.369c-4.045 .665 -4.889 3.208 -2.667 5.41c1.03 1.018 1.913 1.59 2.667 1.59c2 0 3.134 -2.769 3.5 -3.5c.333 -.667 .5 -1.167 .5 -1.5c0 .333 .167 .833 .5 1.5c.366 .731 1.5 3.5 3.5 3.5c.754 0 1.637 -.571 2.667 -1.59c2.222 -2.203 1.378 -4.746 -2.667 -5.41c2.314 .38 4.73 .094 5.444 -2.369c.206 -.708 .556 -5.072 .556 -5.661c0 -2.953 -2.68 -2.025 -4.335 -.826c-2.293 1.662 -4.76 5.048 -5.665 6.856c-.905 -1.808 -3.372 -5.194 -5.665 -6.856z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBooking; +impl IconShape for TbBrandBooking { + 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 18v-9.5a4.5 4.5 0 0 1 4.5 -4.5h7a4.5 4.5 0 0 1 4.5 4.5v7a4.5 4.5 0 0 1 -4.5 4.5h-9.5a2 2 0 0 1 -2 -2z", + } + path { + d: "M8 12h3.5a2 2 0 1 1 0 4h-3.5v-7a1 1 0 0 1 1 -1h1.5a2 2 0 1 1 0 4h-1.5", + } + path { + d: "M16 16l.01 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBootstrap; +impl IconShape for TbBrandBootstrap { + 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: "M2 12a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2", + } + path { + d: "M2 12a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2", + } + path { + d: "M9 16v-8h3.5a2 2 0 1 1 0 4h-3.5h4a2 2 0 1 1 0 4h-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBulma; +impl IconShape for TbBrandBulma { + 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 16l1 -9l5 -5l6.5 6l-3.5 4l5 5l-8 5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBumble; +impl IconShape for TbBrandBumble { + 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 12h10", + } + path { + d: "M9 8h6", + } + path { + d: "M10 16h4", + } + path { + d: "M16.268 3h-8.536a1.46 1.46 0 0 0 -1.268 .748l-4.268 7.509a1.507 1.507 0 0 0 0 1.486l4.268 7.509c.26 .462 .744 .747 1.268 .748h8.536a1.46 1.46 0 0 0 1.268 -.748l4.268 -7.509a1.507 1.507 0 0 0 0 -1.486l-4.268 -7.509a1.46 1.46 0 0 0 -1.268 -.748z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandBunpo; +impl IconShape for TbBrandBunpo { + 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.9 7.205a17.764 17.764 0 0 0 4.008 2.753a7.917 7.917 0 0 0 4.57 .567c1.5 -.33 2.907 -1 4.121 -1.956a12.107 12.107 0 0 0 2.892 -2.903c.603 -.94 .745 -1.766 .484 -2.231c-.261 -.465 -.927 -.568 -1.72 -.257a7.564 7.564 0 0 0 -2.608 2.034a18.425 18.425 0 0 0 -2.588 3.884a34.927 34.927 0 0 0 -2.093 5.073a12.908 12.908 0 0 0 -.677 3.515c-.07 .752 .07 1.51 .405 2.184c.323 .562 1.06 1.132 2.343 1.132c3.474 0 5.093 -3.53 5.463 -5.62c.24 -1.365 -.085 -3.197 -1.182 -4.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCSharp; +impl IconShape for TbBrandCSharp { + 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 9a3 3 0 0 0 -3 -3h-.5a3.5 3.5 0 0 0 -3.5 3.5v5a3.5 3.5 0 0 0 3.5 3.5h.5a3 3 0 0 0 3 -3", + } + path { + d: "M16 7l-1 10", + } + path { + d: "M20 7l-1 10", + } + path { + d: "M14 10h7.5", + } + path { + d: "M21 14h-7.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCake; +impl IconShape for TbBrandCake { + 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.84 12c0 2.05 .985 3.225 -.04 5c-1.026 1.775 -2.537 1.51 -4.314 2.534c-1.776 1.026 -2.302 2.466 -4.353 2.466c-2.051 0 -2.576 -1.441 -4.353 -2.466c-1.776 -1.024 -3.288 -.759 -4.314 -2.534c-1.025 -1.775 -.04 -2.95 -.04 -5s-.985 -3.225 .04 -5c1.026 -1.775 2.537 -1.51 4.314 -2.534c1.776 -1.026 2.302 -2.466 4.353 -2.466s2.577 1.441 4.353 2.466c1.776 1.024 3.288 .759 4.313 2.534c1.026 1.775 .04 2.95 .04 5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCakephp; +impl IconShape for TbBrandCakephp { + 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 11l8 2c1.361 -.545 2 -1.248 2 -2v-3.8c0 -1.765 -4.479 -3.2 -10.002 -3.2c-5.522 0 -9.998 1.435 -9.998 3.2v2.8c0 1.766 4.478 4 10 4v-3z", + } + path { + d: "M12 14v3l8 2c1.362 -.547 2 -1.246 2 -2v-3c0 .754 -.638 1.453 -2 2l-8 -2z", + } + path { + d: "M2 17c0 1.766 4.476 3 9.998 3l.002 -3c-5.522 0 -10 -1.734 -10 -3.5v3.5z", + } + path { + d: "M2 10v4", + } + path { + d: "M22 10v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCampaignmonitor; +impl IconShape for TbBrandCampaignmonitor { + 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 18l9 -6.462l-9 -5.538v12h18v-12l-9 5.538", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCarbon; +impl IconShape for TbBrandCarbon { + 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 10v-.2a1.8 1.8 0 0 0 -1.8 -1.8h-.4a1.8 1.8 0 0 0 -1.8 1.8v4.4a1.8 1.8 0 0 0 1.8 1.8h.4a1.8 1.8 0 0 0 1.8 -1.8v-.2", + } + path { + d: "M3 3m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCashapp; +impl IconShape for TbBrandCashapp { + 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.1 8.648a.568 .568 0 0 1 -.761 .011a5.682 5.682 0 0 0 -3.659 -1.34c-1.102 0 -2.205 .363 -2.205 1.374c0 1.023 1.182 1.364 2.546 1.875c2.386 .796 4.363 1.796 4.363 4.137c0 2.545 -1.977 4.295 -5.204 4.488l-.295 1.364a.557 .557 0 0 1 -.546 .443h-2.034l-.102 -.011a.568 .568 0 0 1 -.432 -.67l.318 -1.444a7.432 7.432 0 0 1 -3.273 -1.784v-.011a.545 .545 0 0 1 0 -.773l1.137 -1.102c.214 -.2 .547 -.2 .761 0a5.495 5.495 0 0 0 3.852 1.5c1.478 0 2.466 -.625 2.466 -1.614c0 -.989 -1 -1.25 -2.886 -1.954c-2 -.716 -3.898 -1.728 -3.898 -4.091c0 -2.75 2.284 -4.091 4.989 -4.216l.284 -1.398a.545 .545 0 0 1 .545 -.432h2.023l.114 .012a.544 .544 0 0 1 .42 .647l-.307 1.557a8.528 8.528 0 0 1 2.818 1.58l.023 .022c.216 .228 .216 .569 0 .773l-1.057 1.057z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandChrome; +impl IconShape for TbBrandChrome { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M12 9h8.4", + } + path { + d: "M14.598 13.5l-4.2 7.275", + } + path { + d: "M9.402 13.5l-4.2 -7.275", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCinema4d; +impl IconShape for TbBrandCinema4d { + 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.65 6.956a5.39 5.39 0 0 0 7.494 7.495", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M17.7 12.137a5.738 5.738 0 1 1 -5.737 -5.737", + } + path { + d: "M17.7 12.338v-1.175c0 -.47 .171 -.92 .476 -1.253a1.56 1.56 0 0 1 1.149 -.52c.827 0 1.523 .676 1.62 1.573c.037 .344 .055 .69 .055 1.037", + } + path { + d: "M11.662 6.4h1.175c.47 0 .92 -.176 1.253 -.49c.333 -.314 .52 -.74 .52 -1.184c0 -.852 -.676 -1.57 -1.573 -1.67a9.496 9.496 0 0 0 -1.037 -.056", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCitymapper; +impl IconShape for TbBrandCitymapper { + 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 11a1 1 0 1 1 -1 1.013a1 1 0 0 1 1 -1v-.013z", + } + path { + d: "M21 11a1 1 0 1 1 -1 1.013a1 1 0 0 1 1 -1v-.013z", + } + path { + d: "M8 12h8", + } + path { + d: "M13 9l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCloudflare; +impl IconShape for TbBrandCloudflare { + 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: "M13.031 7.007c2.469 -.007 3.295 1.293 3.969 2.993c4 0 4.994 3.825 5 6h-20c-.001 -1.64 1.36 -2.954 3 -3c0 -1.5 1 -3 3 -3c.66 -1.942 2.562 -2.986 5.031 -2.993z", + } + path { + d: "M12 13h6", + } + path { + d: "M17 10l-2.5 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCodecov; +impl IconShape for TbBrandCodecov { + 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.695 12.985a5.972 5.972 0 0 0 -3.295 -.985c-1.257 0 -2.436 .339 -3.4 1a9 9 0 1 1 18 0c-.966 -.664 -2.14 -1 -3.4 -1a6 6 0 0 0 -5.605 8.144", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCodepen; +impl IconShape for TbBrandCodepen { + 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 15l9 6l9 -6l-9 -6l-9 6", + } + path { + d: "M3 9l9 6l9 -6l-9 -6l-9 6", + } + path { + d: "M3 9l0 6", + } + path { + d: "M21 9l0 6", + } + path { + d: "M12 3l0 6", + } + path { + d: "M12 15l0 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCodesandbox; +impl IconShape for TbBrandCodesandbox { + 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 7.5v9l-4 2.25l-4 2.25l-4 -2.25l-4 -2.25v-9l4 -2.25l4 -2.25l4 2.25z", + } + path { + d: "M12 12l4 -2.25l4 -2.25", + } + path { + d: "M12 12l0 9", + } + path { + d: "M12 12l-4 -2.25l-4 -2.25", + } + path { + d: "M20 12l-4 2v4.75", + } + path { + d: "M4 12l4 2l0 4.75", + } + path { + d: "M8 5.25l4 2.25l4 -2.25", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCohost; +impl IconShape for TbBrandCohost { + 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 14m-3 0a3 2 0 1 0 6 0a3 2 0 1 0 -6 0", + } + path { + d: "M4.526 17.666c-1.133 -.772 -1.897 -1.924 -2.291 -3.456c-.398 -1.54 -.29 -2.937 .32 -4.19c.61 -1.255 1.59 -2.34 2.938 -3.254c1.348 -.914 2.93 -1.625 4.749 -2.132c1.81 -.504 3.516 -.708 5.12 -.61c1.608 .1 2.979 .537 4.112 1.31s1.897 1.924 2.291 3.456c.398 1.541 .29 2.938 -.32 4.192c-.61 1.253 -1.59 2.337 -2.938 3.252c-1.348 .915 -2.93 1.626 -4.749 2.133c-1.81 .503 -3.516 .707 -5.12 .61c-1.608 -.102 -2.979 -.538 -4.112 -1.31z", + } + path { + d: "M11 12.508c-.53 -.316 -1.23 -.508 -2 -.508c-1.657 0 -3 .895 -3 2s1.343 2 3 2c.767 0 1.467 -.192 2 -.508", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCoinbase; +impl IconShape for TbBrandCoinbase { + 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.95 22c-4.503 0 -8.445 -3.04 -9.61 -7.413c-1.165 -4.373 .737 -8.988 4.638 -11.25a9.906 9.906 0 0 1 12.008 1.598l-3.335 3.367a5.185 5.185 0 0 0 -7.354 .013a5.252 5.252 0 0 0 0 7.393a5.185 5.185 0 0 0 7.354 .013l3.349 3.367a9.887 9.887 0 0 1 -7.05 2.912z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandComedyCentral; +impl IconShape for TbBrandComedyCentral { + 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.343 17.657a8 8 0 1 0 0 -11.314", + } + path { + d: "M13.828 9.172a4 4 0 1 0 0 5.656", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCoreos; +impl IconShape for TbBrandCoreos { + 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 12a9 9 0 1 1 -18 0a9 9 0 0 1 18 0z", + } + path { + d: "M12 3c-3.263 3.212 -3 7.654 -3 12c4.59 .244 8.814 -.282 12 -3", + } + path { + d: "M9.5 9a4.494 4.494 0 0 1 5.5 5.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCouchdb; +impl IconShape for TbBrandCouchdb { + 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 12h12v-2a2 2 0 0 1 2 -2a2 2 0 0 0 -2 -2h-12a2 2 0 0 0 -2 2a2 2 0 0 1 2 2v2z", + } + path { + d: "M6 15h12", + } + path { + d: "M6 18h12", + } + path { + d: "M21 11v7", + } + path { + d: "M3 11v7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCouchsurfing; +impl IconShape for TbBrandCouchsurfing { + 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.1 13c3.267 0 5.9 -.167 7.9 -.5c3 -.5 4 -2 4 -3.5a3 3 0 1 0 -6 0c0 1.554 1.807 3 3 4c1.193 1 2 2.5 2 3.5a1.5 1.5 0 1 1 -3 0c0 -2 4 -3.5 7 -3.5h2.9", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCpp; +impl IconShape for TbBrandCpp { + 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 12h4", + } + path { + d: "M20 10v4", + } + path { + d: "M11 12h4", + } + path { + d: "M13 10v4", + } + path { + d: "M9 9a3 3 0 0 0 -3 -3h-.5a3.5 3.5 0 0 0 -3.5 3.5v5a3.5 3.5 0 0 0 3.5 3.5h.5a3 3 0 0 0 3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCraft; +impl IconShape for TbBrandCraft { + 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 4h-8a8 8 0 1 0 0 16h8a8 8 0 0 0 -8 -8a8 8 0 0 0 8 -8", + } + path { + d: "M4 12h8", + } + path { + d: "M12 4v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCrunchbase; +impl IconShape for TbBrandCrunchbase { + 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 19v-14a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10.414 11.586a2 2 0 1 0 0 2.828", + } + path { + d: "M15 13m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M13 7v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCss3; +impl IconShape for TbBrandCss3 { + 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 4l-2 14.5l-6 2l-6 -2l-2 -14.5z", + } + path { + d: "M8.5 8h7l-4.5 4h4l-.5 3.5l-2.5 .75l-2.5 -.75l-.1 -.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCtemplar; +impl IconShape for TbBrandCtemplar { + 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.04 14.831l4.46 -4.331", + } + path { + d: "M12.555 20.82c4.55 -3.456 7.582 -8.639 8.426 -14.405a1.668 1.668 0 0 0 -.934 -1.767a19.647 19.647 0 0 0 -8.047 -1.648a19.647 19.647 0 0 0 -8.047 1.647a1.668 1.668 0 0 0 -.934 1.767c.844 5.766 3.875 10.95 8.426 14.406a.948 .948 0 0 0 1.11 0z", + } + path { + d: "M20 5c-2 0 -4.37 3.304 -8 6.644c-3.63 -3.34 -6 -6.644 -8 -6.644", + } + path { + d: "M17.738 15l-4.238 -4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCucumber; +impl IconShape for TbBrandCucumber { + 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 10.99c-.01 5.52 -4.48 10 -10 10.01v-2.26l-.01 -.01c-4.28 -1.11 -6.86 -5.47 -5.76 -9.75a8 8 0 0 1 9.74 -5.76c3.53 .91 6.03 4.13 6.03 7.78v-.01z", + } + path { + d: "M10.5 8l-.5 -1", + } + path { + d: "M13.5 14l.5 1", + } + path { + d: "M9 12.5l-1 .5", + } + path { + d: "M11 14l-.5 1", + } + path { + d: "M13 8l.5 -1", + } + path { + d: "M16 12.5l-1 -.5", + } + path { + d: "M9 10l-1 -.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCupra; +impl IconShape for TbBrandCupra { + 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.5 10l-2.5 -4l15.298 6.909a.2 .2 0 0 1 .09 .283l-3.388 5.808", + } + path { + d: "M10 19l-3.388 -5.808a.2 .2 0 0 1 .09 -.283l15.298 -6.909l-2.5 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandCypress; +impl IconShape for TbBrandCypress { + 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.48 17.007a9 9 0 1 0 -7.48 3.993c.896 0 1.691 -.573 1.974 -1.423l3.526 -10.577", + } + path { + d: "M13.5 9l2 6", + } + path { + d: "M10.764 9.411a3 3 0 1 0 -.023 5.19", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandD3; +impl IconShape for TbBrandD3 { + 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 4h1.8c3.976 0 7.2 3.582 7.2 8s-3.224 8 -7.2 8h-1.8", + } + path { + d: "M12 4h5.472c1.948 0 3.528 1.79 3.528 4s-1.58 4 -3.528 4", + } + path { + d: "M17.472 12h-2.472", + } + path { + d: "M17.472 12h-2.352", + } + path { + d: "M17.472 12c1.948 0 3.528 1.79 3.528 4s-1.58 4 -3.528 4h-5.472", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDatabricks; +impl IconShape for TbBrandDatabricks { + 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 17l9 5l9 -5v-3l-9 5l-9 -5v-3l9 5l9 -5v-3l-9 5l-9 -5l9 -5l5.418 3.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDaysCounter; +impl IconShape for TbBrandDaysCounter { + 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.779 10.007a9 9 0 1 0 -10.77 10.772", + } + path { + d: "M13 21h8v-7", + } + path { + d: "M12 8v4l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDcos; +impl IconShape for TbBrandDcos { + 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 18l18 -12h-18l9 14l9 -14v10l-18 -10z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDebian; +impl IconShape for TbBrandDebian { + 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 17c-2.397 -.943 -4 -3.153 -4 -5.635c0 -2.19 1.039 -3.14 1.604 -3.595c2.646 -2.133 6.396 -.27 6.396 3.23c0 2.5 -2.905 2.121 -3.5 1.5c-.595 -.621 -1 -1.5 -.5 -2.5", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDeezer; +impl IconShape for TbBrandDeezer { + 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 16.5h2v.5h-2z", + } + path { + d: "M8 16.5h2.5v.5h-2.5z", + } + path { + d: "M16 17h-2.5v-.5h2.5z", + } + path { + d: "M21.5 17h-2.5v-.5h2.5z", + } + path { + d: "M21.5 13h-2.5v.5h2.5z", + } + path { + d: "M21.5 9.5h-2.5v.5h2.5z", + } + path { + d: "M21.5 6h-2.5v.5h2.5z", + } + path { + d: "M16 13h-2.5v.5h2.5z", + } + path { + d: "M8 13.5h2.5v-.5h-2.5z", + } + path { + d: "M8 9.5h2.5v.5h-2.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDeliveroo; +impl IconShape for TbBrandDeliveroo { + 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 11l1 -9l5 .5l-1 13.5l-3 6l-12.5 -2.5l-1.5 -6l7 -1.5l-1.5 -7.5l4.5 -1z", + } + circle { + cx: "15.5", + cy: "15.5", + r: "1", + } + circle { + cx: "11.5", + cy: "14.5", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDeno; +impl IconShape for TbBrandDeno { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M13.47 20.882l-1.47 -5.882c-2.649 -.088 -5 -1.624 -5 -3.5c0 -1.933 2.239 -3.5 5 -3.5s4 1 5 3c.024 .048 .69 2.215 2 6.5", + } + path { + d: "M12 11h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDenodo; +impl IconShape for TbBrandDenodo { + 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 11h2v2h-2z", + } + path { + d: "M3.634 15.634l1.732 -1l1 1.732l-1.732 1z", + } + path { + d: "M11 19h2v2h-2z", + } + path { + d: "M18.634 14.634l1.732 1l-1 1.732l-1.732 -1z", + } + path { + d: "M17.634 7.634l1.732 -1l1 1.732l-1.732 1z", + } + path { + d: "M11 3h2v2h-2z", + } + path { + d: "M3.634 8.366l1 -1.732l1.732 1l-1 1.732z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDeviantart; +impl IconShape for TbBrandDeviantart { + 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 3v4l-3.857 6h3.857v4h-6.429l-2.571 4h-3v-4l3.857 -6h-3.857v-4h6.429l2.571 -4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDigg; +impl IconShape for TbBrandDigg { + 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 15h-3v-4h3", + } + path { + d: "M15 15h-3v-4h3", + } + path { + d: "M9 15v-4", + } + path { + d: "M15 11v7h-3", + } + path { + d: "M6 7v8", + } + path { + d: "M21 15h-3v-4h3", + } + path { + d: "M21 11v7h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDingtalk; +impl IconShape for TbBrandDingtalk { + 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 12a9 9 0 1 1 -18 0a9 9 0 0 1 18 0z", + } + path { + d: "M8 7.5l7.02 2.632a1 1 0 0 1 .567 1.33l-1.087 2.538h1.5l-5 4l1 -4c-3.1 .03 -3.114 -3.139 -4 -6.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDiscord; +impl IconShape for TbBrandDiscord { + 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 12a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M14 12a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M15.5 17c0 1 1.5 3 2 3c1.5 0 2.833 -1.667 3.5 -3c.667 -1.667 .5 -5.833 -1.5 -11.5c-1.457 -1.015 -3 -1.34 -4.5 -1.5l-.972 1.923a11.913 11.913 0 0 0 -4.053 0l-.975 -1.923c-1.5 .16 -3.043 .485 -4.5 1.5c-2 5.667 -2.167 9.833 -1.5 11.5c.667 1.333 2 3 3.5 3c.5 0 2 -2 2 -3", + } + path { + d: "M7 16.5c3.5 1 6.5 1 10 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDisney; +impl IconShape for TbBrandDisney { + 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.22 5.838c-1.307 -.15 -1.22 -.578 -1.22 -.794c0 -.216 .424 -1.044 4.34 -1.044c4.694 0 14.66 3.645 14.66 10.042s-8.71 4.931 -10.435 4.52c-1.724 -.412 -5.565 -2.256 -5.565 -4.174c0 -1.395 3.08 -2.388 6.715 -2.388c3.634 0 5.285 1.041 5.285 2c0 .5 -.074 1.229 -1 1.5", + } + path { + d: "M10.02 8a505.153 505.153 0 0 0 0 13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDisqus; +impl IconShape for TbBrandDisqus { + 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.847 21c-2.259 0 -4.323 -.667 -5.919 -2h-3.928l1.708 -3.266c-.545 -1.174 -.759 -2.446 -.758 -3.734c0 -4.97 3.84 -9 8.898 -9c5.052 0 9.152 4.03 9.152 9c0 4.972 -4.098 9 -9.153 9z", + } + path { + d: "M11.485 15h-1.485v-6h1.485c2.112 0 3.515 .823 3.515 2.981v.035c0 2.18 -1.403 2.984 -3.515 2.984z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDjango; +impl IconShape for TbBrandDjango { + 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 3m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M12 7v8.5l-2.015 .201a2.715 2.715 0 1 1 0 -5.402l2.015 .201", + } + path { + d: "M16 7v.01", + } + path { + d: "M16 10v5.586c0 .905 -.36 1.774 -1 2.414", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDocker; +impl IconShape for TbBrandDocker { + 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: "M22 12.54c-1.804 -.345 -2.701 -1.08 -3.523 -2.94c-.487 .696 -1.102 1.568 -.92 2.4c.028 .238 -.32 1 -.557 1h-14c0 5.208 3.164 7 6.196 7c4.124 .022 7.828 -1.376 9.854 -5c1.146 -.101 2.296 -1.505 2.95 -2.46z", + } + path { + d: "M5 10h3v3h-3z", + } + path { + d: "M8 10h3v3h-3z", + } + path { + d: "M11 10h3v3h-3z", + } + path { + d: "M8 7h3v3h-3z", + } + path { + d: "M11 7h3v3h-3z", + } + path { + d: "M11 4h3v3h-3z", + } + path { + d: "M4.571 18c1.5 0 2.047 -.074 2.958 -.78", + } + path { + d: "M10 16l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDoctrine; +impl IconShape for TbBrandDoctrine { + 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 14m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M9 14h6", + } + path { + d: "M12 11l3 3l-3 3", + } + path { + d: "M10 3l6.9 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDolbyDigital; +impl IconShape for TbBrandDolbyDigital { + 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 6v12h-.89c-3.34 0 -6.047 -2.686 -6.047 -6s2.707 -6 6.046 -6h.891z", + } + path { + d: "M3.063 6v12h.891c3.34 0 6.046 -2.686 6.046 -6s-2.707 -6 -6.046 -6h-.89z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDouban; +impl IconShape for TbBrandDouban { + 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 20h16", + } + path { + d: "M5 4h14", + } + path { + d: "M8 8h8a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-2a2 2 0 0 1 2 -2z", + } + path { + d: "M16 14l-2 6", + } + path { + d: "M8 17l1 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDribbble; +impl IconShape for TbBrandDribbble { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 3.6c5 6 7 10.5 7.5 16.2", + } + path { + d: "M6.4 19c3.5 -3.5 6 -6.5 14.5 -6.4", + } + path { + d: "M3.1 10.75c5 0 9.814 -.38 15.314 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDrops; +impl IconShape for TbBrandDrops { + 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.637 7.416a7.907 7.907 0 0 1 1.76 8.666a8 8 0 0 1 -7.397 4.918a8 8 0 0 1 -7.396 -4.918a7.907 7.907 0 0 1 1.759 -8.666l5.637 -5.416l5.637 5.416z", + } + path { + d: "M14.466 10.923a3.595 3.595 0 0 1 .77 3.877a3.5 3.5 0 0 1 -3.236 2.2a3.5 3.5 0 0 1 -3.236 -2.2a3.595 3.595 0 0 1 .77 -3.877l2.466 -2.423l2.466 2.423z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandDrupal; +impl IconShape for TbBrandDrupal { + 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 2c0 4.308 -7 6 -7 12a7 7 0 0 0 14 0c0 -6 -7 -7.697 -7 -12z", + } + path { + d: "M12 11.33a65.753 65.753 0 0 1 -2.012 2.023c-1 .957 -1.988 1.967 -1.988 3.647c0 2.17 1.79 4 4 4s4 -1.827 4 -4c0 -1.676 -.989 -2.685 -1.983 -3.642c-.42 -.404 -2.259 -2.357 -5.517 -5.858l3.5 3.83z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandEdge; +impl IconShape for TbBrandEdge { + 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.978 11.372a9 9 0 1 0 -1.593 5.773", + } + path { + d: "M20.978 11.372c.21 2.993 -5.034 2.413 -6.913 1.486c1.392 -1.6 .402 -4.038 -2.274 -3.851c-1.745 .122 -2.927 1.157 -2.784 3.202c.28 3.99 4.444 6.205 10.36 4.79", + } + path { + d: "M3.022 12.628c-.283 -4.043 8.717 -7.228 11.248 -2.688", + } + path { + d: "M12.628 20.978c-2.993 .21 -5.162 -4.725 -3.567 -9.748", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandElastic; +impl IconShape for TbBrandElastic { + 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 2a5 5 0 0 1 5 5c0 .712 -.232 1.387 -.5 2c1.894 .042 3.5 1.595 3.5 3.5c0 1.869 -1.656 3.4 -3.5 3.5c.333 .625 .5 1.125 .5 1.5a2.5 2.5 0 0 1 -2.5 2.5c-.787 0 -1.542 -.432 -2 -1c-.786 1.73 -2.476 3 -4.5 3a5 5 0 0 1 -4.583 -7a3.5 3.5 0 0 1 -.11 -6.992l.195 0a2.5 2.5 0 0 1 2 -4c.787 0 1.542 .432 2 1c.786 -1.73 2.476 -3 4.5 -3z", + } + path { + d: "M8.5 9l-3 -1", + } + path { + d: "M9.5 5l-1 4l1 2l5 2l4 -4", + } + path { + d: "M18.499 16l-3 -.5l-1 -2.5", + } + path { + d: "M14.5 19l1 -3.5", + } + path { + d: "M5.417 15l4.083 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandElectronicArts; +impl IconShape for TbBrandElectronicArts { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M17.5 15l-3 -6l-3 6h-5l1.5 -3", + } + path { + d: "M17 14h-2", + } + path { + d: "M6.5 12h3.5", + } + path { + d: "M8 9h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandEmber; +impl IconShape for TbBrandEmber { + 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 12.958c8.466 1.647 11.112 -1.196 12.17 -2.294c2.116 -2.196 0 -6.589 -2.646 -5.49c-2.644 1.096 -6.35 7.686 -3.174 12.078c2.116 2.928 6 2.178 11.65 -2.252", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandEnvato; +impl IconShape for TbBrandEnvato { + 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.711 17.875c-.534 -1.339 -1.35 -4.178 .129 -6.47c1.415 -2.193 3.769 -3.608 5.099 -4.278l-5.229 10.748z", + } + path { + d: "M19.715 12.508c-.54 3.409 -2.094 6.156 -4.155 7.348c-4.069 2.353 -8.144 .45 -9.297 -.188c.877 -1.436 4.433 -7.22 6.882 -10.591c2.714 -3.737 5.864 -5.978 6.565 -6.077c0 .201 .03 .55 .071 1.03c.144 1.709 .443 5.264 -.066 8.478z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandEtsy; +impl IconShape for TbBrandEtsy { + 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 12h-5", + } + path { + d: "M3 3m0 5a5 5 0 0 1 5 -5h8a5 5 0 0 1 5 5v8a5 5 0 0 1 -5 5h-8a5 5 0 0 1 -5 -5z", + } + path { + d: "M15 16h-5a1 1 0 0 1 -1 -1v-6a1 1 0 0 1 1 -1h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandEvernote; +impl IconShape for TbBrandEvernote { + 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 8h5v-5", + } + path { + d: "M17.9 19c.6 -2.5 1.1 -5.471 1.1 -9c0 -4.5 -2 -5 -3 -5c-1.906 0 -3 -.5 -3.5 -1c-.354 -.354 -.5 -1 -1.5 -1h-2l-5 5c0 6 2.5 8 5 8c1 0 1.5 -.5 2 -1.5s1.414 -.326 2.5 0c1.044 .313 2.01 .255 2.5 .5c1 .5 2 1.5 2 3c0 .5 0 3 -3 3s-3 -3 -1 -3", + } + path { + d: "M15 10h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFacebook; +impl IconShape for TbBrandFacebook { + 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 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFeedly; +impl IconShape for TbBrandFeedly { + 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.833 12.278l4.445 -4.445", + } + path { + d: "M10.055 14.5l2.223 -2.222", + } + path { + d: "M12.278 16.722l.555 -.555", + } + path { + d: "M19.828 14.828a4 4 0 0 0 0 -5.656l-5 -5a4 4 0 0 0 -5.656 0l-5 5a4 4 0 0 0 0 5.656l6.171 6.172h3.314l6.171 -6.172z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFigma; +impl IconShape for TbBrandFigma { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M6 3m0 3a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v0a3 3 0 0 1 -3 3h-6a3 3 0 0 1 -3 -3z", + } + path { + d: "M9 9a3 3 0 0 0 0 6h3m-3 0a3 3 0 1 0 3 3v-15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFilezilla; +impl IconShape for TbBrandFilezilla { + 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 15.824a4.062 4.062 0 0 1 -2.25 .033c-.738 -.201 -2.018 -.08 -2.75 .143l4.583 -5h-6.583", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M8 15l2 -8h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFinder; +impl IconShape for TbBrandFinder { + 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 4m0 1a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1z", + } + path { + d: "M7 8v1", + } + path { + d: "M17 8v1", + } + path { + d: "M12.5 4c-.654 1.486 -1.26 3.443 -1.5 9h2.5c-.19 2.867 .094 5.024 .5 7", + } + path { + d: "M7 15.5c3.667 2 6.333 2 10 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFirebase; +impl IconShape for TbBrandFirebase { + 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.53 17.05l6.15 -11.72h-.02c.38 -.74 1.28 -1.02 2.01 -.63c.26 .14 .48 .36 .62 .62l1.06 2.01", + } + path { + d: "M15.47 6.45c.58 -.59 1.53 -.59 2.11 -.01c.22 .22 .36 .5 .41 .81l1.5 9.11c.1 .62 -.2 1.24 -.76 1.54l-6.07 2.9c-.46 .25 -1.01 .26 -1.46 0l-6.02 -2.92c-.55 -.31 -.85 -.92 -.75 -1.54l1.96 -12.04c.12 -.82 .89 -1.38 1.7 -1.25c.46 .07 .87 .36 1.09 .77l1.24 1.76", + } + path { + d: "M4.57 17.18l10.93 -10.68", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFirefox; +impl IconShape for TbBrandFirefox { + 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.028 7.82a9 9 0 1 0 12.823 -3.4c-1.636 -1.02 -3.064 -1.02 -4.851 -1.02h-1.647", + } + path { + d: "M4.914 9.485c-1.756 -1.569 -.805 -5.38 .109 -6.17c.086 .896 .585 1.208 1.111 1.685c.88 -.275 1.313 -.282 1.867 0c.82 -.91 1.694 -2.354 2.628 -2.093c-1.082 1.741 -.07 3.733 1.371 4.173c-.17 .975 -1.484 1.913 -2.76 2.686c-1.296 .938 -.722 1.85 0 2.234c.949 .506 3.611 -1 4.545 .354c-1.698 .102 -1.536 3.107 -3.983 2.727c2.523 .957 4.345 .462 5.458 -.34c1.965 -1.52 2.879 -3.542 2.879 -5.557c-.014 -1.398 .194 -2.695 -1.26 -4.75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFiverr; +impl IconShape for TbBrandFiverr { + 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 3h-2a6 6 0 0 0 -6 6h-3v4h3v8h4v-7h4v7h4v-11h-8v-1.033a1.967 1.967 0 0 1 2 -1.967h2v-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFlickr; +impl IconShape for TbBrandFlickr { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFlightradar24; +impl IconShape for TbBrandFlightradar24 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M8.5 20l3.5 -8l-6.5 6", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFlipboard; +impl IconShape for TbBrandFlipboard { + 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.973 3h16.054c.537 0 .973 .436 .973 .973v4.052a.973 .973 0 0 1 -.973 .973h-5.025v4.831c0 .648 -.525 1.173 -1.173 1.173h-4.829v5.025a.973 .973 0 0 1 -.974 .973h-4.053a.973 .973 0 0 1 -.973 -.973v-16.054c0 -.537 .436 -.973 .973 -.973z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFlutter; +impl IconShape for TbBrandFlutter { + 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 14l-3 -3l8 -8h6z", + } + path { + d: "M14 21l-5 -5l5 -5h5l-5 5l5 5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFortnite; +impl IconShape for TbBrandFortnite { + 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 3h7.5l-.5 4h-3v3h3v3.5h-3v6.5l-4 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFoursquare; +impl IconShape for TbBrandFoursquare { + 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 3h10c.644 0 1.11 .696 .978 1.33l-1.984 9.859a1.014 1.014 0 0 1 -1 .811h-2.254c-.308 0 -.6 .141 -.793 .382l-4.144 5.25c-.599 .752 -1.809 .331 -1.809 -.632v-16c0 -.564 .44 -1 1 -1z", + } + path { + d: "M12 9l5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFramerMotion; +impl IconShape for TbBrandFramerMotion { + 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 12l-8 -8v16l16 -16v16l-4 -4", + } + path { + d: "M20 12l-8 8l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFramer; +impl IconShape for TbBrandFramer { + 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 15h12l-12 -12h12v6h-12v6l6 6v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandFunimation; +impl IconShape for TbBrandFunimation { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M8 13h8a4 4 0 1 1 -8 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGatsby; +impl IconShape for TbBrandGatsby { + 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.296 14.297l6.407 6.407a9.018 9.018 0 0 1 -6.325 -6.116l-.082 -.291z", + } + path { + d: "M16 13h5c-.41 3.603 -3.007 6.59 -6.386 7.614l-11.228 -11.229a9 9 0 0 1 15.66 -2.985", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGit; +impl IconShape for TbBrandGit { + 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 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 8m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 16m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 15v-6", + } + path { + d: "M15 11l-2 -2", + } + path { + d: "M11 7l-1.9 -1.9", + } + path { + d: "M13.446 2.6l7.955 7.954a2.045 2.045 0 0 1 0 2.892l-7.955 7.955a2.045 2.045 0 0 1 -2.892 0l-7.955 -7.955a2.045 2.045 0 0 1 0 -2.892l7.955 -7.955a2.045 2.045 0 0 1 2.892 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGithubCopilot; +impl IconShape for TbBrandGithubCopilot { + 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 18v-5.5c0 -.667 .167 -1.333 .5 -2", + } + path { + d: "M12 7.5c0 -1 -.01 -4.07 -4 -3.5c-3.5 .5 -4 2.5 -4 3.5c0 1.5 0 4 3 4c4 0 5 -2.5 5 -4z", + } + path { + d: "M4 12c-1.333 .667 -2 1.333 -2 2c0 1 0 3 1.5 4c3 2 6.5 3 8.5 3s5.499 -1 8.5 -3c1.5 -1 1.5 -3 1.5 -4c0 -.667 -.667 -1.333 -2 -2", + } + path { + d: "M20 18v-5.5c0 -.667 -.167 -1.333 -.5 -2", + } + path { + d: "M12 7.5l0 -.297l.01 -.269l.027 -.298l.013 -.105l.033 -.215c.014 -.073 .029 -.146 .046 -.22l.06 -.223c.336 -1.118 1.262 -2.237 3.808 -1.873c2.838 .405 3.703 1.797 3.93 2.842l.036 .204c0 .033 .01 .066 .013 .098l.016 .185l0 .171l0 .49l-.015 .394l-.02 .271c-.122 1.366 -.655 2.845 -2.962 2.845c-3.256 0 -4.524 -1.656 -4.883 -3.081l-.053 -.242a3.865 3.865 0 0 1 -.036 -.235l-.021 -.227a3.518 3.518 0 0 1 -.007 -.215z", + } + path { + d: "M10 15v2", + } + path { + d: "M14 15v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGithub; +impl IconShape for TbBrandGithub { + 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 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGitlab; +impl IconShape for TbBrandGitlab { + 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 14l-9 7l-9 -7l3 -11l3 7h6l3 -7z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGmail; +impl IconShape for TbBrandGmail { + 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 20h3a1 1 0 0 0 1 -1v-14a1 1 0 0 0 -1 -1h-3v16z", + } + path { + d: "M5 20h3v-16h-3a1 1 0 0 0 -1 1v14a1 1 0 0 0 1 1z", + } + path { + d: "M16 4l-4 4l-4 -4", + } + path { + d: "M4 6.5l8 7.5l8 -7.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGolang; +impl IconShape for TbBrandGolang { + 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.695 14.305c1.061 1.06 2.953 .888 4.226 -.384c1.272 -1.273 1.444 -3.165 .384 -4.226c-1.061 -1.06 -2.953 -.888 -4.226 .384c-1.272 1.273 -1.444 3.165 -.384 4.226z", + } + path { + d: "M12.68 9.233c-1.084 -.497 -2.545 -.191 -3.591 .846c-1.284 1.273 -1.457 3.165 -.388 4.226c1.07 1.06 2.978 .888 4.261 -.384a3.669 3.669 0 0 0 1.038 -1.921h-2.427", + } + path { + d: "M5.5 15h-1.5", + } + path { + d: "M6 9h-2", + } + path { + d: "M5 12h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGoogleAnalytics; +impl IconShape for TbBrandGoogleAnalytics { + 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 9m0 1.105a1.105 1.105 0 0 1 1.105 -1.105h1.79a1.105 1.105 0 0 1 1.105 1.105v9.79a1.105 1.105 0 0 1 -1.105 1.105h-1.79a1.105 1.105 0 0 1 -1.105 -1.105z", + } + path { + d: "M17 3m0 1.105a1.105 1.105 0 0 1 1.105 -1.105h1.79a1.105 1.105 0 0 1 1.105 1.105v15.79a1.105 1.105 0 0 1 -1.105 1.105h-1.79a1.105 1.105 0 0 1 -1.105 -1.105z", + } + path { + d: "M5 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGoogleBigQuery; +impl IconShape for TbBrandGoogleBigQuery { + 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.73 19.875a2.225 2.225 0 0 1 -1.948 1.125h-7.283a2.222 2.222 0 0 1 -1.947 -1.158l-4.272 -6.75a2.269 2.269 0 0 1 0 -2.184l4.272 -6.75a2.225 2.225 0 0 1 1.946 -1.158h7.285c.809 0 1.554 .443 1.947 1.158l3.98 6.75a2.33 2.33 0 0 1 0 2.25l-3.98 6.75v-.033z", + } + path { + d: "M11.5 11.5m-3.5 0a3.5 3.5 0 1 0 7 0a3.5 3.5 0 1 0 -7 0", + } + path { + d: "M14 14l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGoogleDrive; +impl IconShape for TbBrandGoogleDrive { + 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 10l-6 10l-3 -5l6 -10z", + } + path { + d: "M9 15h12l-3 5h-12", + } + path { + d: "M15 15l-6 -10h6l6 10z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGoogleFit; +impl IconShape for TbBrandGoogleFit { + 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 8.866l-2.733 -2.734a3.866 3.866 0 0 0 -5.467 5.467l2.733 2.734l5.467 5.467l8.202 -8.201a3.866 3.866 0 0 0 -5.469 -5.466l-8.201 8.2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGoogleHome; +impl IconShape for TbBrandGoogleHome { + 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.072 21h-14.144a1.928 1.928 0 0 1 -1.928 -1.928v-6.857c0 -.512 .203 -1 .566 -1.365l7.07 -7.063a1.928 1.928 0 0 1 2.727 0l7.071 7.063c.363 .362 .566 .853 .566 1.365v6.857a1.928 1.928 0 0 1 -1.928 1.928z", + } + path { + d: "M7 13v4h10v-4l-5 -5", + } + path { + d: "M14.8 5.2l-11.8 11.8", + } + path { + d: "M7 17v4", + } + path { + d: "M17 17v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGoogleMaps; +impl IconShape for TbBrandGoogleMaps { + 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 9.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0", + } + path { + d: "M6.428 12.494l7.314 -9.252", + } + path { + d: "M10.002 7.935l-2.937 -2.545", + } + path { + d: "M17.693 6.593l-8.336 9.979", + } + path { + d: "M17.591 6.376c.472 .907 .715 1.914 .709 2.935a7.263 7.263 0 0 1 -.72 3.18a19.085 19.085 0 0 1 -2.089 3c-.784 .933 -1.49 1.93 -2.11 2.98c-.314 .62 -.568 1.27 -.757 1.938c-.121 .36 -.277 .591 -.622 .591c-.315 0 -.463 -.136 -.626 -.593a10.595 10.595 0 0 0 -.779 -1.978a18.18 18.18 0 0 0 -1.423 -2.091c-.877 -1.184 -2.179 -2.535 -2.853 -4.071a7.077 7.077 0 0 1 -.621 -2.967a6.226 6.226 0 0 1 1.476 -4.055a6.25 6.25 0 0 1 4.811 -2.245a6.462 6.462 0 0 1 1.918 .284a6.255 6.255 0 0 1 3.686 3.092z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGoogleOne; +impl IconShape for TbBrandGoogleOne { + 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 5v13.982a2 2 0 0 0 4 0v-13.982a2 2 0 1 0 -4 0z", + } + path { + d: "M6.63 8.407a2.125 2.125 0 0 0 -.074 2.944c.77 .834 2.051 .869 2.862 .077l4.95 -4.834c.812 -.792 .846 -2.11 .076 -2.945a1.984 1.984 0 0 0 -2.861 -.077l-4.953 4.835z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGooglePhotos; +impl IconShape for TbBrandGooglePhotos { + 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.5 7c2.485 0 4.5 1.974 4.5 4.409v.591h-8.397a.61 .61 0 0 1 -.426 -.173a.585 .585 0 0 1 -.177 -.418c0 -2.435 2.015 -4.409 4.5 -4.409z", + } + path { + d: "M16.5 17c-2.485 0 -4.5 -1.974 -4.5 -4.409v-.591h8.397c.333 0 .603 .265 .603 .591c0 2.435 -2.015 4.409 -4.5 4.409z", + } + path { + d: "M7 16.5c0 -2.485 1.972 -4.5 4.405 -4.5h.595v8.392a.61 .61 0 0 1 -.173 .431a.584 .584 0 0 1 -.422 .177c-2.433 0 -4.405 -2.015 -4.405 -4.5z", + } + path { + d: "M17 7.5c0 2.485 -1.972 4.5 -4.405 4.5h-.595v-8.397a.61 .61 0 0 1 .175 -.428a.584 .584 0 0 1 .42 -.175c2.433 0 4.405 2.015 4.405 4.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGooglePlay; +impl IconShape for TbBrandGooglePlay { + 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 3.71v16.58a.7 .7 0 0 0 1.05 .606l14.622 -8.42a.55 .55 0 0 0 0 -.953l-14.622 -8.419a.7 .7 0 0 0 -1.05 .607z", + } + path { + d: "M15 9l-10.5 11.5", + } + path { + d: "M4.5 3.5l10.5 11.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGooglePodcasts; +impl IconShape for TbBrandGooglePodcasts { + 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 3v2", + } + path { + d: "M12 19v2", + } + path { + d: "M12 8v8", + } + path { + d: "M8 17v2", + } + path { + d: "M4 11v2", + } + path { + d: "M20 11v2", + } + path { + d: "M8 5v8", + } + path { + d: "M16 7v-2", + } + path { + d: "M16 19v-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGoogle; +impl IconShape for TbBrandGoogle { + 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.945 11a9 9 0 1 1 -3.284 -5.997l-2.655 2.392a5.5 5.5 0 1 0 2.119 6.605h-4.125v-3h7.945z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGrammarly; +impl IconShape for TbBrandGrammarly { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M15.697 9.434a4.5 4.5 0 1 0 .217 4.788", + } + path { + d: "M13.5 14h2.5v2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGraphql; +impl IconShape for TbBrandGraphql { + 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 8l8 -5l8 5v8l-8 5l-8 -5z", + } + path { + d: "M12 4l7.5 12h-15z", + } + path { + d: "M11 3a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M11 21a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M3 8a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M3 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M19 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M19 8a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGravatar; +impl IconShape for TbBrandGravatar { + 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.64 5.632a9 9 0 1 0 6.36 -2.632v7.714", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGrindr; +impl IconShape for TbBrandGrindr { + 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: "M13 13.282c0 .492 .784 1.718 2.102 1.718c1.318 0 2.898 -.966 2.898 -2.062c0 -.817 -.932 -.938 -1.409 -.938c-.228 0 -3.591 .111 -3.591 1.282z", + } + path { + d: "M12 21c-2.984 0 -6.471 -2.721 -6.63 -2.982c-2.13 -3.49 -2.37 -13.703 -2.37 -13.703l1.446 -1.315c2.499 .39 5.023 .617 7.554 .68a58.626 58.626 0 0 0 7.554 -.68l1.446 1.315s-.24 10.213 -2.37 13.704c-.16 .26 -3.646 2.981 -6.63 2.981z", + } + path { + d: "M11 13.282c0 .492 -.784 1.718 -2.102 1.718c-1.318 0 -2.898 -.966 -2.898 -2.062c0 -.817 .932 -.938 1.409 -.938c.228 0 3.591 .111 3.591 1.282z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGuardian; +impl IconShape for TbBrandGuardian { + 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 13h6", + } + path { + d: "M4 12c0 -9.296 9.5 -9 9.5 -9c-2.808 0 -4.5 4.373 -4.5 9s1.763 8.976 4.572 8.976c0 .023 -9.572 1.092 -9.572 -8.976z", + } + path { + d: "M14.5 3c1.416 0 3.853 1.16 4.5 2v3.5", + } + path { + d: "M15 13v8s2.77 -.37 4 -2v-6", + } + path { + d: "M13.5 21h1.5", + } + path { + d: "M13.5 3h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandGumroad; +impl IconShape for TbBrandGumroad { + 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 12a9 9 0 1 1 -18 0a9 9 0 0 1 18 0z", + } + path { + d: "M13.5 13h2.5v3", + } + path { + d: "M15.024 9.382a4 4 0 1 0 -3.024 6.618c1.862 0 2.554 -1.278 3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandHackerrank; +impl IconShape for TbBrandHackerrank { + 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.484 5.667c-1.146 -.904 -3.35 -2.394 -6.497 -3.429c-.484 -.159 -.725 -.238 -1.04 -.238c-.314 0 -.556 .08 -1.04 .238c-3.147 1.035 -5.35 2.525 -6.496 3.43c-.402 .317 -.604 .476 -.797 .816c-.194 .341 -.233 .62 -.309 1.178a33 33 0 0 0 -.305 4.338c0 1.742 .165 3.317 .305 4.338c.076 .558 .115 .837 .309 1.178c.193 .34 .395 .5 .797 .817c1.146 .904 3.35 2.394 6.497 3.429c.483 .159 .725 .238 1.04 .238c.314 0 .555 -.08 1.04 -.238c3.146 -1.035 5.35 -2.525 6.496 -3.43c.402 -.317 .603 -.476 .797 -.816c.194 -.341 .232 -.62 .309 -1.178c.14 -1.021 .305 -2.596 .305 -4.338s-.165 -3.317 -.305 -4.338c-.077 -.558 -.115 -.837 -.309 -1.178s-.395 -.5 -.797 -.817", + } + path { + d: "M9 8v7", + } + path { + d: "M9 12h6", + } + path { + d: "M16 16h-2l1 1z", + } + path { + d: "M8 8h2l-1 -1z", + } + path { + d: "M15 9v7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandHbo; +impl IconShape for TbBrandHbo { + 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: "M2 16v-8", + } + path { + d: "M6 8v8", + } + path { + d: "M2 12h4", + } + path { + d: "M9 16h2a2 2 0 1 0 0 -4h-2h2a2 2 0 1 0 0 -4h-2v8z", + } + path { + d: "M19 8a4 4 0 1 1 0 8a4 4 0 0 1 0 -8z", + } + path { + d: "M19 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandHeadlessui; +impl IconShape for TbBrandHeadlessui { + 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.744 4.325l7.82 -1.267a4.456 4.456 0 0 1 5.111 3.686l1.267 7.82a4.456 4.456 0 0 1 -3.686 5.111l-7.82 1.267a4.456 4.456 0 0 1 -5.111 -3.686l-1.267 -7.82a4.456 4.456 0 0 1 3.686 -5.111z", + } + path { + d: "M7.252 7.704l7.897 -1.28a1 1 0 0 1 1.147 .828l.36 2.223l-9.562 3.51l-.67 -4.134a1 1 0 0 1 .828 -1.147z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandHexo; +impl IconShape for TbBrandHexo { + 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.875 6.27c.7 .398 1.13 1.143 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M9 8v8", + } + path { + d: "M15 8v8", + } + path { + d: "M9 12h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandHipchat; +impl IconShape for TbBrandHipchat { + 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.802 17.292s.077 -.055 .2 -.149c1.843 -1.425 3 -3.49 3 -5.789c0 -4.286 -4.03 -7.764 -9 -7.764c-4.97 0 -9 3.478 -9 7.764c0 4.288 4.03 7.646 9 7.646c.424 0 1.12 -.028 2.088 -.084c1.262 .82 3.104 1.493 4.716 1.493c.499 0 .734 -.41 .414 -.828c-.486 -.596 -1.156 -1.551 -1.416 -2.29z", + } + path { + d: "M7.5 13.5c2.5 2.5 6.5 2.5 9 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandHtml5; +impl IconShape for TbBrandHtml5 { + 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 4l-2 14.5l-6 2l-6 -2l-2 -14.5z", + } + path { + d: "M15.5 8h-7l.5 4h6l-.5 3.5l-2.5 .75l-2.5 -.75l-.1 -.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandInertia; +impl IconShape for TbBrandInertia { + 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 8l4 4l-4 4h4.5l4 -4l-4 -4z", + } + path { + d: "M3.5 8l4 4l-4 4h4.5l4 -4l-4 -4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandInstagram; +impl IconShape for TbBrandInstagram { + 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 4m0 4a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4z", + } + path { + d: "M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M16.5 7.5l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandIntercom; +impl IconShape for TbBrandIntercom { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 8v3", + } + path { + d: "M10 7v6", + } + path { + d: "M14 7v6", + } + path { + d: "M17 8v3", + } + path { + d: "M7 15c4 2.667 6 2.667 10 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandItch; +impl IconShape for TbBrandItch { + 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: "M2 7v1c0 1.087 1.078 2 2 2c1.107 0 2 -.91 2 -2c0 1.09 .893 2 2 2s2 -.91 2 -2c0 1.09 .893 2 2 2s2 -.91 2 -2c0 1.09 .893 2 2 2s2 -.91 2 -2c0 1.09 .893 2 2 2c.922 0 2 -.913 2 -2v-1c-.009 -.275 -.538 -.964 -1.588 -2.068a3 3 0 0 0 -2.174 -.932h-12.476a3 3 0 0 0 -2.174 .932c-1.05 1.104 -1.58 1.793 -1.588 2.068z", + } + path { + d: "M4 10c-.117 6.28 .154 9.765 .814 10.456c1.534 .367 4.355 .535 7.186 .536c2.83 -.001 5.652 -.169 7.186 -.536c.99 -1.037 .898 -9.559 .814 -10.456", + } + path { + d: "M10 16l2 -2l2 2", + } + path { + d: "M12 14v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandJavascript; +impl IconShape for TbBrandJavascript { + 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 4l-2 14.5l-6 2l-6 -2l-2 -14.5z", + } + path { + d: "M7.5 8h3v8l-2 -1", + } + path { + d: "M16.5 8h-2.5a.5 .5 0 0 0 -.5 .5v3a.5 .5 0 0 0 .5 .5h1.423a.5 .5 0 0 1 .495 .57l-.418 2.93l-2 .5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandJuejin; +impl IconShape for TbBrandJuejin { + 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: "M2 12l10 7.422l10 -7.422", + } + path { + d: "M7 9l5 4l5 -4", + } + path { + d: "M11 6l1 .8l1 -.8l-1 -.8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandKakoTalk; +impl IconShape for TbBrandKakoTalk { + 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 8v7", + } + path { + d: "M14 10l-2 2.5l2 2.5", + } + path { + d: "M12 4c4.97 0 9 3.358 9 7.5c0 4.142 -4.03 7.5 -9 7.5c-.67 0 -1.323 -.061 -1.95 -.177l-3.05 2.177l.592 -2.962c-2.741 -1.284 -4.592 -3.73 -4.592 -6.538c0 -4.142 4.03 -7.5 9 -7.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandKbin; +impl IconShape for TbBrandKbin { + 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! { + g { + stroke_width: "1.838", + } + path { + d: "M10.586 9.506h-2.43c-.434 -.932 -.7 -1.506 -1.596 -1.506l-2.404 .019c-.662 0 -1.353 .592 -1.103 1.487l2.216 9.436c.486 1.743 .811 2.058 1.145 2.058h.64", + } + path { + d: "M14.275 3h5.645c.84 0 1.24 .714 1.02 1.287l-4.687 15.109c-.42 1.133 -1.159 1.603 -2.354 1.603h-7.485c.39 0 .76 -.618 1.296 -2.061l4.457 -14.49c.326 -.83 .76 -1.448 2.108 -1.448z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandKick; +impl IconShape for TbBrandKick { + 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 4h5v4h3v-2h2v-2h6v4h-2v2h-2v4h2v2h2v4h-6v-2h-2v-2h-3v4h-5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandKickstarter; +impl IconShape for TbBrandKickstarter { + 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 9l2.975 -4.65c.615 -.9 1.405 -1.35 2.377 -1.35c.79 0 1.474 .286 2.054 .858c.576 .574 .866 1.256 .866 2.054c0 .588 -.153 1.109 -.46 1.559l-2.812 4.029l3.465 4.912c.356 .46 .535 1 .535 1.613a2.92 2.92 0 0 1 -.843 2.098c-.561 .584 -1.242 .877 -2.04 .877c-.876 0 -1.545 -.29 -2 -.87l-4.112 -5.697v3.067c0 .876 -.313 1.69 -.611 2.175c-.543 .883 -1.35 1.325 -2.389 1.325c-.944 0 -1.753 -.327 -2.271 -.974c-.486 -.6 -.729 -1.392 -.729 -2.38v-11.371c0 -.934 .247 -1.706 .74 -2.313c.512 -.641 1.347 -.962 2.26 -.962c.868 0 1.821 .321 2.4 .962c.323 .356 .515 .714 .6 1.08c.052 .224 0 .643 0 1.26v2.698z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandKotlin; +impl IconShape for TbBrandKotlin { + 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 20h-16v-16h16", + } + path { + d: "M4 20l16 -16", + } + path { + d: "M4 12l8 -8", + } + path { + d: "M12 12l8 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandLaravel; +impl IconShape for TbBrandLaravel { + 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 17l8 5l7 -4v-8l-4 -2.5l4 -2.5l4 2.5v4l-11 6.5l-4 -2.5v-7.5l-4 -2.5z", + } + path { + d: "M11 18v4", + } + path { + d: "M7 15.5l7 -4", + } + path { + d: "M14 7.5v4", + } + path { + d: "M14 11.5l4 2.5", + } + path { + d: "M11 13v-7.5l-4 -2.5l-4 2.5", + } + path { + d: "M7 8l4 -2.5", + } + path { + d: "M18 10l4 -2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandLastfm; +impl IconShape for TbBrandLastfm { + 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 8c-.83 -1 -1.388 -1 -2 -1c-.612 0 -2 .271 -2 2s1.384 2.233 3 3c1.616 .767 2.125 1.812 2 3s-1 2 -3 2s-3 -1 -3.5 -2s-1.585 -4.78 -2.497 -6a5 5 0 1 0 -1 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandLeetcode; +impl IconShape for TbBrandLeetcode { + 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 13h7.5", + } + path { + d: "M9.424 7.268l4.999 -4.999", + } + path { + d: "M16.633 16.644l-2.402 2.415a3.189 3.189 0 0 1 -4.524 0l-3.77 -3.787a3.223 3.223 0 0 1 0 -4.544l3.77 -3.787a3.189 3.189 0 0 1 4.524 0l2.302 2.313", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandLetterboxd; +impl IconShape for TbBrandLetterboxd { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M8 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M16 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandLine; +impl IconShape for TbBrandLine { + 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 10.663c0 -4.224 -4.041 -7.663 -9 -7.663s-9 3.439 -9 7.663c0 3.783 3.201 6.958 7.527 7.56c1.053 .239 .932 .644 .696 2.133c-.039 .238 -.184 .932 .777 .512c.96 -.42 5.18 -3.201 7.073 -5.48c1.304 -1.504 1.927 -3.029 1.927 -4.715v-.01z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandLinkedin; +impl IconShape for TbBrandLinkedin { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M8 11l0 5", + } + path { + d: "M8 8l0 .01", + } + path { + d: "M12 16l0 -5", + } + path { + d: "M16 16v-3a2 2 0 0 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandLinktree; +impl IconShape for TbBrandLinktree { + 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 10h16", + } + path { + d: "M6.5 4.5l11 11", + } + path { + d: "M6.5 15.5l11 -11", + } + path { + d: "M12 10v-8", + } + path { + d: "M12 15v7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandLinqpad; +impl IconShape for TbBrandLinqpad { + 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 21h3.5l2.5 -6l2.5 -1l2.5 7h4l1 -4.5l-2 -1l-7 -12l-6 -.5l1.5 4l2.5 .5l1 2.5l-7 8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandLivewire; +impl IconShape for TbBrandLivewire { + 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.982 18.777c-.372 .548 -.652 1.223 -1.406 1.223c-1.269 0 -1.337 -1.913 -2.607 -1.913c-1.27 0 -1.2 1.913 -2.47 1.913c-1.268 0 -1.337 -1.913 -2.607 -1.913c-1.269 0 -1.2 1.913 -2.47 1.913c-1.268 0 -1.337 -1.913 -2.607 -1.913c-1.27 0 -1.2 1.913 -2.47 1.913c-.398 0 -.679 -.189 -.915 -.448a10.414 10.414 0 0 1 -1.43 -5.29c0 -5.669 4.477 -10.262 10 -10.262c5.524 0 10 4.594 10 10.261c0 1.62 -.366 3.152 -1.018 4.516z", + } + path { + d: "M20.982 18.777c-.372 .548 -.652 1.223 -1.406 1.223c-1.269 0 -1.337 -1.913 -2.607 -1.913c-1.27 0 -1.2 1.913 -2.47 1.913c-1.268 0 -1.337 -1.913 -2.607 -1.913c-1.269 0 -1.2 1.913 -2.47 1.913c-1.268 0 -1.337 -1.913 -2.607 -1.913c-1.27 0 -1.2 1.913 -2.47 1.913c-.398 0 -.679 -.189 -.915 -.448a10.414 10.414 0 0 1 -1.43 -5.29c0 -5.669 4.477 -10.262 10 -10.262c5.524 0 10 4.594 10 10.261c0 1.62 -.366 3.152 -1.018 4.516z", + } + path { + d: "M11.5 16c3.167 0 4.5 -1.748 4.5 -4.231c0 -2.484 -2.014 -4.769 -4.5 -4.769c-2.485 0 -4.5 2.286 -4.5 4.769s1.333 4.231 4.5 4.231z", + } + path { + d: "M10 11a1 1 0 1 0 0 -2a1 1 0 0 0 0 2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandLoom; +impl IconShape for TbBrandLoom { + 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.464 6.518a6 6 0 1 0 -3.023 7.965", + } + path { + d: "M17.482 17.464a6 6 0 1 0 -7.965 -3.023", + } + path { + d: "M6.54 17.482a6 6 0 1 0 3.024 -7.965", + } + path { + d: "M6.518 6.54a6 6 0 1 0 7.965 3.024", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMailgun; +impl IconShape for TbBrandMailgun { + 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 12a2 2 0 1 0 4 0a9 9 0 1 0 -2.987 6.697", + } + path { + d: "M12 12m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMantine; +impl IconShape for TbBrandMantine { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M11 16c1.22 -.912 2 -2.36 2 -4a5.01 5.01 0 0 0 -2 -4", + } + path { + d: "M14 9h-2", + } + path { + d: "M14 15h-2", + } + path { + d: "M10 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMastercard; +impl IconShape for TbBrandMastercard { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M12 9.765a3 3 0 1 0 0 4.47", + } + path { + d: "M3 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMastodon; +impl IconShape for TbBrandMastodon { + 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.648 15.254c-1.816 1.763 -6.648 1.626 -6.648 1.626a18.262 18.262 0 0 1 -3.288 -.256c1.127 1.985 4.12 2.81 8.982 2.475c-1.945 2.013 -13.598 5.257 -13.668 -7.636l-.026 -1.154c0 -3.036 .023 -4.115 1.352 -5.633c1.671 -1.91 6.648 -1.666 6.648 -1.666s4.977 -.243 6.648 1.667c1.329 1.518 1.352 2.597 1.352 5.633s-.456 4.074 -1.352 4.944z", + } + path { + d: "M12 11.204v-2.926c0 -1.258 -.895 -2.278 -2 -2.278s-2 1.02 -2 2.278v4.722m4 -4.722c0 -1.258 .895 -2.278 2 -2.278s2 1.02 2 2.278v4.722", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMatrix; +impl IconShape for TbBrandMatrix { + 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 3h-1v18h1", + } + path { + d: "M20 21h1v-18h-1", + } + path { + d: "M7 9v6", + } + path { + d: "M12 15v-3.5a2.5 2.5 0 1 0 -5 0v.5", + } + path { + d: "M17 15v-3.5a2.5 2.5 0 1 0 -5 0v.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMcdonalds; +impl IconShape for TbBrandMcdonalds { + 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 20c0 -3.952 -.966 -16 -4.038 -16s-3.962 9.087 -3.962 14.756c0 -5.669 -.896 -14.756 -3.962 -14.756c-3.065 0 -4.038 12.048 -4.038 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMedium; +impl IconShape for TbBrandMedium { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M8 9h1l3 3l3 -3h1", + } + path { + d: "M8 15l2 0", + } + path { + d: "M14 15l2 0", + } + path { + d: "M9 9l0 6", + } + path { + d: "M15 9l0 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMeetup; +impl IconShape for TbBrandMeetup { + 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.455 10.82c.935 -2.163 3.045 -3.82 5.545 -3.82c2.104 0 2.844 1.915 2 4l-2 6", + } + path { + d: "M6.981 7l-3.981 9.914", + } + path { + d: "M13 11c.937 -2.16 3.071 -3.802 5.42 -3.972c2.104 0 3.128 1.706 2.284 3.792l-2.454 6.094c-.853 1.676 .75 2.586 2.75 2.086", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMercedes; +impl IconShape for TbBrandMercedes { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 3v9", + } + path { + d: "M12 12l7 5", + } + path { + d: "M12 12l-7 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMessenger; +impl IconShape for TbBrandMessenger { + 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 20l1.3 -3.9a9 8 0 1 1 3.4 2.9l-4.7 1", + } + path { + d: "M8 13l3 -2l2 2l3 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMeta; +impl IconShape for TbBrandMeta { + 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 10.174c1.766 -2.784 3.315 -4.174 4.648 -4.174c2 0 3.263 2.213 4 5.217c.704 2.869 .5 6.783 -2 6.783c-1.114 0 -2.648 -1.565 -4.148 -3.652a27.627 27.627 0 0 1 -2.5 -4.174z", + } + path { + d: "M12 10.174c-1.766 -2.784 -3.315 -4.174 -4.648 -4.174c-2 0 -3.263 2.213 -4 5.217c-.704 2.869 -.5 6.783 2 6.783c1.114 0 2.648 -1.565 4.148 -3.652c1 -1.391 1.833 -2.783 2.5 -4.174z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMetabrainz; +impl IconShape for TbBrandMetabrainz { + 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 7v10l7 4v-18z", + } + path { + d: "M21 7v10l-7 4v-18z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMinecraft; +impl IconShape for TbBrandMinecraft { + 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 16.008v-8.018a1.98 1.98 0 0 0 -1 -1.717l-7 -4.008a2.016 2.016 0 0 0 -2 0l-7 4.008c-.619 .355 -1 1.01 -1 1.718v8.018c0 .709 .381 1.363 1 1.717l7 4.008c.62 .354 1.38 .354 2 0l7 -4.008c.619 -.355 1 -1.01 1 -1.718z", + } + path { + d: "M12 22v-10", + } + path { + d: "M12 12l8.73 -5.04", + } + path { + d: "M3.27 6.96l8.73 5.04", + } + path { + d: "M12 17l3.003 -1.668m3 -1.667l2.997 -1.665m-9 5l-9 -5", + } + path { + d: "M15 17l3 -1.67v-3l-3 1.67z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMiniprogram; +impl IconShape for TbBrandMiniprogram { + 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 12a9 9 0 1 1 -18 0a9 9 0 0 1 18 0z", + } + path { + d: "M8 11.503a2.5 2.5 0 1 0 4 2v-3a2.5 2.5 0 1 1 4 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMixpanel; +impl IconShape for TbBrandMixpanel { + 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.5 12m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0", + } + path { + d: "M20.5 12m-1.5 0a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0", + } + path { + d: "M13 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMonday; +impl IconShape for TbBrandMonday { + 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.5 15.5m-1.5 0a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0", + } + path { + d: "M9.5 7a1.5 1.5 0 0 1 1.339 2.177l-4.034 7.074c-.264 .447 -.75 .749 -1.305 .749a1.5 1.5 0 0 1 -1.271 -2.297l3.906 -6.827a1.5 1.5 0 0 1 1.365 -.876z", + } + path { + d: "M16.5 7a1.5 1.5 0 0 1 1.339 2.177l-4.034 7.074c-.264 .447 -.75 .749 -1.305 .749a1.5 1.5 0 0 1 -1.271 -2.297l3.906 -6.827a1.5 1.5 0 0 1 1.365 -.876z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMongodb; +impl IconShape for TbBrandMongodb { + 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 3v19", + } + path { + d: "M18 11.227c0 3.273 -1.812 4.77 -6 9.273c-4.188 -4.503 -6 -6 -6 -9.273c0 -4.454 3.071 -6.927 6 -9.227c2.929 2.3 6 4.773 6 9.227z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMyOppo; +impl IconShape for TbBrandMyOppo { + 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.316 5h-12.632l-3.418 4.019a1.089 1.089 0 0 0 .019 1.447l9.714 10.534l9.715 -10.49a1.09 1.09 0 0 0 .024 -1.444l-3.422 -4.066z", + } + path { + d: "M9 11l3 3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandMysql; +impl IconShape for TbBrandMysql { + 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: "M13 21c-1.427 -1.026 -3.59 -3.854 -4 -6c-.486 .77 -1.501 2 -2 2c-1.499 -.888 -.574 -3.973 0 -6c-1.596 -1.433 -2.468 -2.458 -2.5 -4c-3.35 -3.44 -.444 -5.27 2.5 -3h1c8.482 .5 6.421 8.07 9 11.5c2.295 .522 3.665 2.254 5 3.5c-2.086 -.2 -2.784 -.344 -3.5 0c.478 1.64 2.123 2.2 3.5 3", + } + path { + d: "M9 7h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandNationalGeographic; +impl IconShape for TbBrandNationalGeographic { + 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 3h10v18h-10z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandNem; +impl IconShape for TbBrandNem { + 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.182 2c1.94 .022 3.879 .382 5.818 1.08l.364 .135a23.075 23.075 0 0 1 3.636 1.785c0 5.618 -1.957 10.258 -5.87 13.92c-1.24 1.239 -2.5 2.204 -3.78 2.898l-.35 .182c-1.4 -.703 -2.777 -1.729 -4.13 -3.079c-3.912 -3.663 -5.87 -8.303 -5.87 -13.921c2.545 -1.527 5.09 -2.471 7.636 -2.832l.364 -.048a16.786 16.786 0 0 1 1.818 -.12h.364z", + } + path { + d: "M2.1 7.07c2.073 6.72 5.373 7.697 9.9 2.93c0 -4 1.357 -6.353 4.07 -7.06l.59 -.11", + } + path { + d: "M16.35 18.51s2.65 -5.51 -4.35 -8.51", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandNetbeans; +impl IconShape for TbBrandNetbeans { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M15.5 9.43a1 1 0 0 1 .5 .874v3.268a1 1 0 0 1 -.515 .874l-3 1.917a1 1 0 0 1 -.97 0l-3 -1.917a1 1 0 0 1 -.515 -.873v-3.269a1 1 0 0 1 .514 -.874l3 -1.786c.311 -.173 .69 -.173 1 0l3 1.787h-.014z", + } + path { + d: "M12 21v-9l-7.5 -4.5", + } + path { + d: "M12 12l7.5 -4.5", + } + path { + d: "M12 3v4.5", + } + path { + d: "M19.5 16l-3.5 -2", + } + path { + d: "M8 14l-3.5 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandNeteaseMusic; +impl IconShape for TbBrandNeteaseMusic { + 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 4c-2.93 1.346 -5 5.046 -5 8.492c0 4.508 4 7.508 8 7.508s8 -3 8 -7c0 -3.513 -3.5 -5.513 -6 -5.513s-5 1.513 -5 4.513c0 2 1.5 3 3 3s3 -1 3 -3c0 -3.513 -2 -4.508 -2 -6.515c0 -3.504 3.5 -2.603 4 -1.502", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandNetflix; +impl IconShape for TbBrandNetflix { + 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 3l10 18h-4l-10 -18z", + } + path { + d: "M5 3v18h4v-10.5", + } + path { + d: "M19 21v-18h-4v10.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandNexo; +impl IconShape for TbBrandNexo { + 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 3l5 3v12l-5 3l-10 -6v-6l10 6v-6l-5 -3z", + } + path { + d: "M12 6l-5 -3l-5 3v12l5 3l4.7 -3.13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandNextcloud; +impl IconShape for TbBrandNextcloud { + 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 12m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M4.5 12.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0", + } + path { + d: "M19.5 12.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandNextjs; +impl IconShape for TbBrandNextjs { + 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 15v-6l7.745 10.65a9 9 0 1 1 2.255 -1.993", + } + path { + d: "M15 12v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandNodejs; +impl IconShape for TbBrandNodejs { + 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 9v8.044a2 2 0 0 1 -2.996 1.734l-1.568 -.9a3 3 0 0 1 -1.436 -2.561v-6.635a3 3 0 0 1 1.436 -2.56l6 -3.667a3 3 0 0 1 3.128 0l6 3.667a3 3 0 0 1 1.436 2.561v6.634a3 3 0 0 1 -1.436 2.56l-6 3.667a3 3 0 0 1 -3.128 0", + } + path { + d: "M17 9h-3.5a1.5 1.5 0 0 0 0 3h2a1.5 1.5 0 0 1 0 3h-3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandNordVpn; +impl IconShape for TbBrandNordVpn { + 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.992 15l-2.007 -3l-4.015 8c-2.212 -3.061 -2.625 -7.098 -.915 -10.463a10.14 10.14 0 0 1 8.945 -5.537a10.14 10.14 0 0 1 8.945 5.537c1.71 3.365 1.297 7.402 -.915 10.463l-4.517 -8l-1.505 1.5", + } + path { + d: "M14.5 15l-3 -6l-2.5 4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandNotion; +impl IconShape for TbBrandNotion { + 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 17.5v-6.5h.5l4 6h.5v-6.5", + } + path { + d: "M19.077 20.071l-11.53 .887a1 1 0 0 1 -.876 -.397l-2.471 -3.294a1 1 0 0 1 -.2 -.6v-10.741a1 1 0 0 1 .923 -.997l11.389 -.876a2 2 0 0 1 1.262 .33l1.535 1.023a2 2 0 0 1 .891 1.664v12.004a1 1 0 0 1 -.923 .997z", + } + path { + d: "M4.5 5.5l2.5 2.5", + } + path { + d: "M20 7l-13 1v12.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandNpm; +impl IconShape for TbBrandNpm { + 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: "M1 8h22v7h-12v2h-4v-2h-6z", + } + path { + d: "M7 8v7", + } + path { + d: "M14 8v7", + } + path { + d: "M17 11v4", + } + path { + d: "M4 11v4", + } + path { + d: "M11 11v1", + } + path { + d: "M20 11v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandNuxt; +impl IconShape for TbBrandNuxt { + 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.146 8.583l-1.3 -2.09a1.046 1.046 0 0 0 -1.786 .017l-5.91 9.908a1.046 1.046 0 0 0 .897 1.582h3.913", + } + path { + d: "M20.043 18c.743 0 1.201 -.843 .82 -1.505l-4.044 -7.013a.936 .936 0 0 0 -1.638 0l-4.043 7.013c-.382 .662 .076 1.505 .819 1.505h8.086z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandNytimes; +impl IconShape for TbBrandNytimes { + 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.036 5.058a8 8 0 1 0 8.706 9.965", + } + path { + d: "M12 21v-11l-7.5 4", + } + path { + d: "M17.5 3a2.5 2.5 0 1 1 0 5l-11 -5a2.5 2.5 0 0 0 -.67 4.91", + } + path { + d: "M9 12v8", + } + path { + d: "M16 13h-.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandOauth; +impl IconShape for TbBrandOauth { + 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 12m-10 0a10 10 0 1 0 20 0a10 10 0 1 0 -20 0", + } + path { + d: "M12.556 6c.65 0 1.235 .373 1.508 .947l2.839 7.848a1.646 1.646 0 0 1 -1.01 2.108a1.673 1.673 0 0 1 -2.068 -.851l-.46 -1.052h-2.73l-.398 .905a1.67 1.67 0 0 1 -1.977 1.045l-.153 -.047a1.647 1.647 0 0 1 -1.056 -1.956l2.824 -7.852a1.664 1.664 0 0 1 1.409 -1.087l1.272 -.008z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandOffice; +impl IconShape for TbBrandOffice { + 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 18h9v-12l-5 2v5l-4 2v-8l9 -4l7 2v13l-7 3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandOkRu; +impl IconShape for TbBrandOkRu { + 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 9m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M20 12c0 8 0 8 -8 8s-8 0 -8 -8s0 -8 8 -8s8 0 8 8z", + } + path { + d: "M9.5 13c1.333 .667 3.667 .667 5 0", + } + path { + d: "M9.5 17l2.5 -3l2.5 3", + } + path { + d: "M12 13.5v.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandOnedrive; +impl IconShape for TbBrandOnedrive { + 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.456 10.45a6.45 6.45 0 0 0 -12 -2.151a4.857 4.857 0 0 0 -4.44 5.241a4.856 4.856 0 0 0 5.236 4.444h10.751a3.771 3.771 0 0 0 3.99 -3.54a3.772 3.772 0 0 0 -3.538 -3.992z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandOnlyfans; +impl IconShape for TbBrandOnlyfans { + 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 6a6.5 6.5 0 1 0 0 13a6.5 6.5 0 0 0 0 -13z", + } + path { + d: "M8.5 15a2.5 2.5 0 1 1 0 -5a2.5 2.5 0 0 1 0 5z", + } + path { + d: "M14 16c2.5 0 6.42 -1.467 7 -4h-6c3 -1 6.44 -3.533 7 -6h-4c-3.03 0 -3.764 -.196 -5 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandOpenSource; +impl IconShape for TbBrandOpenSource { + 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 3a9 9 0 0 1 3.618 17.243l-2.193 -5.602a3 3 0 1 0 -2.849 0l-2.193 5.603a9 9 0 0 1 3.617 -17.244z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandOpenai; +impl IconShape for TbBrandOpenai { + 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.217 19.384a3.501 3.501 0 0 0 6.783 -1.217v-5.167l-6 -3.35", + } + path { + d: "M5.214 15.014a3.501 3.501 0 0 0 4.446 5.266l4.34 -2.534v-6.946", + } + path { + d: "M6 7.63c-1.391 -.236 -2.787 .395 -3.534 1.689a3.474 3.474 0 0 0 1.271 4.745l4.263 2.514l6 -3.348", + } + path { + d: "M12.783 4.616a3.501 3.501 0 0 0 -6.783 1.217v5.067l6 3.45", + } + path { + d: "M18.786 8.986a3.501 3.501 0 0 0 -4.446 -5.266l-4.34 2.534v6.946", + } + path { + d: "M18 16.302c1.391 .236 2.787 -.395 3.534 -1.689a3.474 3.474 0 0 0 -1.271 -4.745l-4.308 -2.514l-5.955 3.42", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandOpenvpn; +impl IconShape for TbBrandOpenvpn { + 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.618 20.243l-2.193 -5.602a3 3 0 1 0 -2.849 0l-2.193 5.603", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandOpera; +impl IconShape for TbBrandOpera { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12m-3 0a3 5 0 1 0 6 0a3 5 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPagekit; +impl IconShape for TbBrandPagekit { + 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.077 20h-5.077v-16h11v14h-5.077", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandParsinta; +impl IconShape for TbBrandParsinta { + 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 3a9 9 0 1 0 9 9", + } + path { + d: "M21 12a9 9 0 0 0 -9 -9", + opacity: ".5", + } + path { + d: "M10 9v6l5 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPatreon; +impl IconShape for TbBrandPatreon { + 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 8.408c-.003 -2.299 -1.746 -4.182 -3.79 -4.862c-2.54 -.844 -5.888 -.722 -8.312 .453c-2.939 1.425 -3.862 4.545 -3.896 7.656c-.028 2.559 .22 9.297 3.92 9.345c2.75 .036 3.159 -3.603 4.43 -5.356c.906 -1.247 2.071 -1.599 3.506 -1.963c2.465 -.627 4.146 -2.626 4.142 -5.273z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPaypal; +impl IconShape for TbBrandPaypal { + 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 13l2.5 0c2.5 0 5 -2.5 5 -5c0 -3 -1.9 -5 -5 -5h-5.5c-.5 0 -1 .5 -1 1l-2 14c0 .5 .5 1 1 1h2.8l1.2 -5c.1 -.6 .4 -1 1 -1zm7.5 -5.8c1.7 1 2.5 2.8 2.5 4.8c0 2.5 -2.5 4.5 -5 4.5h-2.6l-.6 3.6a1 1 0 0 1 -1 .8l-2.7 0a.5 .5 0 0 1 -.5 -.6l.2 -1.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPaypay; +impl IconShape for TbBrandPaypay { + 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.375 21l3.938 -13.838", + } + path { + d: "M3 6c16.731 0 21.231 9.881 4.5 11", + } + path { + d: "M21 19v-14a2 2 0 0 0 -2 -2h-14a2 2 0 0 0 -2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPeanut; +impl IconShape for TbBrandPeanut { + 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 16.25l-.816 -.36l-.462 -.196c-1.444 -.592 -2 -.593 -3.447 0l-.462 .195l-.817 .359a4.5 4.5 0 1 1 0 -8.49v0l1.054 .462l.434 .178c1.292 .507 1.863 .48 3.237 -.082l.462 -.195l.817 -.359a4.5 4.5 0 1 1 0 8.49", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPepsi; +impl IconShape for TbBrandPepsi { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M4 16c5.713 -2.973 11 -3.5 13.449 -11.162", + } + path { + d: "M5 17.5c5.118 -2.859 15 0 14 -11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPhp; +impl IconShape for TbBrandPhp { + 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 12m-10 0a10 9 0 1 0 20 0a10 9 0 1 0 -20 0", + } + path { + d: "M5.5 15l.395 -1.974l.605 -3.026h1.32a1 1 0 0 1 .986 1.164l-.167 1a1 1 0 0 1 -.986 .836h-1.653", + } + path { + d: "M15.5 15l.395 -1.974l.605 -3.026h1.32a1 1 0 0 1 .986 1.164l-.167 1a1 1 0 0 1 -.986 .836h-1.653", + } + path { + d: "M12 7.5l-1 5.5", + } + path { + d: "M11.6 10h2.4l-.5 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPicsart; +impl IconShape for TbBrandPicsart { + 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 9m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M12 9m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M5 9v11a2 2 0 1 0 4 0v-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPinterest; +impl IconShape for TbBrandPinterest { + 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 20l4 -9", + } + path { + d: "M10.7 14c.437 1.263 1.43 2 2.55 2c2.071 0 3.75 -1.554 3.75 -4a5 5 0 1 0 -9.7 1.7", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPlanetscale; +impl IconShape for TbBrandPlanetscale { + 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.993 11.63a9 9 0 0 1 -9.362 9.362l9.362 -9.362z", + } + path { + d: "M12 3a9.001 9.001 0 0 1 8.166 5.211l-11.955 11.955a9 9 0 0 1 3.789 -17.166z", + } + path { + d: "M12 12l-6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPnpm; +impl IconShape for TbBrandPnpm { + 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 17h4v4h-4z", + } + path { + d: "M10 17h4v4h-4z", + } + path { + d: "M17 17h4v4h-4z", + } + path { + d: "M17 10h4v4h-4z", + } + path { + d: "M17 3h4v4h-4z", + } + path { + d: "M10 10h4v4h-4z", + } + path { + d: "M10 3h4v4h-4z", + } + path { + d: "M3 3h4v4h-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPocket; +impl IconShape for TbBrandPocket { + 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 4h14a2 2 0 0 1 2 2v6a9 9 0 0 1 -18 0v-6a2 2 0 0 1 2 -2", + } + path { + d: "M8 11l4 4l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPolymer; +impl IconShape for TbBrandPolymer { + 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.706 6l-3.706 6l3.706 6h1.059l8.47 -12h1.06l3.705 6l-3.706 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPowershell; +impl IconShape for TbBrandPowershell { + 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.887 20h11.868c.893 0 1.664 -.665 1.847 -1.592l2.358 -12c.212 -1.081 -.442 -2.14 -1.462 -2.366a1.784 1.784 0 0 0 -.385 -.042h-11.868c-.893 0 -1.664 .665 -1.847 1.592l-2.358 12c-.212 1.081 .442 2.14 1.462 2.366c.127 .028 .256 .042 .385 .042z", + } + path { + d: "M9 8l4 4l-6 4", + } + path { + d: "M12 16h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPrintables; +impl IconShape for TbBrandPrintables { + 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 21l12 -7v-7.5l-6 -3.5l-6 3.5l6 3.5v7.5l-6 -3.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPrisma; +impl IconShape for TbBrandPrisma { + 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.186 16.202l3.615 5.313c.265 .39 .754 .57 1.215 .447l10.166 -2.718a1.086 1.086 0 0 0 .713 -1.511l-7.505 -15.483a.448 .448 0 0 0 -.787 -.033l-7.453 12.838a1.07 1.07 0 0 0 .037 1.147z", + } + path { + d: "M8.5 22l3.5 -20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandProducthunt; +impl IconShape for TbBrandProducthunt { + 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 16v-8h2.5a2.5 2.5 0 1 1 0 5h-2.5", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPushbullet; +impl IconShape for TbBrandPushbullet { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M11 8v8h2a4 4 0 1 0 0 -8h-2z", + } + path { + d: "M8 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPushover; +impl IconShape for TbBrandPushover { + 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.16 10.985c-.83 -1.935 1.53 -7.985 8.195 -7.985c3.333 0 4.645 1.382 4.645 3.9c0 2.597 -2.612 6.1 -9 6.1", + } + path { + d: "M12.5 6l-5.5 15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandPython; +impl IconShape for TbBrandPython { + 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 9h-7a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h3", + } + path { + d: "M12 15h7a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2h-3", + } + path { + d: "M8 9v-4a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v5a2 2 0 0 1 -2 2h-4a2 2 0 0 0 -2 2v5a2 2 0 0 0 2 2h4a2 2 0 0 0 2 -2v-4", + } + path { + d: "M11 6l0 .01", + } + path { + d: "M13 18l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandQq; +impl IconShape for TbBrandQq { + 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 9.748a14.716 14.716 0 0 0 11.995 -.052c.275 -9.236 -11.104 -11.256 -11.995 .052z", + } + path { + d: "M18 10c.984 2.762 1.949 4.765 2 7.153c.014 .688 -.664 1.346 -1.184 .303c-.346 -.696 -.952 -1.181 -1.816 -1.456", + } + path { + d: "M17 16c.031 1.831 .147 3.102 -1 4", + } + path { + d: "M8 20c-1.099 -.87 -.914 -2.24 -1 -4", + } + path { + d: "M6 10c-.783 2.338 -1.742 4.12 -1.968 6.43c-.217 2.227 .716 1.644 1.16 .917c.296 -.487 .898 -.934 1.808 -1.347", + } + path { + d: "M15.898 13l-.476 -2", + } + path { + d: "M8 20l-1.5 1c-.5 .5 -.5 1 .5 1h10c1 0 1 -.5 .5 -1l-1.5 -1", + } + path { + d: "M13.75 7m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M10.25 7m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandRadixUi; +impl IconShape for TbBrandRadixUi { + 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.5 5.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0", + } + path { + d: "M6 3h5v5h-5z", + } + path { + d: "M11 11v10a5 5 0 0 1 -.217 -9.995l.217 -.005z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandReactNative; +impl IconShape for TbBrandReactNative { + 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.357 9c-2.637 .68 -4.357 1.845 -4.357 3.175c0 2.107 4.405 3.825 9.85 3.825c.74 0 1.26 -.039 1.95 -.097", + } + path { + d: "M9.837 15.9c-.413 -.596 -.806 -1.133 -1.18 -1.8c-2.751 -4.9 -3.488 -9.77 -1.63 -10.873c1.15 -.697 3.047 .253 4.974 2.254", + } + path { + d: "M6.429 15.387c-.702 2.688 -.56 4.716 .56 5.395c1.783 1.08 5.387 -1.958 8.043 -6.804c.36 -.67 .683 -1.329 .968 -1.978", + } + path { + d: "M12 18.52c1.928 2 3.817 2.95 4.978 2.253c1.85 -1.102 1.121 -5.972 -1.633 -10.873c-.384 -.677 -.777 -1.204 -1.18 -1.8", + } + path { + d: "M17.66 15c2.612 -.687 4.34 -1.85 4.34 -3.176c0 -2.11 -4.408 -3.824 -9.845 -3.824c-.747 0 -1.266 .029 -1.955 .087", + } + path { + d: "M8 12c.285 -.66 .607 -1.308 .968 -1.978c2.647 -4.844 6.253 -7.89 8.046 -6.801c1.11 .679 1.262 2.706 .56 5.393", + } + path { + d: "M12.26 12.015h-.01c-.01 .13 -.12 .24 -.26 .24a.263 .263 0 0 1 -.25 -.26c0 -.14 .11 -.25 .24 -.25h-.01c.13 -.01 .25 .11 .25 .24", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandReact; +impl IconShape for TbBrandReact { + 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.306 8.711c-2.602 .723 -4.306 1.926 -4.306 3.289c0 2.21 4.477 4 10 4c.773 0 1.526 -.035 2.248 -.102", + } + path { + d: "M17.692 15.289c2.603 -.722 4.308 -1.926 4.308 -3.289c0 -2.21 -4.477 -4 -10 -4c-.773 0 -1.526 .035 -2.25 .102", + } + path { + d: "M6.305 15.287c-.676 2.615 -.485 4.693 .695 5.373c1.913 1.105 5.703 -1.877 8.464 -6.66c.387 -.67 .733 -1.339 1.036 -2", + } + path { + d: "M17.694 8.716c.677 -2.616 .487 -4.696 -.694 -5.376c-1.913 -1.105 -5.703 1.877 -8.464 6.66c-.387 .67 -.733 1.34 -1.037 2", + } + path { + d: "M12 5.424c-1.925 -1.892 -3.82 -2.766 -5 -2.084c-1.913 1.104 -1.226 5.877 1.536 10.66c.386 .67 .793 1.304 1.212 1.896", + } + path { + d: "M12 18.574c1.926 1.893 3.821 2.768 5 2.086c1.913 -1.104 1.226 -5.877 -1.536 -10.66c-.375 -.65 -.78 -1.283 -1.212 -1.897", + } + path { + d: "M11.5 12.866a1 1 0 1 0 1 -1.732a1 1 0 0 0 -1 1.732z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandReason; +impl IconShape for TbBrandReason { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M18 18h-3v-6h3", + } + path { + d: "M18 15h-3", + } + path { + d: "M8 18v-6h2.5a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M12 18l-2 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandReddit; +impl IconShape for TbBrandReddit { + 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 8c2.648 0 5.028 .826 6.675 2.14a2.5 2.5 0 0 1 2.326 4.36c0 3.59 -4.03 6.5 -9 6.5c-4.875 0 -8.845 -2.8 -9 -6.294l-1 -.206a2.5 2.5 0 0 1 2.326 -4.36c1.646 -1.313 4.026 -2.14 6.674 -2.14z", + } + path { + d: "M12 8l1 -5l6 1", + } + path { + d: "M19 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + circle { + cx: "9", + cy: "13", + r: ".5", + } + circle { + cx: "15", + cy: "13", + r: ".5", + } + path { + d: "M10 17c.667 .333 1.333 .5 2 .5s1.333 -.167 2 -.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandRedhat; +impl IconShape for TbBrandRedhat { + 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 10.5l1.436 -4c.318 -.876 .728 -1.302 1.359 -1.302c.219 0 1.054 .365 1.88 .583c.825 .219 .733 -.329 .908 -.487c.176 -.158 .355 -.294 .61 -.294c.242 0 .553 .048 1.692 .448c.759 .267 1.493 .574 2.204 .922c1.175 .582 1.426 .913 1.595 1.507l.816 4.623c2.086 .898 3.5 2.357 3.5 3.682c0 1.685 -1.2 3.818 -5.957 3.818c-6.206 0 -14.043 -4.042 -14.043 -7.32c0 -1.044 1.333 -1.77 4 -2.18z", + } + path { + d: "M6 10.5c0 .969 4.39 3.5 9.5 3.5c1.314 0 3 .063 3 -1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandRedux; +impl IconShape for TbBrandRedux { + 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.54 7c-.805 -2.365 -2.536 -4 -4.54 -4c-2.774 0 -5.023 2.632 -5.023 6.496c0 1.956 1.582 4.727 2.512 6", + } + path { + d: "M4.711 11.979c-1.656 1.877 -2.214 4.185 -1.211 5.911c1.387 2.39 5.138 2.831 8.501 .9c1.703 -.979 2.875 -3.362 3.516 -4.798", + } + path { + d: "M15.014 19.99c2.511 0 4.523 -.438 5.487 -2.1c1.387 -2.39 -.215 -5.893 -3.579 -7.824c-1.702 -.979 -4.357 -1.235 -5.927 -1.07", + } + path { + d: "M10.493 9.862c.48 .276 1.095 .112 1.372 -.366a1 1 0 0 0 -.367 -1.365a1.007 1.007 0 0 0 -1.373 .366a1 1 0 0 0 .368 1.365z", + } + path { + d: "M9.5 15.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M15.5 14m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandRevolut; +impl IconShape for TbBrandRevolut { + 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 10h3v10h-3z", + } + path { + d: "M14.5 4h-9.5v3h9.4a1.5 1.5 0 0 1 0 3h-3.4v4l4 6h4l-5 -7h.5a4.5 4.5 0 1 0 0 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandRumble; +impl IconShape for TbBrandRumble { + 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.993 9.108c.383 .4 .687 .863 .893 1.368a4.195 4.195 0 0 1 .006 3.166a4.37 4.37 0 0 1 -.887 1.372a20.233 20.233 0 0 1 -2.208 2a20.615 20.615 0 0 1 -2.495 1.669a21.322 21.322 0 0 1 -5.622 2.202a4.213 4.213 0 0 1 -3.002 -.404a3.98 3.98 0 0 1 -1.163 -.967a3.796 3.796 0 0 1 -.695 -1.312c-1.199 -3.902 -1.022 -8.312 .134 -12.23c.609 -2.057 2.643 -3.349 4.737 -2.874c3.88 .88 7.52 3.147 10.302 6.01z", + } + path { + d: "M14.044 13.034c.67 -.505 .67 -1.489 0 -2.01a14.824 14.824 0 0 0 -1.498 -1.044a15.783 15.783 0 0 0 -1.62 -.865c-.77 -.35 -1.63 .139 -1.753 .973a15.385 15.385 0 0 0 -.1 3.786a1.232 1.232 0 0 0 1.715 1.027a14.783 14.783 0 0 0 1.694 -.827a14.46 14.46 0 0 0 1.562 -1.035v-.005z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandRust; +impl IconShape for TbBrandRust { + 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.139 3.463c.473 -1.95 3.249 -1.95 3.722 0a1.916 1.916 0 0 0 2.859 1.185c1.714 -1.045 3.678 .918 2.633 2.633a1.916 1.916 0 0 0 1.184 2.858c1.95 .473 1.95 3.249 0 3.722a1.916 1.916 0 0 0 -1.185 2.859c1.045 1.714 -.918 3.678 -2.633 2.633a1.916 1.916 0 0 0 -2.858 1.184c-.473 1.95 -3.249 1.95 -3.722 0a1.916 1.916 0 0 0 -2.859 -1.185c-1.714 1.045 -3.678 -.918 -2.633 -2.633a1.916 1.916 0 0 0 -1.184 -2.858c-1.95 -.473 -1.95 -3.249 0 -3.722a1.916 1.916 0 0 0 1.185 -2.859c-1.045 -1.714 .918 -3.678 2.633 -2.633a1.914 1.914 0 0 0 2.858 -1.184z", + } + path { + d: "M8 12h6a2 2 0 1 0 0 -4h-6v8v-4z", + } + path { + d: "M19 16h-2a2 2 0 0 1 -2 -2a2 2 0 0 0 -2 -2h-1", + } + path { + d: "M9 8h-4", + } + path { + d: "M5 16h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSafari; +impl IconShape for TbBrandSafari { + 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 16l2 -6l6 -2l-2 6l-6 2", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSamsungpass; +impl IconShape for TbBrandSamsungpass { + 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 10m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v7a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 10v-1.862c0 -2.838 2.239 -5.138 5 -5.138s5 2.3 5 5.138v1.862", + } + path { + d: "M10.485 17.577c.337 .29 .7 .423 1.515 .423h.413c.323 0 .633 -.133 .862 -.368a1.27 1.27 0 0 0 .356 -.886c0 -.332 -.128 -.65 -.356 -.886a1.203 1.203 0 0 0 -.862 -.368h-.826a1.2 1.2 0 0 1 -.861 -.367a1.27 1.27 0 0 1 -.356 -.886c0 -.332 .128 -.651 .356 -.886a1.2 1.2 0 0 1 .861 -.368h.413c.816 0 1.178 .133 1.515 .423", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSass; +impl IconShape for TbBrandSass { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 10.523c2.46 -.826 4 -.826 4 -2.155c0 -1.366 -1.347 -1.366 -2.735 -1.366c-1.91 0 -3.352 .49 -4.537 1.748c-.848 .902 -1.027 2.449 -.153 3.307c.973 .956 3.206 1.789 2.884 3.493c-.233 1.235 -1.469 1.823 -2.617 1.202c-.782 -.424 -.454 -1.746 .626 -2.512s2.822 -.992 4.1 -.24c.98 .575 1.046 1.724 .434 2.193", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSentry; +impl IconShape for TbBrandSentry { + 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 18a1.93 1.93 0 0 0 .306 1.076a2 2 0 0 0 1.584 .924c.646 .033 -.537 0 .11 0h3a4.992 4.992 0 0 0 -3.66 -4.81c.558 -.973 1.24 -2.149 2.04 -3.531a9 9 0 0 1 5.62 8.341h4c.663 0 2.337 0 3 0a2 2 0 0 0 1.84 -2.75l-7.1 -12.25a2 2 0 0 0 -3.5 0l-1.84 3.176c4.482 2.05 7.6 6.571 7.6 11.824", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSharik; +impl IconShape for TbBrandSharik { + 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.281 16.606a8.968 8.968 0 0 1 1.363 -10.977a9.033 9.033 0 0 1 11.011 -1.346c-1.584 4.692 -2.415 6.96 -4.655 8.717c-1.584 1.242 -3.836 2.24 -7.719 3.606zm16.335 -7.306c2.113 7.59 -4.892 13.361 -11.302 11.264c1.931 -3.1 3.235 -4.606 4.686 -6.065c1.705 -1.715 3.591 -3.23 6.616 -5.199z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandShazam; +impl IconShape for TbBrandShazam { + 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 12l2 -2a2.828 2.828 0 0 1 4 0a2.828 2.828 0 0 1 0 4l-3 3", + } + path { + d: "M14 12l-2 2a2.828 2.828 0 1 1 -4 -4l3 -3", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandShopee; +impl IconShape for TbBrandShopee { + 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 7l.867 12.143a2 2 0 0 0 2 1.857h10.276a2 2 0 0 0 2 -1.857l.867 -12.143h-16z", + } + path { + d: "M8.5 7c0 -1.653 1.5 -4 3.5 -4s3.5 2.347 3.5 4", + } + path { + d: "M9.5 17c.413 .462 1 1 2.5 1s2.5 -.897 2.5 -2s-1 -1.5 -2.5 -2s-2 -1.47 -2 -2c0 -1.104 1 -2 2 -2s1.5 0 2.5 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSketch; +impl IconShape for TbBrandSketch { + 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.262 10.878l8 8.789c.4 .44 1.091 .44 1.491 0l8 -8.79c.313 -.344 .349 -.859 .087 -1.243l-3.537 -5.194a1 1 0 0 0 -.823 -.436h-8.926a1 1 0 0 0 -.823 .436l-3.54 5.192c-.263 .385 -.227 .901 .087 1.246z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSkype; +impl IconShape for TbBrandSkype { + 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 3a9 9 0 0 1 8.603 11.65a4.5 4.5 0 0 1 -5.953 5.953a9 9 0 0 1 -11.253 -11.253a4.5 4.5 0 0 1 5.953 -5.954a8.987 8.987 0 0 1 2.65 -.396z", + } + path { + d: "M8 14.5c.5 2 2.358 2.5 4 2.5c2.905 0 4 -1.187 4 -2.5c0 -1.503 -1.927 -2.5 -4 -2.5s-4 -1 -4 -2.5c0 -1.313 1.095 -2.5 4 -2.5c1.642 0 3.5 .5 4 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSlack; +impl IconShape for TbBrandSlack { + 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 12v-6a2 2 0 0 1 4 0v6m0 -2a2 2 0 1 1 2 2h-6", + } + path { + d: "M12 12h6a2 2 0 0 1 0 4h-6m2 0a2 2 0 1 1 -2 2v-6", + } + path { + d: "M12 12v6a2 2 0 0 1 -4 0v-6m0 2a2 2 0 1 1 -2 -2h6", + } + path { + d: "M12 12h-6a2 2 0 0 1 0 -4h6m-2 0a2 2 0 1 1 2 -2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSnapchat; +impl IconShape for TbBrandSnapchat { + 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.882 7.842a4.882 4.882 0 0 0 -9.764 0c0 4.273 -.213 6.409 -4.118 8.118c2 .882 2 .882 3 3c3 0 4 2 6 2s3 -2 6 -2c1 -2.118 1 -2.118 3 -3c-3.906 -1.709 -4.118 -3.845 -4.118 -8.118zm-13.882 8.119c4 -2.118 4 -4.118 1 -7.118m17 7.118c-4 -2.118 -4 -4.118 -1 -7.118", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSnapseed; +impl IconShape for TbBrandSnapseed { + 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.152 3.115a.46 .46 0 0 0 -.609 0c-2.943 2.58 -4.529 5.441 -4.543 8.378c0 2.928 1.586 5.803 4.543 8.392a.46 .46 0 0 0 .61 0c2.957 -2.589 4.547 -5.464 4.547 -8.392c0 -2.928 -1.6 -5.799 -4.548 -8.378z", + } + path { + d: "M8 20l12.09 -.011c.503 0 .91 -.434 .91 -.969v-6.063c0 -.535 -.407 -.968 -.91 -.968h-7.382", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSnowflake; +impl IconShape for TbBrandSnowflake { + 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 21v-5.5l4.5 2.5", + } + path { + d: "M10 21v-5.5l-4.5 2.5", + } + path { + d: "M3.5 14.5l4.5 -2.5l-4.5 -2.5", + } + path { + d: "M20.5 9.5l-4.5 2.5l4.5 2.5", + } + path { + d: "M10 3v5.5l-4.5 -2.5", + } + path { + d: "M14 3v5.5l4.5 -2.5", + } + path { + d: "M12 11l1 1l-1 1l-1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSocketIo; +impl IconShape for TbBrandSocketIo { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M11 11h1l3 -4z", + } + path { + d: "M12 13h1l-4 4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSolidjs; +impl IconShape for TbBrandSolidjs { + 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: "M2 17.5c4.667 3 8 4.5 10 4.5c2.5 0 4 -1.5 4 -3.5s-1.5 -3.5 -4 -3.5c-2 0 -5.333 .833 -10 2.5z", + } + path { + d: "M5 13.5c4.667 -1.667 8 -2.5 10 -2.5c2.5 0 4 1.5 4 3.5c0 .738 -.204 1.408 -.588 1.96l-2.883 3.825", + } + path { + d: "M22 6.5c-4 -3 -8 -4.5 -10 -4.5c-2.04 0 -2.618 .463 -3.419 1.545", + } + path { + d: "M2 17.5l3 -4", + } + path { + d: "M22 6.5l-3 4", + } + path { + d: "M8.581 3.545l-2.953 3.711", + } + path { + d: "M7.416 12.662c-1.51 -.476 -2.416 -1.479 -2.416 -3.162c0 -2.5 1.5 -3.5 4 -3.5c1.688 0 5.087 1.068 8.198 3.204a114.76 114.76 0 0 1 1.802 1.296l-2.302 .785", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSoundcloud; +impl IconShape for TbBrandSoundcloud { + 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 11h1c1.38 0 3 1.274 3 3c0 1.657 -1.5 3 -3 3l-6 0v-10c3 0 4.5 1.5 5 4z", + } + path { + d: "M9 8l0 9", + } + path { + d: "M6 17l0 -7", + } + path { + d: "M3 16l0 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSpacehey; +impl IconShape for TbBrandSpacehey { + 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 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M14 20h6v-6a3 3 0 0 0 -6 0v6z", + } + path { + d: "M11 8v2.5a3.5 3.5 0 0 1 -3.5 3.5h-.5a3 3 0 0 1 0 -6h4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSpeedtest; +impl IconShape for TbBrandSpeedtest { + 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.636 19.364a9 9 0 1 1 12.728 0", + } + path { + d: "M16 9l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSpotify; +impl IconShape for TbBrandSpotify { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M8 11.973c2.5 -1.473 5.5 -.973 7.5 .527", + } + path { + d: "M9 15c1.5 -1 4 -1 5 .5", + } + path { + d: "M7 9c2 -1 6 -2 10 .5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandStackoverflow; +impl IconShape for TbBrandStackoverflow { + 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 17v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-1", + } + path { + d: "M8 16h8", + } + path { + d: "M8.322 12.582l7.956 .836", + } + path { + d: "M8.787 9.168l7.826 1.664", + } + path { + d: "M10.096 5.764l7.608 2.472", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandStackshare; +impl IconShape for TbBrandStackshare { + 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 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 12h3l3.5 6h3.5", + } + path { + d: "M17 6h-3.5l-3.5 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSteam; +impl IconShape for TbBrandSteam { + 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.5 5a4.5 4.5 0 1 1 -.653 8.953l-4.347 3.009l0 .038a3 3 0 0 1 -2.824 3l-.176 0a3 3 0 0 1 -2.94 -2.402l-2.56 -1.098v-3.5l3.51 1.755a2.989 2.989 0 0 1 2.834 -.635l2.727 -3.818a4.5 4.5 0 0 1 4.429 -5.302z", + } + circle { + cx: "16.5", + cy: "9.5", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandStocktwits; +impl IconShape for TbBrandStocktwits { + 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 3l-8 4.5l8 4.5", + } + path { + d: "M8 12l8 4.5l-8 4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandStorj; +impl IconShape for TbBrandStorj { + 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 17m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M4 7m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M20 17m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M20 7m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 3m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 21m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 21l-8 -4v-10l8 -4l8 4v10z", + } + path { + d: "M9.1 15a2.1 2.1 0 0 1 -.648 -4.098c.282 -1.648 1.319 -2.902 3.048 -2.902c1.694 0 2.906 1.203 3.23 2.8h.17a2.1 2.1 0 0 1 .202 4.19l-.202 .01h-5.8z", + } + path { + d: "M4 7l4.323 2.702", + } + path { + d: "M16.413 14.758l3.587 2.242", + } + path { + d: "M4 17l3.529 -2.206", + } + path { + d: "M14.609 10.37l5.391 -3.37", + } + path { + d: "M12 3v5", + } + path { + d: "M12 15v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandStorybook; +impl IconShape for TbBrandStorybook { + 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 4l.5 16.5l13.5 .5v-18z", + } + path { + d: "M9 15c.6 1.5 1.639 2 3.283 2h-.283c1.8 0 3 -.974 3 -2.435c0 -1.194 -.831 -1.799 -2.147 -2.333l-1.975 -.802c-1.15 -.467 -1.878 -1.422 -1.878 -2.467c0 -.97 .899 -1.786 2.087 -1.893l.613 -.055c1.528 -.138 3 .762 3.3 1.985", + } + path { + d: "M16 3.5v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandStorytel; +impl IconShape for TbBrandStorytel { + 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.103 22c2.292 -2.933 16.825 -2.43 16.825 -11.538c0 -6.298 -4.974 -8.462 -8.451 -8.462c-3.477 0 -9.477 3.036 -9.477 11.241c0 6.374 1.103 8.759 1.103 8.759z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandStrava; +impl IconShape for TbBrandStrava { + 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 13l-5 -10l-5 10m6 0l4 8l4 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandStripe; +impl IconShape for TbBrandStripe { + 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.453 8.056c0 -.623 .518 -.979 1.442 -.979c1.69 0 3.41 .343 4.605 .923l.5 -4c-.948 -.449 -2.82 -1 -5.5 -1c-1.895 0 -3.373 .087 -4.5 1c-1.172 .956 -2 2.33 -2 4c0 3.03 1.958 4.906 5 6c1.961 .69 3 .743 3 1.5c0 .735 -.851 1.5 -2 1.5c-1.423 0 -3.963 -.609 -5.5 -1.5l-.5 4c1.321 .734 3.474 1.5 6 1.5c2 0 3.957 -.468 5.084 -1.36c1.263 -.979 1.916 -2.268 1.916 -4.14c0 -3.096 -1.915 -4.547 -5 -5.637c-1.646 -.605 -2.544 -1.07 -2.544 -1.807z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSublimeText; +impl IconShape for TbBrandSublimeText { + 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 8l-14 4.5v-5.5l14 -4.5z", + } + path { + d: "M19 17l-14 4.5v-5.5l14 -4.5z", + } + path { + d: "M19 11.5l-14 -4.5", + } + path { + d: "M5 12.5l14 4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSugarizer; +impl IconShape for TbBrandSugarizer { + 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.277 16l3.252 -3.252a1.61 1.61 0 0 0 -2.277 -2.276l-3.252 3.251l-3.252 -3.251a1.61 1.61 0 0 0 -2.276 2.276l3.251 3.252l-3.251 3.252a1.61 1.61 0 1 0 2.276 2.277l3.252 -3.252l3.252 3.252a1.61 1.61 0 1 0 2.277 -2.277l-3.252 -3.252z", + } + path { + d: "M12 5m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSupabase; +impl IconShape for TbBrandSupabase { + 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 14h8v7l8 -11h-8v-7z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSuperhuman; +impl IconShape for TbBrandSuperhuman { + 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 12l4 3l-8 7l-8 -7l4 -3", + } + path { + d: "M12 3l-8 6l8 6l8 -6z", + } + path { + d: "M12 15h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSupernova; +impl IconShape for TbBrandSupernova { + 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 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M15 15h.5c3.038 0 5.5 -1.343 5.5 -3s-2.462 -3 -5.5 -3c-1.836 0 -3.462 .49 -4.46 1.245", + } + path { + d: "M9 9h-.5c-3.038 0 -5.5 1.343 -5.5 3s2.462 3 5.5 3c1.844 0 3.476 -.495 4.474 -1.255", + } + path { + d: "M15 9v-.5c0 -3.038 -1.343 -5.5 -3 -5.5s-3 2.462 -3 5.5c0 1.833 .49 3.457 1.241 4.456", + } + path { + d: "M9 15v.5c0 3.038 1.343 5.5 3 5.5s3 -2.462 3 -5.5c0 -1.842 -.494 -3.472 -1.252 -4.47", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSurfshark; +impl IconShape for TbBrandSurfshark { + 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.954 9.447c-.237 -6.217 0 -6.217 -6 -6.425c-5.774 -.208 -6.824 1 -7.91 5.382c-2.884 11.816 -3.845 14.716 4.792 11.198c9.392 -3.831 9.297 -5.382 9.114 -10.155z", + } + path { + d: "M8 16h.452c1.943 .007 3.526 -1.461 3.543 -3.286v-2.428c.018 -1.828 1.607 -3.298 3.553 -3.286h.452", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSvelte; +impl IconShape for TbBrandSvelte { + 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 8l-5 3l.821 -.495c1.86 -1.15 4.412 -.49 5.574 1.352a3.91 3.91 0 0 1 -1.264 5.42l-5.053 3.126c-1.86 1.151 -4.312 .591 -5.474 -1.251a3.91 3.91 0 0 1 1.263 -5.42l.26 -.16", + } + path { + d: "M8 17l5 -3l-.822 .496c-1.86 1.151 -4.411 .491 -5.574 -1.351a3.91 3.91 0 0 1 1.264 -5.42l5.054 -3.127c1.86 -1.15 4.311 -.59 5.474 1.252a3.91 3.91 0 0 1 -1.264 5.42l-.26 .16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSwift; +impl IconShape for TbBrandSwift { + 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.547 15.828c1.33 -4.126 -1.384 -9.521 -6.047 -12.828c-.135 -.096 2.39 6.704 1.308 9.124c-2.153 -1.454 -4.756 -3.494 -7.808 -6.124l-.5 2l-3.5 -1c4.36 4.748 7.213 7.695 8.56 8.841c-4.658 2.089 -10.65 -.978 -10.56 -.841c1.016 1.545 6 6 11 6c2 0 3.788 -.502 4.742 -1.389c.005 -.005 .432 -.446 1.378 -.17c.504 .148 1.463 .667 2.88 1.559v-1.507c0 -1.377 -.515 -2.67 -1.453 -3.665z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandSymfony; +impl IconShape for TbBrandSymfony { + 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 13c.458 .667 1.125 1 2 1c1.313 0 2 -.875 2 -1.5c0 -1.5 -2 -1 -2 -2c0 -.625 .516 -1.5 1.5 -1.5c2.5 0 1.563 2 5.5 2c.667 0 1 -.333 1 -1", + } + path { + d: "M9 17c-.095 .667 .238 1 1 1c1.714 0 2.714 -2 3 -6c.286 -4 1.571 -6 3 -6c.571 0 .905 .333 1 1", + } + path { + d: "M22 12c0 5.523 -4.477 10 -10 10s-10 -4.477 -10 -10s4.477 -10 10 -10a10 10 0 0 1 10 10z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTabler; +impl IconShape for TbBrandTabler { + 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 9l3 3l-3 3", + } + path { + d: "M13 15l3 0", + } + path { + d: "M4 4m0 4a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTailwind; +impl IconShape for TbBrandTailwind { + 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.667 6c-2.49 0 -4.044 1.222 -4.667 3.667c.933 -1.223 2.023 -1.68 3.267 -1.375c.71 .174 1.217 .68 1.778 1.24c.916 .912 2 1.968 4.288 1.968c2.49 0 4.044 -1.222 4.667 -3.667c-.933 1.223 -2.023 1.68 -3.267 1.375c-.71 -.174 -1.217 -.68 -1.778 -1.24c-.916 -.912 -1.975 -1.968 -4.288 -1.968zm-4 6.5c-2.49 0 -4.044 1.222 -4.667 3.667c.933 -1.223 2.023 -1.68 3.267 -1.375c.71 .174 1.217 .68 1.778 1.24c.916 .912 1.975 1.968 4.288 1.968c2.49 0 4.044 -1.222 4.667 -3.667c-.933 1.223 -2.023 1.68 -3.267 1.375c-.71 -.174 -1.217 -.68 -1.778 -1.24c-.916 -.912 -1.975 -1.968 -4.288 -1.968z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTaobao; +impl IconShape for TbBrandTaobao { + 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: "M2 5c.968 .555 1.335 1.104 2 2", + } + path { + d: "M2 10c5.007 3.674 2.85 6.544 0 10", + } + path { + d: "M10 4c-.137 4.137 -2.258 5.286 -3.709 6.684", + } + path { + d: "M10 6c2.194 -.8 3.736 -.852 6.056 -.993c4.206 -.158 5.523 2.264 5.803 5.153c.428 4.396 -.077 7.186 -2.117 9.298c-1.188 1.23 -3.238 2.62 -7.207 .259", + } + path { + d: "M11 10h6", + } + path { + d: "M13 10v6.493", + } + path { + d: "M8 13h10", + } + path { + d: "M16 15.512l.853 1.72", + } + path { + d: "M16.5 17c-1.145 .361 -7 3 -8.5 -.5", + } + path { + d: "M11.765 8.539l-1.765 2.461", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTeams; +impl IconShape for TbBrandTeams { + 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 7h10v10h-10z", + } + path { + d: "M6 10h4", + } + path { + d: "M8 10v4", + } + path { + d: "M8.104 17c.47 2.274 2.483 4 4.896 4a5 5 0 0 0 5 -5v-7h-5", + } + path { + d: "M18 18a4 4 0 0 0 4 -4v-5h-4", + } + path { + d: "M13.003 8.83a3 3 0 1 0 -1.833 -1.833", + } + path { + d: "M15.83 8.36a2.5 2.5 0 1 0 .594 -4.117", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTed; +impl IconShape for TbBrandTed { + 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: "M2 8h4", + } + path { + d: "M4 8v8", + } + path { + d: "M13 8h-4v8h4", + } + path { + d: "M9 12h2.5", + } + path { + d: "M16 8v8h2a3 3 0 0 0 3 -3v-2a3 3 0 0 0 -3 -3h-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTelegram; +impl IconShape for TbBrandTelegram { + 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 10l-4 4l6 6l4 -16l-18 7l4 2l2 6l3 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTerraform; +impl IconShape for TbBrandTerraform { + 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 15.5l-11.476 -6.216a1 1 0 0 1 -.524 -.88v-4.054a1.35 1.35 0 0 1 2.03 -1.166l9.97 5.816v10.65a1.35 1.35 0 0 1 -2.03 1.166l-3.474 -2.027a1 1 0 0 1 -.496 -.863v-11.926", + } + path { + d: "M15 15.5l5.504 -3.21a1 1 0 0 0 .496 -.864v-3.576a1.35 1.35 0 0 0 -2.03 -1.166l-3.97 2.316", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTether; +impl IconShape for TbBrandTether { + 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.08 20.188c-1.15 1.083 -3.02 1.083 -4.17 0l-6.93 -6.548c-.96 -.906 -1.27 -2.624 -.69 -3.831l2.4 -5.018c.47 -.991 1.72 -1.791 2.78 -1.791h9.06c1.06 0 2.31 .802 2.78 1.79l2.4 5.019c.58 1.207 .26 2.925 -.69 3.83c-3.453 3.293 -3.466 3.279 -6.94 6.549z", + } + path { + d: "M12 15v-7", + } + path { + d: "M8 8h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandThingiverse; +impl IconShape for TbBrandThingiverse { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M8 9h8m-4 0v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandThreads; +impl IconShape for TbBrandThreads { + 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 7.5c-1.333 -3 -3.667 -4.5 -7 -4.5c-5 0 -8 2.5 -8 9s3.5 9 8 9s7 -3 7 -5s-1 -5 -7 -5c-2.5 0 -3 1.25 -3 2.5c0 1.5 1 2.5 2.5 2.5c2.5 0 3.5 -1.5 3.5 -5s-2 -4 -3 -4s-1.833 .333 -2.5 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandThreejs; +impl IconShape for TbBrandThreejs { + 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 22l-5 -19l19 5.5z", + } + path { + d: "M12.573 17.58l-6.152 -1.576l8.796 -9.466l1.914 6.64", + } + path { + d: "M12.573 17.58l-1.573 -6.58l6.13 2.179", + } + path { + d: "M9.527 4.893l1.473 6.107l-6.31 -1.564z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTidal; +impl IconShape for TbBrandTidal { + 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.333 6l3.334 3.25l3.333 -3.25l3.333 3.25l3.334 -3.25l3.333 3.25l-3.333 3.25l-3.334 -3.25l-3.333 3.25l3.333 3.25l-3.333 3.25l-3.333 -3.25l3.333 -3.25l-3.333 -3.25l-3.334 3.25l-3.333 -3.25z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTiktok; +impl IconShape for TbBrandTiktok { + 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 7.917v4.034a9.948 9.948 0 0 1 -5 -1.951v4.5a6.5 6.5 0 1 1 -8 -6.326v4.326a2.5 2.5 0 1 0 4 2v-11.5h4.083a6.005 6.005 0 0 0 4.917 4.917z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTinder; +impl IconShape for TbBrandTinder { + 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.918 8.174c2.56 4.982 .501 11.656 -5.38 12.626c-7.702 1.687 -12.84 -7.716 -7.054 -13.229c.309 -.305 1.161 -1.095 1.516 -1.349c0 .528 .27 3.475 1 3.167c3 0 4 -4.222 3.587 -7.389c2.7 1.411 4.987 3.376 6.331 6.174z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTopbuzz; +impl IconShape for TbBrandTopbuzz { + 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.417 8.655a.524 .524 0 0 1 -.405 -.622l.986 -4.617a.524 .524 0 0 1 .626 -.404l14.958 3.162c.285 .06 .467 .339 .406 .622l-.987 4.618a.524 .524 0 0 1 -.625 .404l-4.345 -.92c-.198 -.04 -.315 .024 -.353 .197l-2.028 9.49a.527 .527 0 0 1 -.625 .404l-4.642 -.982a.527 .527 0 0 1 -.406 -.622l2.028 -9.493c.037 -.17 -.031 -.274 -.204 -.31l-4.384 -.927z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTorchain; +impl IconShape for TbBrandTorchain { + 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.588 15.537l-3.553 -3.537l-7.742 8.18c-.791 .85 .153 2.18 1.238 1.73l9.616 -4.096a1.398 1.398 0 0 0 .44 -2.277z", + } + path { + d: "M8.412 8.464l3.553 3.536l7.742 -8.18c.791 -.85 -.153 -2.18 -1.238 -1.73l-9.616 4.098a1.398 1.398 0 0 0 -.44 2.277z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandToyota; +impl IconShape for TbBrandToyota { + 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 12m-10 0a10 7 0 1 0 20 0a10 7 0 1 0 -20 0", + } + path { + d: "M9 12c0 3.866 1.343 7 3 7s3 -3.134 3 -7s-1.343 -7 -3 -7s-3 3.134 -3 7z", + } + path { + d: "M6.415 6.191c-.888 .503 -1.415 1.13 -1.415 1.809c0 1.657 3.134 3 7 3s7 -1.343 7 -3c0 -.678 -.525 -1.304 -1.41 -1.806", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTrello; +impl IconShape for TbBrandTrello { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 7h3v10h-3z", + } + path { + d: "M14 7h3v6h-3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTripadvisor; +impl IconShape for TbBrandTripadvisor { + 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.5 13.5m-1.5 0a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0", + } + path { + d: "M17.5 13.5m-1.5 0a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0", + } + path { + d: "M17.5 9a4.5 4.5 0 1 0 3.5 1.671l1 -1.671h-4.5z", + } + path { + d: "M6.5 9a4.5 4.5 0 1 1 -3.5 1.671l-1 -1.671h4.5z", + } + path { + d: "M10.5 15.5l1.5 2l1.5 -2", + } + path { + d: "M9 6.75c2 -.667 4 -.667 6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTumblr; +impl IconShape for TbBrandTumblr { + 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 21h4v-4h-4v-6h4v-4h-4v-4h-4v1a3 3 0 0 1 -3 3h-1v4h4v6a4 4 0 0 0 4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTwilio; +impl IconShape for TbBrandTwilio { + 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 12a9 9 0 1 1 -18 0a9 9 0 0 1 18 0z", + } + path { + d: "M9 9m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M15 9m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M15 15m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M9 15m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTwitch; +impl IconShape for TbBrandTwitch { + 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 5v11a1 1 0 0 0 1 1h2v4l4 -4h5.584c.266 0 .52 -.105 .707 -.293l2.415 -2.414c.187 -.188 .293 -.442 .293 -.708v-8.585a1 1 0 0 0 -1 -1h-14a1 1 0 0 0 -1 1z", + } + path { + d: "M16 8l0 4", + } + path { + d: "M12 8l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTwitter; +impl IconShape for TbBrandTwitter { + 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: "M22 4.01c-1 .49 -1.98 .689 -3 .99c-1.121 -1.265 -2.783 -1.335 -4.38 -.737s-2.643 2.06 -2.62 3.737v1c-3.245 .083 -6.135 -1.395 -8 -4c0 0 -4.182 7.433 4 11c-1.872 1.247 -3.739 2.088 -6 2c3.308 1.803 6.913 2.423 10.034 1.517c3.58 -1.04 6.522 -3.723 7.651 -7.742a13.84 13.84 0 0 0 .497 -3.753c0 -.249 1.51 -2.772 1.818 -4.013z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandTypescript; +impl IconShape for TbBrandTypescript { + 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 17.5c.32 .32 .754 .5 1.207 .5h.543c.69 0 1.25 -.56 1.25 -1.25v-.25a1.5 1.5 0 0 0 -1.5 -1.5a1.5 1.5 0 0 1 -1.5 -1.5v-.25c0 -.69 .56 -1.25 1.25 -1.25h.543c.453 0 .887 .18 1.207 .5", + } + path { + d: "M9 12h4", + } + path { + d: "M11 12v6", + } + path { + d: "M21 19v-14a2 2 0 0 0 -2 -2h-14a2 2 0 0 0 -2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandUber; +impl IconShape for TbBrandUber { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 9m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M3 12h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandUbuntu; +impl IconShape for TbBrandUbuntu { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17.723 7.41a7.992 7.992 0 0 0 -3.74 -2.162m-3.971 0a7.993 7.993 0 0 0 -3.789 2.216m-1.881 3.215a8 8 0 0 0 -.342 2.32c0 .738 .1 1.453 .287 2.132m1.96 3.428a7.993 7.993 0 0 0 3.759 2.19m4 0a7.993 7.993 0 0 0 3.747 -2.186m1.962 -3.43a8.008 8.008 0 0 0 .287 -2.131c0 -.764 -.107 -1.503 -.307 -2.203", + } + path { + d: "M5 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandUnity; +impl IconShape for TbBrandUnity { + 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 3l6 4v7", + } + path { + d: "M18 17l-6 4l-6 -4", + } + path { + d: "M4 14v-7l6 -4", + } + path { + d: "M4 7l8 5v9", + } + path { + d: "M20 7l-8 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandUnsplash; +impl IconShape for TbBrandUnsplash { + 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 11h5v4h6v-4h5v9h-16zm5 -7h6v4h-6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandUpwork; +impl IconShape for TbBrandUpwork { + 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 7v5a3 3 0 0 0 6 0v-5h1l4 6c.824 1.319 1.945 2 3.5 2a3.5 3.5 0 0 0 0 -7c-2.027 0 -3.137 1 -3.5 3c-.242 1.33 -.908 4 -2 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandValorant; +impl IconShape for TbBrandValorant { + 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.5 14h4.5l2 -2v-6z", + } + path { + d: "M9 19h5l-11 -13v6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandVercel; +impl IconShape for TbBrandVercel { + 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 19h18l-9 -15z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandVimeo; +impl IconShape for TbBrandVimeo { + 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 8.5l1 1s1.5 -1.102 2 -.5c.509 .609 1.863 7.65 2.5 9c.556 1.184 1.978 2.89 4 1.5c2 -1.5 7.5 -5.5 8.5 -11.5c.444 -2.661 -1 -4 -2.5 -4c-2 0 -4.047 1.202 -4.5 4c2.05 -1.254 2.551 1 1.5 3c-1.052 2 -2 3 -2.5 3c-.49 0 -.924 -1.165 -1.5 -3.5c-.59 -2.42 -.5 -6.5 -3 -6.5s-5.5 4.5 -5.5 4.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandVinted; +impl IconShape for TbBrandVinted { + 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.028 6c0 7.695 -.292 11.728 0 12c2.046 -5 4.246 -12.642 5.252 -14.099c.343 -.497 .768 -.93 1.257 -1.277c.603 -.39 1.292 -.76 1.463 -.575c-.07 2.319 -4.023 15.822 -4.209 16.314a6.135 6.135 0 0 1 -3.465 3.386c-3.213 .78 -3.429 -.446 -3.836 -1.134c-.95 -2.103 -1.682 -14.26 -1.445 -15.615c.05 -.523 .143 -1.851 2.491 -2c2.359 -.354 2.547 1.404 2.492 3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandVisa; +impl IconShape for TbBrandVisa { + 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 15l-1 -6l-2.5 6", + } + path { + d: "M9 15l1 -6", + } + path { + d: "M3 9h1v6h.5l2.5 -6", + } + path { + d: "M16 9.5a.5 .5 0 0 0 -.5 -.5h-.75c-.721 0 -1.337 .521 -1.455 1.233l-.09 .534a1.059 1.059 0 0 0 1.045 1.233a1.059 1.059 0 0 1 1.045 1.233l-.09 .534a1.476 1.476 0 0 1 -1.455 1.233h-.75a.5 .5 0 0 1 -.5 -.5", + } + path { + d: "M18 14h2.7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandVisualStudio; +impl IconShape for TbBrandVisualStudio { + 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 8l2 -1l10 13l4 -2v-12l-4 -2l-10 13l-2 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandVite; +impl IconShape for TbBrandVite { + 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 4.5l6 -1.5l-2 6.5l2 -.5l-4 7v-5l-3 1z", + } + path { + d: "M15 6.5l7 -1.5l-10 17l-10 -17l7.741 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandVivaldi; +impl IconShape for TbBrandVivaldi { + 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.648 6.808c-2.468 4.28 -4.937 8.56 -7.408 12.836c-.397 .777 -1.366 1.301 -2.24 1.356c-.962 .102 -1.7 -.402 -2.154 -1.254c-1.563 -2.684 -3.106 -5.374 -4.66 -8.064c-.943 -1.633 -1.891 -3.266 -2.83 -4.905a2.47 2.47 0 0 1 -.06 -2.45a2.493 2.493 0 0 1 2.085 -1.307c.951 -.065 1.85 .438 2.287 1.281c.697 1.19 2.043 3.83 2.55 4.682a3.919 3.919 0 0 0 3.282 2.017c2.126 .133 3.974 -.95 4.21 -3.058c0 -.164 .228 -3.178 .846 -3.962c.619 -.784 1.64 -1.155 2.606 -.893a2.484 2.484 0 0 1 1.814 2.062c.08 .581 -.041 1.171 -.343 1.674", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandVk; +impl IconShape for TbBrandVk { + 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 19h-4a8 8 0 0 1 -8 -8v-5h4v5a4 4 0 0 0 4 4h0v-9h4v4.5l.03 0a4.531 4.531 0 0 0 3.97 -4.496h4l-.342 1.711a6.858 6.858 0 0 1 -3.658 4.789h0a5.34 5.34 0 0 1 3.566 4.111l.434 2.389h0h-4a4.531 4.531 0 0 0 -3.97 -4.496v4.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandVlc; +impl IconShape for TbBrandVlc { + 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: "M13.79 4.337l3.101 9.305c.33 .985 -.113 2.07 -1.02 2.499a9.148 9.148 0 0 1 -7.742 0c-.907 -.428 -1.35 -1.514 -1.02 -2.499l3.1 -9.305c.267 -.8 .985 -1.337 1.791 -1.337c.807 0 1.525 .537 1.79 1.337z", + } + path { + d: "M7 14h-1.429a2 2 0 0 0 -1.923 1.45l-.571 2a2 2 0 0 0 1.923 2.55h13.998a2 2 0 0 0 1.923 -2.55l-.572 -2a2 2 0 0 0 -1.923 -1.45h-1.426", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandVolkswagen; +impl IconShape for TbBrandVolkswagen { + 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 21a9 9 0 0 0 9 -9a9 9 0 0 0 -9 -9a9 9 0 0 0 -9 9a9 9 0 0 0 9 9z", + } + path { + d: "M5 7l4.5 11l1.5 -5h2l1.5 5l4.5 -11", + } + path { + d: "M9 4l2 6h2l2 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandVsco; +impl IconShape for TbBrandVsco { + 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 12a9 9 0 1 1 -18 0a9 9 0 0 1 18 0z", + } + path { + d: "M17 12a5 5 0 1 0 -10 0a5 5 0 0 0 10 0z", + } + path { + d: "M12 3v4", + } + path { + d: "M21 12h-4", + } + path { + d: "M12 21v-4", + } + path { + d: "M3 12h4", + } + path { + d: "M18.364 5.636l-2.828 2.828", + } + path { + d: "M18.364 18.364l-2.828 -2.828", + } + path { + d: "M5.636 18.364l2.828 -2.828", + } + path { + d: "M5.636 5.636l2.828 2.828", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandVscode; +impl IconShape for TbBrandVscode { + 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 3v18l4 -2.5v-13z", + } + path { + d: "M9.165 13.903l-4.165 3.597l-2 -1l4.333 -4.5m1.735 -1.802l6.932 -7.198v5l-4.795 4.141", + } + path { + d: "M16 16.5l-11 -10l-2 1l13 13.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandVue; +impl IconShape for TbBrandVue { + 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.5 4l-4.5 8l-4.5 -8", + } + path { + d: "M3 4l9 16l9 -16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandWalmart; +impl IconShape for TbBrandWalmart { + 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 8.04v-5.04", + } + path { + d: "M15.5 10l4.5 -2.5", + } + path { + d: "M15.5 14l4.5 2.5", + } + path { + d: "M12 15.96v5.04", + } + path { + d: "M8.5 14l-4.5 2.5", + } + path { + d: "M8.5 10l-4.5 -2.505", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandWaze; +impl IconShape for TbBrandWaze { + 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.66 17.52a7 7 0 0 1 -3.66 -4.52c2 0 3 -1 3 -2.51c0 -3.92 2.25 -7.49 7.38 -7.49c4.62 0 7.62 3.51 7.62 8a8.08 8.08 0 0 1 -3.39 6.62", + } + path { + d: "M10 18.69a17.29 17.29 0 0 0 3.33 .3h.54", + } + path { + d: "M16 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M8 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M16 9h.01", + } + path { + d: "M11 9h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandWebflow; +impl IconShape for TbBrandWebflow { + 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 10s-1.376 3.606 -1.5 4c-.046 -.4 -1.5 -8 -1.5 -8c-2.627 0 -3.766 1.562 -4.5 3.5c0 0 -1.843 4.593 -2 5c-.013 -.368 -.5 -4.5 -.5 -4.5c-.15 -2.371 -2.211 -3.98 -4 -3.98l2 12.98c2.745 -.013 4.72 -1.562 5.5 -3.5c0 0 1.44 -4.3 1.5 -4.5c.013 .18 1 8 1 8c2.758 0 4.694 -1.626 5.5 -3.5l3.5 -9.5c-2.732 0 -4.253 2.055 -5 4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandWechat; +impl IconShape for TbBrandWechat { + 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.5 10c3.038 0 5.5 2.015 5.5 4.5c0 1.397 -.778 2.645 -2 3.47l0 2.03l-1.964 -1.178a6.649 6.649 0 0 1 -1.536 .178c-3.038 0 -5.5 -2.015 -5.5 -4.5s2.462 -4.5 5.5 -4.5z", + } + path { + d: "M11.197 15.698c-.69 .196 -1.43 .302 -2.197 .302a8.008 8.008 0 0 1 -2.612 -.432l-2.388 1.432v-2.801c-1.237 -1.082 -2 -2.564 -2 -4.199c0 -3.314 3.134 -6 7 -6c3.782 0 6.863 2.57 7 5.785l0 .233", + } + path { + d: "M10 8h.01", + } + path { + d: "M7 8h.01", + } + path { + d: "M15 14h.01", + } + path { + d: "M18 14h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandWeibo; +impl IconShape for TbBrandWeibo { + 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 14.127c0 3.073 -3.502 5.873 -8 5.873c-4.126 0 -8 -2.224 -8 -5.565c0 -1.78 .984 -3.737 2.7 -5.567c2.362 -2.51 5.193 -3.687 6.551 -2.238c.415 .44 .752 1.39 .749 2.062c2 -1.615 4.308 .387 3.5 2.693c1.26 .557 2.5 .538 2.5 2.742z", + } + path { + d: "M15 4h1a5 5 0 0 1 5 5v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandWhatsapp; +impl IconShape for TbBrandWhatsapp { + 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 21l1.65 -3.8a9 9 0 1 1 3.4 2.9l-5.05 .9", + } + path { + d: "M9 10a.5 .5 0 0 0 1 0v-1a.5 .5 0 0 0 -1 0v1a5 5 0 0 0 5 5h1a.5 .5 0 0 0 0 -1h-1a.5 .5 0 0 0 0 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandWikipedia; +impl IconShape for TbBrandWikipedia { + 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 4.984h2", + } + path { + d: "M8 4.984h2.5", + } + path { + d: "M14.5 4.984h2.5", + } + path { + d: "M22 4.984h-2", + } + path { + d: "M4 4.984l5.455 14.516l6.545 -14.516", + } + path { + d: "M9 4.984l6 14.516l6 -14.516", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandWindows; +impl IconShape for TbBrandWindows { + 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.8 20l-12 -1.5c-1 -.1 -1.8 -.9 -1.8 -1.9v-9.2c0 -1 .8 -1.8 1.8 -1.9l12 -1.5c1.2 -.1 2.2 .8 2.2 1.9v12.1c0 1.2 -1.1 2.1 -2.2 1.9z", + } + path { + d: "M12 5l0 14", + } + path { + d: "M4 12l16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandWindy; +impl IconShape for TbBrandWindy { + 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 4c0 5.5 -.33 16 4 16s7.546 -11.27 8 -13", + } + path { + d: "M3 4c.253 5.44 1.449 16 5.894 16c4.444 0 8.42 -10.036 9.106 -14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandWish; +impl IconShape for TbBrandWish { + 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: "M2 6l5.981 2.392l-.639 6.037c-.18 .893 .06 1.819 .65 2.514a3 3 0 0 0 2.381 1.057a4.328 4.328 0 0 0 4.132 -3.57c-.18 .893 .06 1.819 .65 2.514a3 3 0 0 0 2.38 1.056a4.328 4.328 0 0 0 4.132 -3.57l.333 -4.633", + } + path { + d: "M14.504 14.429l.334 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandWix; +impl IconShape for TbBrandWix { + 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 9l1.5 6l1.379 -5.515a.64 .64 0 0 1 1.242 0l1.379 5.515l1.5 -6", + } + path { + d: "M13 11.5v3.5", + } + path { + d: "M16 9l5 6", + } + path { + d: "M21 9l-5 6", + } + path { + d: "M13 9h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandWordpress; +impl IconShape for TbBrandWordpress { + 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.5 9h3", + } + path { + d: "M4 9h2.5", + } + path { + d: "M11 9l3 11l4 -9", + } + path { + d: "M5.5 9l3.5 11l3 -7", + } + path { + d: "M18 11c.177 -.528 1 -1.364 1 -2.5c0 -1.78 -.776 -2.5 -1.875 -2.5c-.898 0 -1.125 .812 -1.125 1.429c0 1.83 2 2.058 2 3.571z", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandX; +impl IconShape for TbBrandX { + 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 4l11.733 16h4.267l-11.733 -16z", + } + path { + d: "M4 20l6.768 -6.768m2.46 -2.46l6.772 -6.772", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandXamarin; +impl IconShape for TbBrandXamarin { + 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.958 21h-7.917a2 2 0 0 1 -1.732 -1l-4.041 -7a2 2 0 0 1 0 -2l4.041 -7a2 2 0 0 1 1.732 -1h7.917a2 2 0 0 1 1.732 1l4.042 7a2 2 0 0 1 0 2l-4.041 7a2 2 0 0 1 -1.733 1z", + } + path { + d: "M15 16l-6 -8", + } + path { + d: "M9 16l6 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandXbox; +impl IconShape for TbBrandXbox { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M6.5 5c7.72 2.266 10.037 7.597 12.5 12.5", + } + path { + d: "M17.5 5c-7.72 2.266 -10.037 7.597 -12.5 12.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandXdeep; +impl IconShape for TbBrandXdeep { + 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.401 8.398l1.599 -2.398h5l-4 6l4 6h-5l-8 -12h-5l4 6l-4 6h5l1.596 -2.393", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandXing; +impl IconShape for TbBrandXing { + 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 21l-4 -7l6.5 -11", + } + path { + d: "M7 7l2 3.5l-3 4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandYahoo; +impl IconShape for TbBrandYahoo { + 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 6l5 0", + } + path { + d: "M7 18l7 0", + } + path { + d: "M4.5 6l5.5 7v5", + } + path { + d: "M10 13l6 -5", + } + path { + d: "M12.5 8l5 0", + } + path { + d: "M20 11l0 4", + } + path { + d: "M20 18l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandYandex; +impl IconShape for TbBrandYandex { + 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 20v-16h-2a4 4 0 0 0 -4 4v1a4 4 0 0 0 4 4h2", + } + path { + d: "M9 20l3 -7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandYarn; +impl IconShape for TbBrandYarn { + 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.845 19.308c-1.268 .814 -2.41 1.254 -3.845 1.692c-.176 .21 -.645 .544 -.912 .588a42.469 42.469 0 0 1 -4.498 .412c-.812 .006 -1.31 -.214 -1.447 -.554c-.115 -.279 .336 -2.054 .298 -1.964c-.157 .392 -.575 1.287 -.997 1.72c-.579 .6 -1.674 .4 -2.322 .051c-.71 -.386 -.07 -1.28 -.346 -1.267c-.276 .014 -.776 -1.486 -.776 -2.236c0 -.828 .622 -1.674 1.235 -2.211a6.811 6.811 0 0 1 .46 -3.143a7.414 7.414 0 0 1 2.208 -2.615s-1.353 -1.534 -.849 -2.912c.328 -.902 .46 -.895 .567 -.935c.38 -.12 .727 -.33 1.013 -.612c.78 -.88 1.96 -1.438 3.116 -1.322c0 0 .781 -2.43 1.533 -1.936c.415 .653 .671 1.218 .967 1.936c0 0 1.15 -.7 1.25 -.5c.514 1.398 .487 3.204 .211 4.67c-.324 1.408 -.84 2.691 -1.711 3.83c-.094 .16 .98 .705 1.722 2.812c.686 1.928 .278 2.438 .278 2.688s.716 .144 2.296 -.855a5.848 5.848 0 0 1 2.984 -1.145c.735 -.066 .988 -.035 1.22 1c.232 1.035 -.346 1.406 -.744 1.506c0 0 -2.09 .675 -2.911 1.302z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandYatse; +impl IconShape for TbBrandYatse { + 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 3l5 2.876v5.088l4.197 -2.73l4.803 2.731l-9.281 5.478l-2.383 1.41l-2.334 1.377l-3 1.77v-5.565l3 -1.771z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandYcombinator; +impl IconShape for TbBrandYcombinator { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M8 7l4 6l4 -6", + } + path { + d: "M12 17l0 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandYoutubeKids; +impl IconShape for TbBrandYoutubeKids { + 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.608 17.75l-3.9 .268h-.027a13.83 13.83 0 0 0 -3.722 .828l-2.511 .908a4.111 4.111 0 0 1 -3.287 -.216a3.82 3.82 0 0 1 -1.98 -2.527l-1.376 -6.05a3.669 3.669 0 0 1 .536 -2.86a3.964 3.964 0 0 1 2.489 -1.661l11.25 -2.354c2.137 -.448 4.247 .85 4.713 2.9l1.403 6.162a3.677 3.677 0 0 1 -.697 3.086a4.007 4.007 0 0 1 -2.89 1.512v.002z", + } + path { + d: "M9 10l1.208 5l4.292 -4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandYoutube; +impl IconShape for TbBrandYoutube { + 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: "M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8z", + } + path { + d: "M10 9l5 3l-5 3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandZalando; +impl IconShape for TbBrandZalando { + 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.531 21c-.65 0 -1 -.15 -1.196 -.27c-.266 -.157 -.753 -.563 -1.197 -1.747a20.583 20.583 0 0 1 -1.137 -6.983c.015 -2.745 .436 -5.07 1.137 -6.975c.444 -1.2 .93 -1.605 1.197 -1.763c.192 -.103 .545 -.262 1.195 -.262c.244 0 .532 .022 .871 .075a19.093 19.093 0 0 1 6.425 2.475h.007a19.572 19.572 0 0 1 5.287 4.508c.783 .99 .879 1.627 .879 1.942c0 .315 -.096 .953 -.879 1.943a19.571 19.571 0 0 1 -5.287 4.5h-.007a19.041 19.041 0 0 1 -6.425 2.474a5.01 5.01 0 0 1 -.871 .083z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandZapier; +impl IconShape for TbBrandZapier { + 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 12h6", + } + path { + d: "M21 12h-6", + } + path { + d: "M12 3v6", + } + path { + d: "M12 15v6", + } + path { + d: "M5.636 5.636l4.243 4.243", + } + path { + d: "M18.364 18.364l-4.243 -4.243", + } + path { + d: "M18.364 5.636l-4.243 4.243", + } + path { + d: "M9.879 14.121l-4.243 4.243", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandZeit; +impl IconShape for TbBrandZeit { + 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 20h18l-9 -16z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandZhihu; +impl IconShape for TbBrandZhihu { + 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 6h6v12h-2l-2 2l-1 -2h-1z", + } + path { + d: "M4 12h6.5", + } + path { + d: "M10.5 6h-5", + } + path { + d: "M6 4c-.5 2.5 -1.5 3.5 -2.5 4.5", + } + path { + d: "M8 6v7c0 4.5 -2 5.5 -4 7", + } + path { + d: "M11 18l-3 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandZoom; +impl IconShape for TbBrandZoom { + 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.011 9.385v5.128l3.989 3.487v-12z", + } + path { + d: "M3.887 6h10.08c1.468 0 3.033 1.203 3.033 2.803v8.196a.991 .991 0 0 1 -.975 1h-10.373c-1.667 0 -2.652 -1.5 -2.652 -3l.01 -8a.882 .882 0 0 1 .208 -.71a.841 .841 0 0 1 .67 -.287z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandZulip; +impl IconShape for TbBrandZulip { + 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.5 3h11c1.325 0 2.5 1 2.5 2.5c0 2 -1.705 3.264 -2 3.5l-4.5 4l2 -5h-9a2.5 2.5 0 0 1 0 -5z", + } + path { + d: "M17.5 21h-11c-1.325 0 -2.5 -1 -2.5 -2.5c0 -2 1.705 -3.264 2 -3.5l4.5 -4l-2 5h9a2.5 2.5 0 1 1 0 5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrandZwift; +impl IconShape for TbBrandZwift { + 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.5 4c-1.465 0 -2.5 1.101 -2.5 2.5s1.035 2.5 2.5 2.5h2.5l-4.637 7.19a2.434 2.434 0 0 0 -.011 2.538c.473 .787 1.35 1.272 2.3 1.272h10.848c1.465 0 2.5 -1.101 2.5 -2.5s-1.035 -2.5 -2.5 -2.5h-2.5l7 -11h-15.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBreadOff; +impl IconShape for TbBreadOff { + 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 4l10 .005v-.005a3 3 0 0 1 2 5.235v6.765m-.59 3.418c-.36 .36 -.86 .582 -1.41 .582h-12a2 2 0 0 1 -2 -2v-8.764a3 3 0 0 1 .418 -4.785", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBread; +impl IconShape for TbBread { + 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 4a3 3 0 0 1 2 5.235v8.765a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-8.764a3 3 0 0 1 1.824 -5.231h12.176v-.005z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBriefcase2; +impl IconShape for TbBriefcase2 { + 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 9a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v9a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-9z", + } + path { + d: "M8 7v-2a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBriefcaseOff; +impl IconShape for TbBriefcaseOff { + 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 7h8a2 2 0 0 1 2 2v8m-1.166 2.818a1.993 1.993 0 0 1 -.834 .182h-14a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h2", + } + path { + d: "M8.185 4.158a2 2 0 0 1 1.815 -1.158h4a2 2 0 0 1 2 2v2", + } + path { + d: "M12 12v.01", + } + path { + d: "M3 13a20 20 0 0 0 11.905 1.928m3.263 -.763a20 20 0 0 0 2.832 -1.165", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBriefcase; +impl IconShape for TbBriefcase { + 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 7m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v9a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M8 7v-2a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v2", + } + path { + d: "M12 12l0 .01", + } + path { + d: "M3 13a20 20 0 0 0 18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrightness2; +impl IconShape for TbBrightness2 { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M6 6h3.5l2.5 -2.5l2.5 2.5h3.5v3.5l2.5 2.5l-2.5 2.5v3.5h-3.5l-2.5 2.5l-2.5 -2.5h-3.5v-3.5l-2.5 -2.5l2.5 -2.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrightnessAuto; +impl IconShape for TbBrightnessAuto { + 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 6h3.5l2.5 -2.5l2.5 2.5h3.5v3.5l2.5 2.5l-2.5 2.5v3.5h-3.5l-2.5 2.5l-2.5 -2.5h-3.5v-3.5l-2.5 -2.5l2.5 -2.5z", + } + path { + d: "M10 14.5v-3.5a2 2 0 1 1 4 0v3.5", + } + path { + d: "M10 13h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrightnessDown; +impl IconShape for TbBrightnessDown { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M12 5l0 .01", + } + path { + d: "M17 7l0 .01", + } + path { + d: "M19 12l0 .01", + } + path { + d: "M17 17l0 .01", + } + path { + d: "M12 19l0 .01", + } + path { + d: "M7 17l0 .01", + } + path { + d: "M5 12l0 .01", + } + path { + d: "M7 7l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrightnessHalf; +impl IconShape for TbBrightnessHalf { + 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 9a3 3 0 0 0 0 6v-6z", + } + path { + d: "M6 6h3.5l2.5 -2.5l2.5 2.5h3.5v3.5l2.5 2.5l-2.5 2.5v3.5h-3.5l-2.5 2.5l-2.5 -2.5h-3.5v-3.5l-2.5 -2.5l2.5 -2.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrightnessOff; +impl IconShape for TbBrightnessOff { + 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 3v5m0 4v9", + } + path { + d: "M5.641 5.631a9 9 0 1 0 12.719 12.738m1.68 -2.318a9 9 0 0 0 -12.074 -12.098", + } + path { + d: "M12.5 8.5l4.15 -4.15", + } + path { + d: "M12 14l1.025 -.983m2.065 -1.981l4.28 -4.106", + } + path { + d: "M12 19.6l3.79 -3.79m2 -2l3.054 -3.054", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrightnessUp; +impl IconShape for TbBrightnessUp { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M12 5l0 -2", + } + path { + d: "M17 7l1.4 -1.4", + } + path { + d: "M19 12l2 0", + } + path { + d: "M17 17l1.4 1.4", + } + path { + d: "M12 19l0 2", + } + path { + d: "M7 17l-1.4 1.4", + } + path { + d: "M6 12l-2 0", + } + path { + d: "M7 7l-1.4 -1.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrightness; +impl IconShape for TbBrightness { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 3l0 18", + } + path { + d: "M12 9l4.65 -4.65", + } + path { + d: "M12 14.3l7.37 -7.37", + } + path { + d: "M12 19.6l8.85 -8.85", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBroadcastOff; +impl IconShape for TbBroadcastOff { + 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.364 19.364a9 9 0 0 0 -9.721 -14.717m-2.488 1.509a9 9 0 0 0 -.519 13.208", + } + path { + d: "M15.536 16.536a5 5 0 0 0 -3.536 -8.536m-3 1a5 5 0 0 0 -.535 7.536", + } + path { + d: "M12 12a1 1 0 1 0 1 1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBroadcast; +impl IconShape for TbBroadcast { + 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.364 19.364a9 9 0 1 0 -12.728 0", + } + path { + d: "M15.536 16.536a5 5 0 1 0 -7.072 0", + } + path { + d: "M12 13m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrowserCheck; +impl IconShape for TbBrowserCheck { + 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 4m0 1a1 1 0 0 1 1 -1h14a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 8h16", + } + path { + d: "M8 4v4", + } + path { + d: "M9.5 14.5l1.5 1.5l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrowserOff; +impl IconShape for TbBrowserOff { + 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 4h11a1 1 0 0 1 1 1v11m-.288 3.702a1 1 0 0 1 -.712 .298h-14a1 1 0 0 1 -1 -1v-14c0 -.276 .112 -.526 .293 -.707", + } + path { + d: "M4 8h4m4 0h8", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrowserPlus; +impl IconShape for TbBrowserPlus { + 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 4m0 1a1 1 0 0 1 1 -1h14a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 8h16", + } + path { + d: "M8 4v4", + } + path { + d: "M10 14h4", + } + path { + d: "M12 12v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrowserX; +impl IconShape for TbBrowserX { + 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 4m0 1a1 1 0 0 1 1 -1h14a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 8h16", + } + path { + d: "M8 4v4", + } + path { + d: "M10 16l4 -4", + } + path { + d: "M14 16l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrowser; +impl IconShape for TbBrowser { + 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 4m0 1a1 1 0 0 1 1 -1h14a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 8l16 0", + } + path { + d: "M8 4l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrushOff; +impl IconShape for TbBrushOff { + 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 17a4 4 0 1 1 4 4h-4v-4z", + } + path { + d: "M21 3a16 16 0 0 0 -9.309 4.704m-1.795 2.212a15.993 15.993 0 0 0 -1.696 3.284", + } + path { + d: "M21 3a16 16 0 0 1 -4.697 9.302m-2.195 1.786a15.993 15.993 0 0 1 -3.308 1.712", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBrush; +impl IconShape for TbBrush { + 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 21v-4a4 4 0 1 1 4 4h-4", + } + path { + d: "M21 3a16 16 0 0 0 -12.8 10.2", + } + path { + d: "M21 3a16 16 0 0 1 -10.2 12.8", + } + path { + d: "M10.6 9a9 9 0 0 1 4.4 4.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBubbleMinus; +impl IconShape for TbBubbleMinus { + 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.4 19a4.2 4.2 0 0 1 -1.57 -.298l-3.83 2.298v-3.134a2.668 2.668 0 0 1 -1.795 -3.773a4.8 4.8 0 0 1 2.908 -8.933a5.335 5.335 0 0 1 9.194 1.078a5.333 5.333 0 0 1 3.404 8.771", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBubblePlus; +impl IconShape for TbBubblePlus { + 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.4 19a4.2 4.2 0 0 1 -1.57 -.298l-3.83 2.298v-3.134a2.668 2.668 0 0 1 -1.795 -3.773a4.8 4.8 0 0 1 2.908 -8.933a5.335 5.335 0 0 1 9.194 1.078a5.333 5.333 0 0 1 4.45 6.89", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBubbleTea2; +impl IconShape for TbBubbleTea2 { + 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.95 9l-1.478 8.69c-.25 1.463 -.374 2.195 -.936 2.631c-1.2 .931 -6.039 .88 -7.172 0c-.562 -.436 -.687 -1.168 -.936 -2.632l-1.478 -8.689", + } + path { + d: "M6 9l.514 -1.286a5.908 5.908 0 0 1 10.972 0l.514 1.286", + } + path { + d: "M5 9h14", + } + path { + d: "M12 9l4 -7", + } + path { + d: "M7 14c.593 .642 1.484 1.017 2.5 1c1.016 .017 1.907 -.358 2.5 -1s1.484 -1.017 2.5 -1c1.016 -.017 1.907 .358 2.5 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBubbleTea; +impl IconShape for TbBubbleTea { + 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.95 9l-1.478 8.69c-.25 1.463 -.374 2.195 -.936 2.631c-1.2 .931 -6.039 .88 -7.172 0c-.562 -.436 -.687 -1.168 -.936 -2.632l-1.478 -8.689", + } + path { + d: "M6 9l.514 -1.286a5.908 5.908 0 0 1 10.972 0l.514 1.286", + } + path { + d: "M5 9h14", + } + path { + d: "M12 9l4 -7", + } + path { + d: "M10.01 14h.01", + } + path { + d: "M11.02 18h.01", + } + path { + d: "M13.02 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBubbleText; +impl IconShape for TbBubbleText { + 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 10h10", + } + path { + d: "M9 14h5", + } + path { + d: "M12.4 3a5.34 5.34 0 0 1 4.906 3.239a5.333 5.333 0 0 1 -1.195 10.6a4.26 4.26 0 0 1 -5.28 1.863l-3.831 2.298v-3.134a2.668 2.668 0 0 1 -1.795 -3.773a4.8 4.8 0 0 1 2.908 -8.933a5.33 5.33 0 0 1 4.287 -2.16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBubbleX; +impl IconShape for TbBubbleX { + 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: "M13.5 18.75c-.345 .09 -.727 .25 -1.1 .25a4.3 4.3 0 0 1 -1.57 -.298l-3.83 2.298v-3.134a2.668 2.668 0 0 1 -1.795 -3.773a4.8 4.8 0 0 1 2.908 -8.933a5.335 5.335 0 0 1 9.194 1.078a5.333 5.333 0 0 1 4.484 6.778", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBubble; +impl IconShape for TbBubble { + 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.4 3a5.34 5.34 0 0 1 4.906 3.239a5.333 5.333 0 0 1 -1.195 10.6a4.26 4.26 0 0 1 -5.28 1.863l-3.831 2.298v-3.134a2.668 2.668 0 0 1 -1.795 -3.773a4.8 4.8 0 0 1 2.908 -8.933a5.33 5.33 0 0 1 4.287 -2.16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBucketDroplet; +impl IconShape for TbBucketDroplet { + 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 16l1.465 1.638a2 2 0 1 1 -3.015 .099l1.55 -1.737z", + } + path { + d: "M13.737 9.737c2.299 -2.3 3.23 -5.095 2.081 -6.245c-1.15 -1.15 -3.945 -.217 -6.244 2.082c-2.3 2.299 -3.231 5.095 -2.082 6.244c1.15 1.15 3.946 .218 6.245 -2.081z", + } + path { + d: "M7.492 11.818c.362 .362 .768 .676 1.208 .934l6.895 4.047c1.078 .557 2.255 -.075 3.692 -1.512c1.437 -1.437 2.07 -2.614 1.512 -3.692c-.372 -.718 -1.72 -3.017 -4.047 -6.895a6.015 6.015 0 0 0 -.934 -1.208", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBucketOff; +impl IconShape for TbBucketOff { + 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.029 5.036c-.655 .58 -1.029 1.25 -1.029 1.964c0 2.033 3.033 3.712 6.96 3.967m3.788 -.21c3.064 -.559 5.252 -2.029 5.252 -3.757c0 -2.21 -3.582 -4 -8 -4c-1.605 0 -3.1 .236 -4.352 .643", + } + path { + d: "M4 7c0 .664 .088 1.324 .263 1.965l2.737 10.035c.5 1.5 2.239 2 5 2s4.5 -.5 5 -2c.1 -.3 .252 -.812 .457 -1.535m.862 -3.146c.262 -.975 .735 -2.76 1.418 -5.354a7.45 7.45 0 0 0 .263 -1.965", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBucket; +impl IconShape for TbBucket { + 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 7m-8 0a8 4 0 1 0 16 0a8 4 0 1 0 -16 0", + } + path { + d: "M4 7c0 .664 .088 1.324 .263 1.965l2.737 10.035c.5 1.5 2.239 2 5 2s4.5 -.5 5 -2c.333 -1 1.246 -4.345 2.737 -10.035a7.45 7.45 0 0 0 .263 -1.965", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBugOff; +impl IconShape for TbBugOff { + 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.884 5.873a3 3 0 0 1 5.116 2.127v1", + } + path { + d: "M13 9h3a6 6 0 0 1 1 3v1m-.298 3.705a5 5 0 0 1 -9.702 -1.705v-3a6 6 0 0 1 1 -3h1", + } + path { + d: "M3 13h4", + } + path { + d: "M17 13h4", + } + path { + d: "M12 20v-6", + } + path { + d: "M4 19l3.35 -2", + } + path { + d: "M4 7l3.75 2.4", + } + path { + d: "M20 7l-3.75 2.4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBug; +impl IconShape for TbBug { + 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 9v-1a3 3 0 0 1 6 0v1", + } + path { + d: "M8 9h8a6 6 0 0 1 1 3v3a5 5 0 0 1 -10 0v-3a6 6 0 0 1 1 -3", + } + path { + d: "M3 13l4 0", + } + path { + d: "M17 13l4 0", + } + path { + d: "M12 20l0 -6", + } + path { + d: "M4 19l3.35 -2", + } + path { + d: "M20 19l-3.35 -2", + } + path { + d: "M4 7l3.75 2.4", + } + path { + d: "M20 7l-3.75 2.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingArch; +impl IconShape for TbBuildingArch { + 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 21l18 0", + } + path { + d: "M4 21v-15a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v15", + } + path { + d: "M9 21v-8a3 3 0 0 1 6 0v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingBank; +impl IconShape for TbBuildingBank { + 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 21l18 0", + } + path { + d: "M3 10l18 0", + } + path { + d: "M5 6l7 -3l7 3", + } + path { + d: "M4 10l0 11", + } + path { + d: "M20 10l0 11", + } + path { + d: "M8 14l0 3", + } + path { + d: "M12 14l0 3", + } + path { + d: "M16 14l0 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingBridge2; +impl IconShape for TbBuildingBridge2 { + 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 7h12a2 2 0 0 1 2 2v9a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-2a4 4 0 0 0 -8 0v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-9a2 2 0 0 1 2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingBridge; +impl IconShape for TbBuildingBridge { + 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 5l0 14", + } + path { + d: "M18 5l0 14", + } + path { + d: "M2 15l20 0", + } + path { + d: "M3 8a7.5 7.5 0 0 0 3 -2a6.5 6.5 0 0 0 12 0a7.5 7.5 0 0 0 3 2", + } + path { + d: "M12 10l0 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingBroadcastTower; +impl IconShape for TbBuildingBroadcastTower { + 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 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M16.616 13.924a5 5 0 1 0 -9.23 0", + } + path { + d: "M20.307 15.469a9 9 0 1 0 -16.615 0", + } + path { + d: "M9 21l3 -9l3 9", + } + path { + d: "M10 19h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingBurjAlArab; +impl IconShape for TbBuildingBurjAlArab { + 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 21h18", + } + path { + d: "M7 21v-18", + } + path { + d: "M7 4c5.675 .908 10 5.613 10 11.28a11 11 0 0 1 -1.605 5.72", + } + path { + d: "M5 9h12", + } + path { + d: "M7 13h4", + } + path { + d: "M7 17h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingCarousel; +impl IconShape for TbBuildingCarousel { + 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 12m-6 0a6 6 0 1 0 12 0a6 6 0 1 0 -12 0", + } + path { + d: "M5 8m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 4m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 8m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 16m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 16m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M8 22l4 -10l4 10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingCastle; +impl IconShape for TbBuildingCastle { + 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-2a3 3 0 0 0 -6 0v2a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-14h4v3h3v-3h4v3h3v-3h4v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M3 11l18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingChurch; +impl IconShape for TbBuildingChurch { + 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 21l18 0", + } + path { + d: "M10 21v-4a2 2 0 0 1 4 0v4", + } + path { + d: "M10 5l4 0", + } + path { + d: "M12 3l0 5", + } + path { + d: "M6 21v-7m-2 2l8 -8l8 8m-2 -2v7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingCircus; +impl IconShape for TbBuildingCircus { + 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 11h16", + } + path { + d: "M12 6.5c0 1 -5 4.5 -8 4.5", + } + path { + d: "M12 6.5c0 1 5 4.5 8 4.5", + } + path { + d: "M6 11c-.333 5.333 -1 8.667 -2 10h4c1 0 4 -4 4 -9v-1", + } + path { + d: "M18 11c.333 5.333 1 8.667 2 10h-4c-1 0 -4 -4 -4 -9v-1", + } + path { + d: "M12 7v-4l2 1h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingCommunity; +impl IconShape for TbBuildingCommunity { + 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 9l5 5v7h-5v-4m0 4h-5v-7l5 -5m1 1v-6a1 1 0 0 1 1 -1h10a1 1 0 0 1 1 1v17h-8", + } + path { + d: "M13 7l0 .01", + } + path { + d: "M17 7l0 .01", + } + path { + d: "M17 11l0 .01", + } + path { + d: "M17 15l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingCottage; +impl IconShape for TbBuildingCottage { + 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 21l18 0", + } + path { + d: "M4 21v-11l2.5 -4.5l5.5 -2.5l5.5 2.5l2.5 4.5v11", + } + path { + d: "M12 9m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M9 21v-5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingEstate; +impl IconShape for TbBuildingEstate { + 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 21h18", + } + path { + d: "M19 21v-4", + } + path { + d: "M19 17a2 2 0 0 0 2 -2v-2a2 2 0 1 0 -4 0v2a2 2 0 0 0 2 2z", + } + path { + d: "M14 21v-14a3 3 0 0 0 -3 -3h-4a3 3 0 0 0 -3 3v14", + } + path { + d: "M9 17v4", + } + path { + d: "M8 13h2", + } + path { + d: "M8 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingFactory2; +impl IconShape for TbBuildingFactory2 { + 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 21h18", + } + path { + d: "M5 21v-12l5 4v-4l5 4h4", + } + path { + d: "M19 21v-8l-1.436 -9.574a.5 .5 0 0 0 -.495 -.426h-1.145a.5 .5 0 0 0 -.494 .418l-1.43 8.582", + } + path { + d: "M9 17h1", + } + path { + d: "M14 17h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingFactory; +impl IconShape for TbBuildingFactory { + 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 21c1.147 -4.02 1.983 -8.027 2 -12h6c.017 3.973 .853 7.98 2 12", + } + path { + d: "M12.5 13h4.5c.025 2.612 .894 5.296 2 8", + } + path { + d: "M9 5a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1", + } + path { + d: "M3 21l19 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingFortress; +impl IconShape for TbBuildingFortress { + 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 21h1a1 1 0 0 0 1 -1v-1h0a3 3 0 0 1 6 0m3 2h1a1 1 0 0 0 1 -1v-15l-3 -2l-3 2v6h-4v-6l-3 -2l-3 2v15a1 1 0 0 0 1 1h2m8 -2v1a1 1 0 0 0 1 1h2", + } + path { + d: "M7 7h0v.01", + } + path { + d: "M7 10h0v.01", + } + path { + d: "M7 13h0v.01", + } + path { + d: "M17 7h0v.01", + } + path { + d: "M17 10h0v.01", + } + path { + d: "M17 13h0v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingHospital; +impl IconShape for TbBuildingHospital { + 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 21l18 0", + } + path { + d: "M5 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16", + } + path { + d: "M9 21v-4a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v4", + } + path { + d: "M10 9l4 0", + } + path { + d: "M12 7l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingLighthouse; +impl IconShape for TbBuildingLighthouse { + 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 3l2 3l2 15h-8l2 -15z", + } + path { + d: "M8 9l8 0", + } + path { + d: "M3 11l2 -2l-2 -2", + } + path { + d: "M21 11l-2 -2l2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingMonument; +impl IconShape for TbBuildingMonument { + 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 18l2 -13l2 -2l2 2l2 13", + } + path { + d: "M5 21v-3h14v3", + } + path { + d: "M3 21l18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingMosque; +impl IconShape for TbBuildingMosque { + 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 21h7v-2a2 2 0 1 1 4 0v2h7", + } + path { + d: "M4 21v-10", + } + path { + d: "M20 21v-10", + } + path { + d: "M4 16h3v-3h10v3h3", + } + path { + d: "M17 13a5 5 0 0 0 -10 0", + } + path { + d: "M21 10.5c0 -.329 -.077 -.653 -.224 -.947l-.776 -1.553l-.776 1.553a2.118 2.118 0 0 0 -.224 .947a.5 .5 0 0 0 .5 .5h1a.5 .5 0 0 0 .5 -.5z", + } + path { + d: "M5 10.5c0 -.329 -.077 -.653 -.224 -.947l-.776 -1.553l-.776 1.553a2.118 2.118 0 0 0 -.224 .947a.5 .5 0 0 0 .5 .5h1a.5 .5 0 0 0 .5 -.5z", + } + path { + d: "M12 2a2 2 0 1 0 2 2", + } + path { + d: "M12 6v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingOff; +impl IconShape for TbBuildingOff { + 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 21h18", + } + path { + d: "M9 12h1", + } + path { + d: "M9 16h1", + } + path { + d: "M14 8h1", + } + path { + d: "M14 16h1", + } + path { + d: "M5 21v-16", + } + path { + d: "M7 3h10c1 0 2 1 2 2v10", + } + path { + d: "M19 19v2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingPavilion; +impl IconShape for TbBuildingPavilion { + 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 21h7v-3a2 2 0 0 1 4 0v3h7", + } + path { + d: "M6 21l0 -9", + } + path { + d: "M18 21l0 -9", + } + path { + d: "M6 12h12a3 3 0 0 0 3 -3a9 8 0 0 1 -9 -6a9 8 0 0 1 -9 6a3 3 0 0 0 3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingSkyscraper; +impl IconShape for TbBuildingSkyscraper { + 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 21l18 0", + } + path { + d: "M5 21v-14l8 -4v18", + } + path { + d: "M19 21v-10l-6 -4", + } + path { + d: "M9 9l0 .01", + } + path { + d: "M9 12l0 .01", + } + path { + d: "M9 15l0 .01", + } + path { + d: "M9 18l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingStadium; +impl IconShape for TbBuildingStadium { + 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 12m-8 0a8 2 0 1 0 16 0a8 2 0 1 0 -16 0", + } + path { + d: "M4 12v7c0 .94 2.51 1.785 6 2v-3h4v3c3.435 -.225 6 -1.07 6 -2v-7", + } + path { + d: "M15 6h4v-3h-4v7", + } + path { + d: "M7 6h4v-3h-4v7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingStore; +impl IconShape for TbBuildingStore { + 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 21l18 0", + } + path { + d: "M3 7v1a3 3 0 0 0 6 0v-1m0 1a3 3 0 0 0 6 0v-1m0 1a3 3 0 0 0 6 0v-1h-18l2 -4h14l2 4", + } + path { + d: "M5 21l0 -10.15", + } + path { + d: "M19 21l0 -10.15", + } + path { + d: "M9 21v-4a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingTunnel; +impl IconShape for TbBuildingTunnel { + 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 21h14a2 2 0 0 0 2 -2v-7a9 9 0 0 0 -18 0v7a2 2 0 0 0 2 2z", + } + path { + d: "M8 21v-9a4 4 0 1 1 8 0v9", + } + path { + d: "M3 17h4", + } + path { + d: "M17 17h4", + } + path { + d: "M21 12h-4", + } + path { + d: "M7 12h-4", + } + path { + d: "M12 3v5", + } + path { + d: "M6 6l3 3", + } + path { + d: "M15 9l3 -3l-3 3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingWarehouse; +impl IconShape for TbBuildingWarehouse { + 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 21v-13l9 -4l9 4v13", + } + path { + d: "M13 13h4v8h-10v-6h6", + } + path { + d: "M13 21v-9a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildingWindTurbine; +impl IconShape for TbBuildingWindTurbine { + 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 11m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M10 11v-2.573c0 -.18 .013 -.358 .04 -.536l.716 -4.828c.064 -.597 .597 -1.063 1.244 -1.063s1.18 .466 1.244 1.063l.716 4.828c.027 .178 .04 .357 .04 .536v2.573", + } + path { + d: "M13.01 9.28l2.235 1.276c.156 .09 .305 .19 .446 .3l3.836 2.911c.487 .352 .624 1.04 .3 1.596c-.325 .556 -1 .782 -1.548 .541l-4.555 -1.68a3.624 3.624 0 0 1 -.486 -.231l-2.235 -1.277", + } + path { + d: "M13 12.716l-2.236 1.277a3.624 3.624 0 0 1 -.485 .23l-4.555 1.681c-.551 .241 -1.223 .015 -1.548 -.54c-.324 -.557 -.187 -1.245 .3 -1.597l3.836 -2.91a3.41 3.41 0 0 1 .446 -.3l2.235 -1.277", + } + path { + d: "M7 21h10", + } + path { + d: "M10 21l1 -7", + } + path { + d: "M13 14l1 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuilding; +impl IconShape for TbBuilding { + 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 21l18 0", + } + path { + d: "M9 8l1 0", + } + path { + d: "M9 12l1 0", + } + path { + d: "M9 16l1 0", + } + path { + d: "M14 8l1 0", + } + path { + d: "M14 12l1 0", + } + path { + d: "M14 16l1 0", + } + path { + d: "M5 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBuildings; +impl IconShape for TbBuildings { + 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 21v-15c0 -1 1 -2 2 -2h5c1 0 2 1 2 2v15", + } + path { + d: "M16 8h2c1 0 2 1 2 2v11", + } + path { + d: "M3 21h18", + } + path { + d: "M10 12v0", + } + path { + d: "M10 16v0", + } + path { + d: "M10 8v0", + } + path { + d: "M7 12v0", + } + path { + d: "M7 16v0", + } + path { + d: "M7 8v0", + } + path { + d: "M17 12v0", + } + path { + d: "M17 16v0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBulbOff; +impl IconShape for TbBulbOff { + 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 12h1m8 -9v1m8 8h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7", + } + path { + d: "M11.089 7.083a5 5 0 0 1 5.826 5.84m-1.378 2.611a5.012 5.012 0 0 1 -.537 .466a3.5 3.5 0 0 0 -1 3a2 2 0 1 1 -4 0a3.5 3.5 0 0 0 -1 -3a5 5 0 0 1 -.528 -7.544", + } + path { + d: "M9.7 17h4.6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBulb; +impl IconShape for TbBulb { + 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 12h1m8 -9v1m8 8h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7", + } + path { + d: "M9 16a5 5 0 1 1 6 0a3.5 3.5 0 0 0 -1 3a2 2 0 0 1 -4 0a3.5 3.5 0 0 0 -1 -3", + } + path { + d: "M9.7 17l4.6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBulldozer; +impl IconShape for TbBulldozer { + 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: "M2 17a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 17a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M19 13v4a2 2 0 0 0 2 2h1", + } + path { + d: "M14 19h-10", + } + path { + d: "M4 15h10", + } + path { + d: "M9 11v-5h2a3 3 0 0 1 3 3v6", + } + path { + d: "M5 15v-3a1 1 0 0 1 1 -1h8", + } + path { + d: "M19 17h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBurger; +impl IconShape for TbBurger { + 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 15h16a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4z", + } + path { + d: "M12 4c3.783 0 6.953 2.133 7.786 5h-15.572c.833 -2.867 4.003 -5 7.786 -5z", + } + path { + d: "M5 12h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBusOff; +impl IconShape for TbBusOff { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M16.18 16.172a2 2 0 0 0 2.652 2.648", + } + path { + d: "M4 17h-2v-11a1 1 0 0 1 1 -1h2m4 0h8c2.761 0 5 3.134 5 7v5h-1m-5 0h-8", + } + path { + d: "M16 5l1.5 7h4.5", + } + path { + d: "M2 10h8m4 0h3", + } + path { + d: "M7 7v3", + } + path { + d: "M12 5v3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBusStop; +impl IconShape for TbBusStop { + 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 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M18 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M10 5h7c2.761 0 5 3.134 5 7v5h-2", + } + path { + d: "M16 17h-8", + } + path { + d: "M16 5l1.5 7h4.5", + } + path { + d: "M9.5 10h7.5", + } + path { + d: "M12 5v5", + } + path { + d: "M5 9v11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBus; +impl IconShape for TbBus { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M4 17h-2v-11a1 1 0 0 1 1 -1h14a5 7 0 0 1 5 7v5h-2m-4 0h-8", + } + path { + d: "M16 5l1.5 7l4.5 0", + } + path { + d: "M2 10l15 0", + } + path { + d: "M7 5l0 5", + } + path { + d: "M12 5l0 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbBusinessplan; +impl IconShape for TbBusinessplan { + 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 6m-5 0a5 3 0 1 0 10 0a5 3 0 1 0 -10 0", + } + path { + d: "M11 6v4c0 1.657 2.239 3 5 3s5 -1.343 5 -3v-4", + } + path { + d: "M11 10v4c0 1.657 2.239 3 5 3s5 -1.343 5 -3v-4", + } + path { + d: "M11 14v4c0 1.657 2.239 3 5 3s5 -1.343 5 -3v-4", + } + path { + d: "M7 9h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M5 15v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbButterfly; +impl IconShape for TbButterfly { + 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 18.176a3 3 0 1 1 -4.953 -2.449l-.025 .023a4.502 4.502 0 0 1 1.483 -8.75c1.414 0 2.675 .652 3.5 1.671a4.5 4.5 0 1 1 4.983 7.079a3 3 0 1 1 -4.983 2.25z", + } + path { + d: "M12 19v-10", + } + path { + d: "M9 3l3 2l3 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCactusOff; +impl IconShape for TbCactusOff { + 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 9v1a3 3 0 0 0 3 3h1", + } + path { + d: "M18 8v5a3 3 0 0 1 -.129 .872m-2.014 2a3 3 0 0 1 -.857 .124h-1", + } + path { + d: "M10 21v-11m0 -4v-1a2 2 0 1 1 4 0v5m0 4v7", + } + path { + d: "M7 21h10", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCactus; +impl IconShape for TbCactus { + 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 9v1a3 3 0 0 0 3 3h1", + } + path { + d: "M18 8v5a3 3 0 0 1 -3 3h-1", + } + path { + d: "M10 21v-16a2 2 0 1 1 4 0v16", + } + path { + d: "M7 21h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCakeOff; +impl IconShape for TbCakeOff { + 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 17v-5a3 3 0 0 0 -3 -3h-5m-4 0h-3a3 3 0 0 0 -3 3v8h17", + } + path { + d: "M3 14.803c.312 .135 .654 .204 1 .197a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1m4 0a2.4 2.4 0 0 0 2 1c.35 .007 .692 -.062 1 -.197", + } + path { + d: "M10.172 6.188c.07 -.158 .163 -.31 .278 -.451l1.55 -1.737l1.465 1.638a2 2 0 0 1 -.65 3.19", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCake; +impl IconShape for TbCake { + 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 20h18v-8a3 3 0 0 0 -3 -3h-12a3 3 0 0 0 -3 3v8z", + } + path { + d: "M3 14.803c.312 .135 .654 .204 1 .197a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1c.35 .007 .692 -.062 1 -.197", + } + path { + d: "M12 4l1.465 1.638a2 2 0 1 1 -3.015 .099l1.55 -1.737z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalculatorOff; +impl IconShape for TbCalculatorOff { + 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.823 19.824a2 2 0 0 1 -1.823 1.176h-12a2 2 0 0 1 -2 -2v-14c0 -.295 .064 -.575 .178 -.827m2.822 -1.173h11a2 2 0 0 1 2 2v11", + } + path { + d: "M10 10h-1a1 1 0 0 1 -1 -1v-1m3 -1h4a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-1", + } + path { + d: "M8 14v.01", + } + path { + d: "M12 14v.01", + } + path { + d: "M8 17v.01", + } + path { + d: "M12 17v.01", + } + path { + d: "M16 17v.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalculator; +impl IconShape for TbCalculator { + 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 3m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M8 7m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z", + } + path { + d: "M8 14l0 .01", + } + path { + d: "M12 14l0 .01", + } + path { + d: "M16 14l0 .01", + } + path { + d: "M8 17l0 .01", + } + path { + d: "M12 17l0 .01", + } + path { + d: "M16 17l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarBolt; +impl IconShape for TbCalendarBolt { + 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: "M13.5 21h-7.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v5", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarCancel; +impl IconShape for TbCalendarCancel { + 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 21h-6.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v5", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarCheck; +impl IconShape for TbCalendarCheck { + 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.5 21h-5.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v6", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarClock; +impl IconShape for TbCalendarClock { + 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.5 21h-4.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v3", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h10", + } + path { + d: "M18 18m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M18 16.5v1.5l.5 .5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarCode; +impl IconShape for TbCalendarCode { + 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.5 21h-5.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v6", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarCog; +impl IconShape for TbCalendarCog { + 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 21h-6a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v5", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarDollar; +impl IconShape for TbCalendarDollar { + 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: "M13 21h-7a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v3", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h12.5", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarDot; +impl IconShape for TbCalendarDot { + 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 21h-6.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v5", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarDown; +impl IconShape for TbCalendarDown { + 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 21h-6.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v5", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarDue; +impl IconShape for TbCalendarDue { + 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 5m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M12 16m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarEvent; +impl IconShape for TbCalendarEvent { + 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 5m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M16 3l0 4", + } + path { + d: "M8 3l0 4", + } + path { + d: "M4 11l16 0", + } + path { + d: "M8 15h2v2h-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarExclamation; +impl IconShape for TbCalendarExclamation { + 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 21h-9a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v5", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M11 15h1", + } + path { + d: "M12 15v3", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarHeart; +impl IconShape for TbCalendarHeart { + 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.5 21h-5.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarMinus; +impl IconShape for TbCalendarMinus { + 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 21h-6.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v8", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarMonth; +impl IconShape for TbCalendarMonth { + 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 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12z", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M7 14h.013", + } + path { + d: "M10.01 14h.005", + } + path { + d: "M13.01 14h.005", + } + path { + d: "M16.015 14h.005", + } + path { + d: "M13.015 17h.005", + } + path { + d: "M7.01 17h.005", + } + path { + d: "M10.01 17h.005", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarOff; +impl IconShape for TbCalendarOff { + 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 5h9a2 2 0 0 1 2 2v9m-.184 3.839a2 2 0 0 1 -1.816 1.161h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 1.158 -1.815", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v1", + } + path { + d: "M4 11h7m4 0h5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarPause; +impl IconShape for TbCalendarPause { + 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: "M13 21h-7a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v6", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarPin; +impl IconShape for TbCalendarPin { + 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 21h-6.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4", + } + path { + d: "M16 3v4", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarPlus; +impl IconShape for TbCalendarPlus { + 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 21h-6.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v5", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarQuestion; +impl IconShape for TbCalendarQuestion { + 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 21h-9a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarRepeat; +impl IconShape for TbCalendarRepeat { + 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 21h-6.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v3", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h12", + } + path { + d: "M20 14l2 2h-3", + } + path { + d: "M20 18l2 -2", + } + path { + d: "M19 16a3 3 0 1 0 2 5.236", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarSad; +impl IconShape for TbCalendarSad { + 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 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12zm12 -4v4m-8 -4v4m-4 4h16m-9.995 3h.01m3.99 0h.01", + } + path { + d: "M10 18a3.5 3.5 0 0 1 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarSearch; +impl IconShape for TbCalendarSearch { + 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.5 21h-5.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4.5", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarShare; +impl IconShape for TbCalendarShare { + 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 21h-6a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v6", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarSmile; +impl IconShape for TbCalendarSmile { + 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 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12zm12 -4v4m-8 -4v4m-4 4h16m-9.995 3h.01m3.99 0h.01", + } + path { + d: "M10.005 17a3.5 3.5 0 0 0 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarStar; +impl IconShape for TbCalendarStar { + 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 21h-5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v3.5", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h11", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarStats; +impl IconShape for TbCalendarStats { + 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.795 21h-6.795a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4", + } + path { + d: "M18 14v4h4", + } + path { + d: "M18 18m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M15 3v4", + } + path { + d: "M7 3v4", + } + path { + d: "M3 11h16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarTime; +impl IconShape for TbCalendarTime { + 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.795 21h-6.795a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4", + } + path { + d: "M18 18m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M15 3v4", + } + path { + d: "M7 3v4", + } + path { + d: "M3 11h16", + } + path { + d: "M18 16.496v1.504l1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarUp; +impl IconShape for TbCalendarUp { + 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 21h-6.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v5", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarUser; +impl IconShape for TbCalendarUser { + 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 21h-6a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4.5", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M19 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M22 22a2 2 0 0 0 -2 -2h-2a2 2 0 0 0 -2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarWeek; +impl IconShape for TbCalendarWeek { + 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 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12z", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M8 14v4", + } + path { + d: "M12 14v4", + } + path { + d: "M16 14v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendarX; +impl IconShape for TbCalendarX { + 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: "M13 21h-7a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v6.5", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCalendar; +impl IconShape for TbCalendar { + 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 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12z", + } + path { + d: "M16 3v4", + } + path { + d: "M8 3v4", + } + path { + d: "M4 11h16", + } + path { + d: "M11 15h1", + } + path { + d: "M12 15v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraBolt; +impl IconShape for TbCameraBolt { + 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: "M13 20h-8a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v3.5", + } + path { + d: "M9 13a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraCancel; +impl IconShape for TbCameraCancel { + 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 20h-7a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v3.5", + } + path { + d: "M14.984 13.307a3 3 0 1 0 -2.32 2.62", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraCheck; +impl IconShape for TbCameraCheck { + 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 20h-6a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v4", + } + path { + d: "M9 13a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraCode; +impl IconShape for TbCameraCode { + 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 20h-6a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v4", + } + path { + d: "M14.948 13.559a3 3 0 1 0 -2.58 2.419", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraCog; +impl IconShape for TbCameraCog { + 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 20h-7a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v3", + } + path { + d: "M14.973 13.406a3 3 0 1 0 -2.973 2.594", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraDollar; +impl IconShape for TbCameraDollar { + 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: "M13 20h-8a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v1.5", + } + path { + d: "M14.935 12.375a3.001 3.001 0 1 0 -1.902 3.442", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraDown; +impl IconShape for TbCameraDown { + 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 20h-7a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v3.5", + } + path { + d: "M9 13a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraExclamation; +impl IconShape for TbCameraExclamation { + 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 20h-10a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v3.5", + } + path { + d: "M9 13a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraHeart; +impl IconShape for TbCameraHeart { + 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.5 20h-5.5a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v2", + } + path { + d: "M14.41 11.212a3 3 0 1 0 -4.15 4.231", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraMinus; +impl IconShape for TbCameraMinus { + 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 20h-7a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v6", + } + path { + d: "M16 19h6", + } + path { + d: "M9 13a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraOff; +impl IconShape for TbCameraOff { + 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.297 4.289a.997 .997 0 0 1 .703 -.289h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v8m-1.187 2.828c-.249 .11 -.524 .172 -.813 .172h-14a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1c.298 0 .58 -.065 .834 -.181", + } + path { + d: "M10.422 10.448a3 3 0 1 0 4.15 4.098", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraPause; +impl IconShape for TbCameraPause { + 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: "M13 20h-8a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v4", + } + path { + d: "M14.958 13.506a3 3 0 1 0 -1.735 2.235", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraPin; +impl IconShape for TbCameraPin { + 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 20h-7.5a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v2", + } + path { + d: "M14.933 12.366a3.001 3.001 0 1 0 -2.933 3.634", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraPlus; +impl IconShape for TbCameraPlus { + 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 20h-7a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v3.5", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + path { + d: "M9 13a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraQuestion; +impl IconShape for TbCameraQuestion { + 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 20h-10a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v2.5", + } + path { + d: "M14.975 12.612a3 3 0 1 0 -1.507 3.005", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraRotate; +impl IconShape for TbCameraRotate { + 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 7h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v9a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2", + } + path { + d: "M11.245 15.904a3 3 0 0 0 3.755 -2.904m-2.25 -2.905a3 3 0 0 0 -3.75 2.905", + } + path { + d: "M14 13h2v2", + } + path { + d: "M10 13h-2v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraSearch; +impl IconShape for TbCameraSearch { + 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.5 20h-6.5a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v2.5", + } + path { + d: "M14.757 11.815a3 3 0 1 0 -3.431 4.109", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraSelfie; +impl IconShape for TbCameraSelfie { + 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 7h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v9a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2", + } + path { + d: "M9.5 15a3.5 3.5 0 0 0 5 0", + } + path { + d: "M15 11l.01 0", + } + path { + d: "M9 11l.01 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraShare; +impl IconShape for TbCameraShare { + 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 20h-7.5a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v4", + } + path { + d: "M14.98 13.347a3 3 0 1 0 -2.39 2.595", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraStar; +impl IconShape for TbCameraStar { + 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.5 20h-5.5a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v2.5", + } + path { + d: "M14.569 11.45a3 3 0 1 0 -4.518 3.83", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraUp; +impl IconShape for TbCameraUp { + 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 20h-7a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v3.5", + } + path { + d: "M12 16a3 3 0 1 0 0 -6a3 3 0 0 0 0 6z", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCameraX; +impl IconShape for TbCameraX { + 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: "M13.5 20h-8.5a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v4", + } + path { + d: "M9 13a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCamera; +impl IconShape for TbCamera { + 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 7h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v9a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2", + } + path { + d: "M9 13a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCamper; +impl IconShape for TbCamper { + 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 18a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M15 18a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M5 18h-1a1 1 0 0 1 -1 -1v-11a2 2 0 0 1 2 -2h12a4 4 0 0 1 4 4h-18", + } + path { + d: "M9 18h6", + } + path { + d: "M19 18h1a1 1 0 0 0 1 -1v-4l-3 -5", + } + path { + d: "M21 13h-7", + } + path { + d: "M14 8v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCampfire; +impl IconShape for TbCampfire { + 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 21l16 -4", + } + path { + d: "M20 21l-16 -4", + } + path { + d: "M12 15a4 4 0 0 0 4 -4c0 -3 -2 -3 -2 -8c-4 2 -6 5 -6 8a4 4 0 0 0 4 4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCancel; +impl IconShape for TbCancel { + 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 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M18.364 5.636l-12.728 12.728", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCandle; +impl IconShape for TbCandle { + 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 21h6v-9a1 1 0 0 0 -1 -1h-4a1 1 0 0 0 -1 1v9z", + } + path { + d: "M12 3l1.465 1.638a2 2 0 1 1 -3.015 .099l1.55 -1.737z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCandyOff; +impl IconShape for TbCandyOff { + 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.174 7.17l.119 -.12a2 2 0 0 1 2.828 0l2.829 2.83a2 2 0 0 1 0 2.828l-.124 .124m-2 2l-2.123 2.123a2 2 0 0 1 -2.828 0l-2.829 -2.831a2 2 0 0 1 0 -2.828l2.113 -2.112", + } + path { + d: "M16.243 9.172l3.086 -.772a1.5 1.5 0 0 0 .697 -2.516l-2.216 -2.217a1.5 1.5 0 0 0 -2.44 .47l-1.248 2.913", + } + path { + d: "M9.172 16.243l-.772 3.086a1.5 1.5 0 0 1 -2.516 .697l-2.217 -2.216a1.5 1.5 0 0 1 .47 -2.44l2.913 -1.248", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCandy; +impl IconShape for TbCandy { + 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.05 11.293l4.243 -4.243a2 2 0 0 1 2.828 0l2.829 2.83a2 2 0 0 1 0 2.828l-4.243 4.243a2 2 0 0 1 -2.828 0l-2.829 -2.831a2 2 0 0 1 0 -2.828z", + } + path { + d: "M16.243 9.172l3.086 -.772a1.5 1.5 0 0 0 .697 -2.516l-2.216 -2.217a1.5 1.5 0 0 0 -2.44 .47l-1.248 2.913", + } + path { + d: "M9.172 16.243l-.772 3.086a1.5 1.5 0 0 1 -2.516 .697l-2.217 -2.216a1.5 1.5 0 0 1 .47 -2.44l2.913 -1.248", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCane; +impl IconShape for TbCane { + 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 21l6.324 -11.69c.54 -.974 1.756 -4.104 -1.499 -5.762c-3.255 -1.657 -5.175 .863 -5.825 2.032", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCannabis; +impl IconShape for TbCannabis { + 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 20s0 -2 1 -3.5c-1.5 0 -2 -.5 -4 -1.5c0 0 1.839 -1.38 5 -1c-1.789 -.97 -3.279 -2.03 -5 -6c0 0 3.98 -.3 6.5 3.5c-2.284 -4.9 1.5 -9.5 1.5 -9.5c2.734 5.47 2.389 7.5 1.5 9.5c2.531 -3.77 6.5 -3.5 6.5 -3.5c-1.721 3.97 -3.211 5.03 -5 6c3.161 -.38 5 1 5 1c-2 1 -2.5 1.5 -4 1.5c1 1.5 1 3.5 1 3.5c-2 0 -4.438 -2.22 -5 -3c-.563 .78 -3 3 -5 3z", + } + path { + d: "M12 22v-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCapProjecting; +impl IconShape for TbCapProjecting { + 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 6h-13a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h13", + } + path { + d: "M13 12a2 2 0 1 1 -4 0a2 2 0 0 1 4 0", + } + path { + d: "M13 12h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCapRounded; +impl IconShape for TbCapRounded { + 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 6h-9a6 6 0 1 0 0 12h9", + } + path { + d: "M13 12a2 2 0 1 1 -4 0a2 2 0 0 1 4 0", + } + path { + d: "M13 12h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCapStraight; +impl IconShape for TbCapStraight { + 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 12a2 2 0 1 1 -4 0a2 2 0 0 1 4 0", + } + path { + d: "M8 12h12", + } + path { + d: "M20 6h-12a2 2 0 0 0 -2 2v2", + } + path { + d: "M6 14v2a2 2 0 0 0 2 2h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCapsuleHorizontal; +impl IconShape for TbCapsuleHorizontal { + 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 6m0 6a6 6 0 0 1 6 -6h6a6 6 0 0 1 6 6v0a6 6 0 0 1 -6 6h-6a6 6 0 0 1 -6 -6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCapsule; +impl IconShape for TbCapsule { + 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 3m0 6a6 6 0 0 1 6 -6h0a6 6 0 0 1 6 6v6a6 6 0 0 1 -6 6h0a6 6 0 0 1 -6 -6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCaptureOff; +impl IconShape for TbCaptureOff { + 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 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2c.554 0 1.055 -.225 1.417 -.589", + } + path { + d: "M9.87 9.887a3 3 0 0 0 4.255 4.23m.58 -3.416a3.012 3.012 0 0 0 -1.4 -1.403", + } + path { + d: "M4 8v-2c0 -.548 .22 -1.044 .577 -1.405", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCapture; +impl IconShape for TbCapture { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCar4wd; +impl IconShape for TbCar4wd { + 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 3m0 2a2 2 0 0 1 2 -2h0a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h0a2 2 0 0 1 -2 -2z", + } + path { + d: "M5 15m0 2a2 2 0 0 1 2 -2h0a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h0a2 2 0 0 1 -2 -2z", + } + path { + d: "M15 3m0 2a2 2 0 0 1 2 -2h0a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h0a2 2 0 0 1 -2 -2z", + } + path { + d: "M15 15m0 2a2 2 0 0 1 2 -2h0a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h0a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 18h6", + } + path { + d: "M9 6h6", + } + path { + d: "M12 6.5v-.5v12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarCrane; +impl IconShape for TbCarCrane { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 18h8m4 0h2v-6a5 5 0 0 0 -5 -5h-1l1.5 5h4.5", + } + path { + d: "M12 18v-11h3", + } + path { + d: "M3 17v-5h9", + } + path { + d: "M4 12v-6l18 -3v2", + } + path { + d: "M8 12v-4l-4 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarCrash; +impl IconShape for TbCarCrash { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 6l4 5h1a2 2 0 0 1 2 2v4h-2m-4 0h-5m0 -6h8m-6 0v-5m2 0h-4", + } + path { + d: "M14 8v-2", + } + path { + d: "M19 12h2", + } + path { + d: "M17.5 15.5l1.5 1.5", + } + path { + d: "M17.5 8.5l1.5 -1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarFan1; +impl IconShape for TbCarFan1 { + 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 12v-9l4.912 1.914a1.7 1.7 0 0 1 .428 2.925z", + } + path { + d: "M14.424 15.03l-2.424 -3.03h6", + } + path { + d: "M12 12h-9l1.914 -4.912a1.7 1.7 0 0 1 2.925 -.428z", + } + path { + d: "M12 12v9l-4.912 -1.914a1.7 1.7 0 0 1 -.428 -2.925z", + } + path { + d: "M18 17l2 -2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarFan2; +impl IconShape for TbCarFan2 { + 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 12v-9l4.912 1.914a1.7 1.7 0 0 1 .428 2.925z", + } + path { + d: "M14.044 14.624l-2.044 -2.624h4", + } + path { + d: "M12 12h-9l1.914 -4.912a1.7 1.7 0 0 1 2.925 -.428z", + } + path { + d: "M12 12v9l-4.912 -1.914a1.7 1.7 0 0 1 -.428 -2.925z", + } + path { + d: "M18 15h2a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-1a1 1 0 0 0 -1 1v1a1 1 0 0 0 1 1h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarFan3; +impl IconShape for TbCarFan3 { + 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 12v-9l4.912 1.914a1.7 1.7 0 0 1 .428 2.925z", + } + path { + d: "M14.044 14.624l-2.044 -2.624h4", + } + path { + d: "M12 12h-9l1.914 -4.912a1.7 1.7 0 0 1 2.925 -.428z", + } + path { + d: "M12 12v9l-4.912 -1.914a1.7 1.7 0 0 1 -.428 -2.925z", + } + path { + d: "M18 15.5a.5 .5 0 0 1 .5 -.5h1a1.5 1.5 0 0 1 0 3h-.5h.5a1.5 1.5 0 0 1 0 3h-1a.5 .5 0 0 1 -.5 -.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarFanAuto; +impl IconShape for TbCarFanAuto { + 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 12v-9l4.912 1.914a1.7 1.7 0 0 1 .428 2.925z", + } + path { + d: "M14.044 14.624l-2.044 -2.624h4", + } + path { + d: "M12 12h-9l1.914 -4.912a1.7 1.7 0 0 1 2.925 -.428z", + } + path { + d: "M12 12v9l-4.912 -1.914a1.7 1.7 0 0 1 -.428 -2.925z", + } + path { + d: "M17 21v-4a2 2 0 1 1 4 0v4", + } + path { + d: "M17 19h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarFan; +impl IconShape for TbCarFan { + 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 12v-9l4.912 1.914a1.7 1.7 0 0 1 .428 2.925z", + } + path { + d: "M12 12h9l-1.914 4.912a1.7 1.7 0 0 1 -2.925 .428z", + } + path { + d: "M12 12h-9l1.914 -4.912a1.7 1.7 0 0 1 2.925 -.428z", + } + path { + d: "M12 12v9l-4.912 -1.914a1.7 1.7 0 0 1 -.428 -2.925z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarGarage; +impl IconShape for TbCarGarage { + 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 20a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M15 20a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M5 20h-2v-6l2 -5h9l4 5h1a2 2 0 0 1 2 2v4h-2m-4 0h-6m-6 -6h15m-6 0v-5", + } + path { + d: "M3 6l9 -4l9 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarOff; +impl IconShape for TbCarOff { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M15.584 15.588a2 2 0 0 0 2.828 2.83", + } + path { + d: "M5 17h-2v-6l2 -5h1m4 0h4l4 5h1a2 2 0 0 1 2 2v4m-6 0h-6m-6 -6h8m4 0h3m-6 -3v-2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarSuv; +impl IconShape for TbCarSuv { + 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 17a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M16 17a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M5 9l2 -4h7.438a2 2 0 0 1 1.94 1.515l.622 2.485h3a2 2 0 0 1 2 2v3", + } + path { + d: "M10 9v-4", + } + path { + d: "M2 7v4", + } + path { + d: "M22.001 14.001a4.992 4.992 0 0 0 -4.001 -2.001a4.992 4.992 0 0 0 -4 2h-3a4.998 4.998 0 0 0 -8.003 .003", + } + path { + d: "M5 12v-3h13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarTurbine; +impl IconShape for TbCarTurbine { + 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 13m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M18.86 11c.088 .66 .14 1.512 .14 2a8 8 0 1 1 -8 -8h6", + } + path { + d: "M11 9c2.489 .108 4.489 .108 6 0", + } + path { + d: "M17 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M11 13l-3.5 -1.5", + } + path { + d: "M11 13l2.5 3", + } + path { + d: "M8.5 16l2.5 -3", + } + path { + d: "M11 13l3.5 -1.5", + } + path { + d: "M11 9v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCar; +impl IconShape for TbCar { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 17h-2v-6l2 -5h9l4 5h1a2 2 0 0 1 2 2v4h-2m-4 0h-6m-6 -6h15m-6 0v-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarambola; +impl IconShape for TbCarambola { + 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.286 21.09q -1.69 .001 -5.288 -2.615q -3.596 2.617 -5.288 2.616q -2.726 0 -.495 -6.8q -9.389 -6.775 2.135 -6.775h.076q 1.785 -5.516 3.574 -5.516q 1.785 0 3.574 5.516h.076q 11.525 0 2.133 6.774q 2.23 6.802 -.497 6.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCaravan; +impl IconShape for TbCaravan { + 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 18a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M11 18h7a2 2 0 0 0 2 -2v-7a2 2 0 0 0 -2 -2h-9.5a5.5 5.5 0 0 0 -5.5 5.5v3.5a2 2 0 0 0 2 2h2", + } + path { + d: "M8 7l7 -3l1 3", + } + path { + d: "M13 11m0 .5a.5 .5 0 0 1 .5 -.5h2a.5 .5 0 0 1 .5 .5v2a.5 .5 0 0 1 -.5 .5h-2a.5 .5 0 0 1 -.5 -.5z", + } + path { + d: "M20 16h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCardboardsOff; +impl IconShape for TbCardboardsOff { + 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.96 16.953c.026 -.147 .04 -.298 .04 -.453v-8.5a2 2 0 0 0 -2 -2h-9m-4 0h-1a2 2 0 0 0 -2 2v8.5a2.5 2.5 0 0 0 2.5 2.5h1.06a3 3 0 0 0 2.34 -1.13l1.54 -1.92a2 2 0 0 1 3.12 0l1.54 1.92a3 3 0 0 0 2.34 1.13h1.06c.155 0 .307 -.014 .454 -.041", + } + path { + d: "M8 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M16.714 12.7a1 1 0 0 0 -1.417 -1.411l1.417 1.41z", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCardboards; +impl IconShape for TbCardboards { + 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 8v8.5a2.5 2.5 0 0 0 2.5 2.5h1.06a3 3 0 0 0 2.34 -1.13l1.54 -1.92a2 2 0 0 1 3.12 0l1.54 1.92a3 3 0 0 0 2.34 1.13h1.06a2.5 2.5 0 0 0 2.5 -2.5v-8.5a2 2 0 0 0 -2 -2h-14a2 2 0 0 0 -2 2z", + } + path { + d: "M8 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M16 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCards; +impl IconShape for TbCards { + 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.604 7.197l7.138 -3.109a.96 .96 0 0 1 1.27 .527l4.924 11.902a1 1 0 0 1 -.514 1.304l-7.137 3.109a.96 .96 0 0 1 -1.271 -.527l-4.924 -11.903a1 1 0 0 1 .514 -1.304z", + } + path { + d: "M15 4h1a1 1 0 0 1 1 1v3.5", + } + path { + d: "M20 6c.264 .112 .52 .217 .768 .315a1 1 0 0 1 .53 1.311l-2.298 5.374", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCaretDown; +impl IconShape for TbCaretDown { + 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 10l6 6l6 -6h-12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCaretLeftRight; +impl IconShape for TbCaretLeftRight { + 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 18l6 -6l-6 -6v12", + } + path { + d: "M10 18l-6 -6l6 -6v12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCaretLeft; +impl IconShape for TbCaretLeft { + 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 6l-6 6l6 6v-12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCaretRight; +impl IconShape for TbCaretRight { + 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 18l6 -6l-6 -6v12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCaretUpDown; +impl IconShape for TbCaretUpDown { + 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 10l-6 -6l-6 6h12", + } + path { + d: "M18 14l-6 6l-6 -6h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCaretUp; +impl IconShape for TbCaretUp { + 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 14l-6 -6l-6 6h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarouselHorizontal; +impl IconShape for TbCarouselHorizontal { + 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 5m0 1a1 1 0 0 1 1 -1h8a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-8a1 1 0 0 1 -1 -1z", + } + path { + d: "M22 17h-1a1 1 0 0 1 -1 -1v-8a1 1 0 0 1 1 -1h1", + } + path { + d: "M2 17h1a1 1 0 0 0 1 -1v-8a1 1 0 0 0 -1 -1h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarouselVertical; +impl IconShape for TbCarouselVertical { + 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 8v8a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1v-8a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1z", + } + path { + d: "M7 22v-1a1 1 0 0 1 1 -1h8a1 1 0 0 1 1 1v1", + } + path { + d: "M17 2v1a1 1 0 0 1 -1 1h-8a1 1 0 0 1 -1 -1v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarrotOff; +impl IconShape for TbCarrotOff { + 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.868 8.846c-2.756 3.382 -5.868 12.154 -5.868 12.154s8.75 -3.104 12.134 -5.85m1.667 -2.342a4.486 4.486 0 0 0 -5.589 -5.615", + } + path { + d: "M9 13l-1.5 -1.5", + } + path { + d: "M22 8s-1.14 -2 -3 -2c-1.406 0 -3 2 -3 2s1.14 2 3 2s3 -2 3 -2z", + } + path { + d: "M16 2s-2 1.14 -2 3s2 3 2 3s2 -1.577 2 -3c0 -1.86 -2 -3 -2 -3z", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCarrot; +impl IconShape for TbCarrot { + 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 21s9.834 -3.489 12.684 -6.34a4.487 4.487 0 0 0 0 -6.344a4.483 4.483 0 0 0 -6.342 0c-2.86 2.861 -6.347 12.689 -6.347 12.689z", + } + path { + d: "M9 13l-1.5 -1.5", + } + path { + d: "M16 14l-2 -2", + } + path { + d: "M22 8s-1.14 -2 -3 -2c-1.406 0 -3 2 -3 2s1.14 2 3 2s3 -2 3 -2z", + } + path { + d: "M16 2s-2 1.14 -2 3s2 3 2 3s2 -1.577 2 -3c0 -1.86 -2 -3 -2 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCashBanknoteOff; +impl IconShape for TbCashBanknoteOff { + 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.88 9.878a3 3 0 1 0 4.242 4.243m.58 -3.425a3.012 3.012 0 0 0 -1.412 -1.405", + } + path { + d: "M10 6h9a2 2 0 0 1 2 2v8c0 .294 -.064 .574 -.178 .825m-2.822 1.175h-13a2 2 0 0 1 -2 -2v-8a2 2 0 0 1 2 -2h1", + } + path { + d: "M18 12l.01 0", + } + path { + d: "M6 12l.01 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCashBanknote; +impl IconShape for TbCashBanknote { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M3 6m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M18 12l.01 0", + } + path { + d: "M6 12l.01 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCashOff; +impl IconShape for TbCashOff { + 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: "M13 9h6a2 2 0 0 1 2 2v6m-2 2h-10a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2", + } + path { + d: "M12.582 12.59a2 2 0 0 0 2.83 2.826", + } + path { + d: "M17 9v-2a2 2 0 0 0 -2 -2h-6m-4 0a2 2 0 0 0 -2 2v6a2 2 0 0 0 2 2h2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCashRegister; +impl IconShape for TbCashRegister { + 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 15h-2.5c-.398 0 -.779 .158 -1.061 .439c-.281 .281 -.439 .663 -.439 1.061c0 .398 .158 .779 .439 1.061c.281 .281 .663 .439 1.061 .439h1c.398 0 .779 .158 1.061 .439c.281 .281 .439 .663 .439 1.061c0 .398 -.158 .779 -.439 1.061c-.281 .281 -.663 .439 -1.061 .439h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + path { + d: "M13 21h-7c-.53 0 -1.039 -.211 -1.414 -.586c-.375 -.375 -.586 -.884 -.586 -1.414v-10c0 -.53 .211 -1.039 .586 -1.414c.375 -.375 .884 -.586 1.414 -.586h2m12 3.12v-1.12c0 -.53 -.211 -1.039 -.586 -1.414c-.375 -.375 -.884 -.586 -1.414 -.586h-2", + } + path { + d: "M16 10v-6c0 -.53 -.211 -1.039 -.586 -1.414c-.375 -.375 -.884 -.586 -1.414 -.586h-4c-.53 0 -1.039 .211 -1.414 .586c-.375 .375 -.586 .884 -.586 1.414v6m8 0h-8m8 0h1m-9 0h-1", + } + path { + d: "M8 14v.01", + } + path { + d: "M8 17v.01", + } + path { + d: "M12 13.99v.01", + } + path { + d: "M12 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCash; +impl IconShape for TbCash { + 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 9m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 14m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 9v-2a2 2 0 0 0 -2 -2h-10a2 2 0 0 0 -2 2v6a2 2 0 0 0 2 2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCastOff; +impl IconShape for TbCastOff { + 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 19h.01", + } + path { + d: "M7 19a4 4 0 0 0 -4 -4", + } + path { + d: "M11 19a8 8 0 0 0 -8 -8", + } + path { + d: "M15 19h3a3 3 0 0 0 .875 -.13m2 -2a3 3 0 0 0 .128 -.868v-8a3 3 0 0 0 -3 -3h-9m-3.865 .136a3 3 0 0 0 -1.935 1.864", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCast; +impl IconShape for TbCast { + 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 19l.01 0", + } + path { + d: "M7 19a4 4 0 0 0 -4 -4", + } + path { + d: "M11 19a8 8 0 0 0 -8 -8", + } + path { + d: "M15 19h3a3 3 0 0 0 3 -3v-8a3 3 0 0 0 -3 -3h-12a3 3 0 0 0 -2.8 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCat; +impl IconShape for TbCat { + 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 3v10a8 8 0 1 1 -16 0v-10l3.432 3.432a7.963 7.963 0 0 1 4.568 -1.432c1.769 0 3.403 .574 4.728 1.546l3.272 -3.546z", + } + path { + d: "M2 16h5l-4 4", + } + path { + d: "M22 16h-5l4 4", + } + path { + d: "M12 16m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M9 11v.01", + } + path { + d: "M15 11v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCategory2; +impl IconShape for TbCategory2 { + 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 4h6v6h-6z", + } + path { + d: "M4 14h6v6h-6z", + } + path { + d: "M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCategoryMinus; +impl IconShape for TbCategoryMinus { + 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 4h6v6h-6zm10 0h6v6h-6zm-10 10h6v6h-6zm10 3h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCategoryPlus; +impl IconShape for TbCategoryPlus { + 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 4h6v6h-6zm10 0h6v6h-6zm-10 10h6v6h-6zm10 3h6m-3 -3v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCategory; +impl IconShape for TbCategory { + 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 4h6v6h-6z", + } + path { + d: "M14 4h6v6h-6z", + } + path { + d: "M4 14h6v6h-6z", + } + path { + d: "M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCeOff; +impl IconShape for TbCeOff { + 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.53 6.53a6.001 6.001 0 0 0 2.47 11.47", + } + path { + d: "M21 6a6 6 0 0 0 -5.927 5.061l.927 .939", + } + path { + d: "M16 12h5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCe; +impl IconShape for TbCe { + 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 6a6 6 0 1 0 0 12", + } + path { + d: "M21 6a6 6 0 1 0 0 12", + } + path { + d: "M15 12h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCellSignal1; +impl IconShape for TbCellSignal1 { + 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 20h-15.269a.731 .731 0 0 1 -.517 -1.249l14.537 -14.537a.731 .731 0 0 1 1.249 .517v15.269z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCellSignal2; +impl IconShape for TbCellSignal2 { + 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 20h-15.269a.731 .731 0 0 1 -.517 -1.249l14.537 -14.537a.731 .731 0 0 1 1.249 .517v15.269z", + } + path { + d: "M8 20v-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCellSignal3; +impl IconShape for TbCellSignal3 { + 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 20h-15.269a.731 .731 0 0 1 -.517 -1.249l14.537 -14.537a.731 .731 0 0 1 1.249 .517v15.269z", + } + path { + d: "M12 20v-9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCellSignal4; +impl IconShape for TbCellSignal4 { + 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 20h-15.269a.731 .731 0 0 1 -.517 -1.249l14.537 -14.537a.731 .731 0 0 1 1.249 .517v15.269z", + } + path { + d: "M16 7v13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCellSignal5; +impl IconShape for TbCellSignal5 { + 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 20h-15.269a.731 .731 0 0 1 -.517 -1.249l14.537 -14.537a.731 .731 0 0 1 1.249 .517v15.269z", + } + path { + d: "M16 7v13", + } + path { + d: "M12 20v-9", + } + path { + d: "M8 20v-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCellSignalOff; +impl IconShape for TbCellSignalOff { + 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 20h-15.269a.731 .731 0 0 1 -.517 -1.249l7.265 -7.264m2 -2l5.272 -5.272a.731 .731 0 0 1 1.249 .517v11.269", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCell; +impl IconShape for TbCell { + 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 4l-4 2v5l4 2l4 -2v-5z", + } + path { + d: "M12 11l4 2l4 -2v-5l-4 -2l-4 2", + } + path { + d: "M8 13v5l4 2l4 -2v-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCertificate2Off; +impl IconShape for TbCertificate2Off { + 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 12a3 3 0 1 0 3 3", + } + path { + d: "M11 7h3", + } + path { + d: "M10 18v4l2 -1l2 1v-4", + } + path { + d: "M10 19h-2a2 2 0 0 1 -2 -2v-11m1.18 -2.825c.25 -.112 .529 -.175 .82 -.175h8a2 2 0 0 1 2 2v9m-.175 3.82a2 2 0 0 1 -1.825 1.18h-2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCertificate2; +impl IconShape for TbCertificate2 { + 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 15m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M10 7h4", + } + path { + d: "M10 18v4l2 -1l2 1v-4", + } + path { + d: "M10 19h-2a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCertificateOff; +impl IconShape for TbCertificateOff { + 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.876 12.881a3 3 0 0 0 4.243 4.243m.588 -3.42a3.012 3.012 0 0 0 -1.437 -1.423", + } + path { + d: "M13 17.5v4.5l2 -1.5l2 1.5v-4.5", + } + path { + d: "M10 19h-5a2 2 0 0 1 -2 -2v-10c0 -1.1 .9 -2 2 -2m4 0h10a2 2 0 0 1 2 2v10", + } + path { + d: "M6 9h3m4 0h5", + } + path { + d: "M6 12h3", + } + path { + d: "M6 15h2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCertificate; +impl IconShape for TbCertificate { + 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 15m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M13 17.5v4.5l2 -1.5l2 1.5v-4.5", + } + path { + d: "M10 19h-5a2 2 0 0 1 -2 -2v-10c0 -1.1 .9 -2 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -1 1.73", + } + path { + d: "M6 9l12 0", + } + path { + d: "M6 12l3 0", + } + path { + d: "M6 15l2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChairDirector; +impl IconShape for TbChairDirector { + 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 21l12 -9", + } + path { + d: "M6 12l12 9", + } + path { + d: "M5 12h14", + } + path { + d: "M6 3v9", + } + path { + d: "M18 3v9", + } + path { + d: "M6 8h12", + } + path { + d: "M6 5h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChalkboardOff; +impl IconShape for TbChalkboardOff { + 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 19h-3a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2m4 0h10a2 2 0 0 1 2 2v10", + } + path { + d: "M17 17v1a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChalkboard; +impl IconShape for TbChalkboard { + 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 19h-3a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v11a1 1 0 0 1 -1 1", + } + path { + d: "M11 16m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChargingPile; +impl IconShape for TbChargingPile { + 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 7l-1 1", + } + path { + d: "M14 11h1a2 2 0 0 1 2 2v3a1.5 1.5 0 0 0 3 0v-7l-3 -3", + } + path { + d: "M4 20v-14a2 2 0 0 1 2 -2h6a2 2 0 0 1 2 2v14", + } + path { + d: "M9 11.5l-1.5 2.5h3l-1.5 2.5", + } + path { + d: "M3 20l12 0", + } + path { + d: "M4 8l10 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartArcs3; +impl IconShape for TbChartArcs3 { + 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 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M7 12a5 5 0 1 0 5 -5", + } + path { + d: "M6.29 18.957a9 9 0 1 0 5.71 -15.957", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartArcs; +impl IconShape for TbChartArcs { + 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 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M16.924 11.132a5 5 0 1 0 -4.056 5.792", + } + path { + d: "M3 12a9 9 0 1 0 9 -9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartAreaLine; +impl IconShape for TbChartAreaLine { + 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 19l4 -6l4 2l4 -5l4 4l0 5l-16 0", + } + path { + d: "M4 12l3 -4l4 2l5 -6l4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartArea; +impl IconShape for TbChartArea { + 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 19l16 0", + } + path { + d: "M4 15l4 -6l4 2l4 -5l4 4l0 5l-16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartArrowsVertical; +impl IconShape for TbChartArrowsVertical { + 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 21v-14", + } + path { + d: "M9 15l3 -3l3 3", + } + path { + d: "M15 10l3 -3l3 3", + } + path { + d: "M3 21l18 0", + } + path { + d: "M12 21l0 -9", + } + path { + d: "M3 6l3 -3l3 3", + } + path { + d: "M6 21v-18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartArrows; +impl IconShape for TbChartArrows { + 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 18l14 0", + } + path { + d: "M9 9l3 3l-3 3", + } + path { + d: "M14 15l3 3l-3 3", + } + path { + d: "M3 3l0 18", + } + path { + d: "M3 12l9 0", + } + path { + d: "M18 3l3 3l-3 3", + } + path { + d: "M3 6l18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartBarOff; +impl IconShape for TbChartBarOff { + 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 12m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M12 8h2a1 1 0 0 1 1 1v2m0 4v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-10", + } + path { + d: "M15 11v-6a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v12m-1 3h-4a1 1 0 0 1 -1 -1v-4", + } + path { + d: "M4 20h14", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartBarPopular; +impl IconShape for TbChartBarPopular { + 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 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M9 9a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M15 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 20h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartBar; +impl IconShape for TbChartBar { + 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 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M15 9a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M9 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 20h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartBubble; +impl IconShape for TbChartBubble { + 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 16m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M16 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M14.5 7.5m-4.5 0a4.5 4.5 0 1 0 9 0a4.5 4.5 0 1 0 -9 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartCandle; +impl IconShape for TbChartCandle { + 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 6m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M6 4l0 2", + } + path { + d: "M6 11l0 9", + } + path { + d: "M10 14m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M12 4l0 10", + } + path { + d: "M12 19l0 1", + } + path { + d: "M16 5m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M18 4l0 1", + } + path { + d: "M18 11l0 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartCircles; +impl IconShape for TbChartCircles { + 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.5 9.5m-5.5 0a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0", + } + path { + d: "M14.5 14.5m-5.5 0a5.5 5.5 0 1 0 11 0a5.5 5.5 0 1 0 -11 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartCohort; +impl IconShape for TbChartCohort { + 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 9h18v-6h-18v18h6v-18", + } + path { + d: "M3 15h12v-12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartDonut2; +impl IconShape for TbChartDonut2 { + 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 3v5m4 4h5", + } + path { + d: "M12 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartDonut3; +impl IconShape for TbChartDonut3 { + 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 3v5m4 4h5", + } + path { + d: "M8.929 14.582l-3.429 2.918", + } + path { + d: "M12 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartDonut4; +impl IconShape for TbChartDonut4 { + 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.848 14.667l-3.348 2.833", + } + path { + d: "M12 3v5m4 4h5", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M14.219 15.328l2.781 4.172", + } + path { + d: "M12 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartDonut; +impl IconShape for TbChartDonut { + 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 3.2a9 9 0 1 0 10.8 10.8a1 1 0 0 0 -1 -1h-3.8a4.1 4.1 0 1 1 -5 -5v-4a.9 .9 0 0 0 -1 -.8", + } + path { + d: "M15 3.5a9 9 0 0 1 5.5 5.5h-4.5a9 9 0 0 0 -1 -1v-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartDots2; +impl IconShape for TbChartDots2 { + 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 3v18h18", + } + path { + d: "M9 15m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M13 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M21 3l-6 1.5", + } + path { + d: "M14.113 6.65l2.771 3.695", + } + path { + d: "M16 12.5l-5 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartDots3; +impl IconShape for TbChartDots3 { + 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 7m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M16 15m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 6m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M6 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M9 17l5 -1.5", + } + path { + d: "M6.5 8.5l7.81 5.37", + } + path { + d: "M7 7l8 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartDots; +impl IconShape for TbChartDots { + 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 3v18h18", + } + path { + d: "M9 9m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 7m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M14 15m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M10.16 10.62l2.34 2.88", + } + path { + d: "M15.088 13.328l2.837 -4.586", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartFunnel; +impl IconShape for TbChartFunnel { + 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.387 3h15.226a1 1 0 0 1 .948 1.316l-5.105 15.316a2 2 0 0 1 -1.898 1.368h-3.116a2 2 0 0 1 -1.898 -1.368l-5.104 -15.316a1 1 0 0 1 .947 -1.316", + } + path { + d: "M5 9h14", + } + path { + d: "M7 15h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartGridDots; +impl IconShape for TbChartGridDots { + 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 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M8 18h8", + } + path { + d: "M18 20v1", + } + path { + d: "M18 3v1", + } + path { + d: "M6 20v1", + } + path { + d: "M6 10v-7", + } + path { + d: "M12 3v18", + } + path { + d: "M18 8v8", + } + path { + d: "M8 12h13", + } + path { + d: "M21 6h-1", + } + path { + d: "M16 6h-13", + } + path { + d: "M3 12h1", + } + path { + d: "M20 18h1", + } + path { + d: "M3 18h1", + } + path { + d: "M6 14v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartHistogram; +impl IconShape for TbChartHistogram { + 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 3v18h18", + } + path { + d: "M20 18v3", + } + path { + d: "M16 16v5", + } + path { + d: "M12 13v8", + } + path { + d: "M8 16v5", + } + path { + d: "M3 11c6 0 5 -5 9 -5s3 5 9 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartInfographic; +impl IconShape for TbChartInfographic { + 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 7m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M7 3v4h4", + } + path { + d: "M9 17l0 4", + } + path { + d: "M17 14l0 7", + } + path { + d: "M13 13l0 8", + } + path { + d: "M21 12l0 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartLine; +impl IconShape for TbChartLine { + 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 19l16 0", + } + path { + d: "M4 15l4 -6l4 2l4 -5l4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartPie2; +impl IconShape for TbChartPie2 { + 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 3v9h9", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartPie3; +impl IconShape for TbChartPie3 { + 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 12l-6.5 5.5", + } + path { + d: "M12 3v9h9", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartPie4; +impl IconShape for TbChartPie4 { + 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 12l-6.5 5.5", + } + path { + d: "M12 3v9h9", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12l5 7.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartPieOff; +impl IconShape for TbChartPieOff { + 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.63 5.643a9 9 0 0 0 12.742 12.715m1.674 -2.29a9.03 9.03 0 0 0 .754 -2.068a1 1 0 0 0 -1 -1h-2.8m-4 0a2 2 0 0 1 -2 -2m0 -4v-3a.9 .9 0 0 0 -1 -.8a9 9 0 0 0 -2.057 .749", + } + path { + d: "M15 3.5a9 9 0 0 1 5.5 5.5h-4.5a1 1 0 0 1 -1 -1v-4.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartPie; +impl IconShape for TbChartPie { + 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 3.2a9 9 0 1 0 10.8 10.8a1 1 0 0 0 -1 -1h-6.8a2 2 0 0 1 -2 -2v-7a.9 .9 0 0 0 -1 -.8", + } + path { + d: "M15 3.5a9 9 0 0 1 5.5 5.5h-4.5a1 1 0 0 1 -1 -1v-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartPpf; +impl IconShape for TbChartPpf { + 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 17c0 -6.075 -5.373 -11 -12 -11", + } + path { + d: "M3 3v18h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartRadar; +impl IconShape for TbChartRadar { + 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 3l9.5 7l-3.5 11h-12l-3.5 -11z", + } + path { + d: "M12 7.5l5.5 4l-2.5 5.5h-6.5l-2 -5.5z", + } + path { + d: "M2.5 10l9.5 3l9.5 -3", + } + path { + d: "M12 3v10l6 8", + } + path { + d: "M6 21l6 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartSankey; +impl IconShape for TbChartSankey { + 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 3v18h18", + } + path { + d: "M3 6h18", + } + path { + d: "M3 8c10 0 8 9 18 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartScatter3d; +impl IconShape for TbChartScatter3d { + 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 20l9 -7", + } + path { + d: "M12 3v10l9 7", + } + path { + d: "M17 12v.015", + } + path { + d: "M17 4.015v.015", + } + path { + d: "M21 8.015v.015", + } + path { + d: "M12 19.015v.015", + } + path { + d: "M3 12.015v.015", + } + path { + d: "M7 8.015v.015", + } + path { + d: "M3 4.015v.015", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartScatter; +impl IconShape for TbChartScatter { + 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 3v18h18", + } + path { + d: "M8 15.015v.015", + } + path { + d: "M16 16.015v.015", + } + path { + d: "M8 7.03v.015", + } + path { + d: "M12 11.03v.015", + } + path { + d: "M19 11.03v.015", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChartTreemap; +impl IconShape for TbChartTreemap { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 4v16", + } + path { + d: "M4 15h8", + } + path { + d: "M12 12h8", + } + path { + d: "M16 12v8", + } + path { + d: "M16 16h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCheck; +impl IconShape for TbCheck { + 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 12l5 5l10 -10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCheckbox; +impl IconShape for TbCheckbox { + 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 11l3 3l8 -8", + } + path { + d: "M20 12v6a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChecklist; +impl IconShape for TbChecklist { + 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.615 20h-2.615a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8", + } + path { + d: "M14 19l2 2l4 -4", + } + path { + d: "M9 8h4", + } + path { + d: "M9 12h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChecks; +impl IconShape for TbChecks { + 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 12l5 5l10 -10", + } + path { + d: "M2 12l5 5m5 -5l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCheckupList; +impl IconShape for TbCheckupList { + 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 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 14h.01", + } + path { + d: "M9 17h.01", + } + path { + d: "M12 16l1 1l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCheese; +impl IconShape for TbCheese { + 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.519 20.008l16.481 -.008v-3.5a2 2 0 1 1 0 -4v-3.5h-16.722", + } + path { + d: "M21 9l-9.385 -4.992c-2.512 .12 -4.758 1.42 -6.327 3.425c-1.423 1.82 -2.288 4.221 -2.288 6.854c0 2.117 .56 4.085 1.519 5.721", + } + path { + d: "M15 13v.01", + } + path { + d: "M8 13v.01", + } + path { + d: "M11 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChefHatOff; +impl IconShape for TbChefHatOff { + 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.72 4.712a4 4 0 0 1 7.19 1.439a4 4 0 0 1 2.09 7.723v.126m0 4v3h-12v-7.126a4 4 0 0 1 .081 -7.796", + } + path { + d: "M6.161 17.009l10.839 -.009", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChefHat; +impl IconShape for TbChefHat { + 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 3c1.918 0 3.52 1.35 3.91 3.151a4 4 0 0 1 2.09 7.723l0 7.126h-12v-7.126a4 4 0 1 1 2.092 -7.723a4 4 0 0 1 3.908 -3.151z", + } + path { + d: "M6.161 17.009l11.839 -.009", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCherry; +impl IconShape for TbCherry { + 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.5 16.5m-3.5 0a3.5 3.5 0 1 0 7 0a3.5 3.5 0 1 0 -7 0", + } + path { + d: "M17 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M9 13c.366 -2 1.866 -3.873 4.5 -5.6", + } + path { + d: "M17 15c-1.333 -2.333 -2.333 -5.333 -1 -9", + } + path { + d: "M5 6c3.667 -2.667 7.333 -2.667 11 0c-3.667 2.667 -7.333 2.667 -11 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChessBishop; +impl IconShape for TbChessBishop { + 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 16l-1.447 .724a1 1 0 0 0 -.553 .894v2.382h12v-2.382a1 1 0 0 0 -.553 -.894l-1.447 -.724h-8z", + } + path { + d: "M12 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M9.5 16c-1.667 0 -2.5 -1.669 -2.5 -3c0 -3.667 1.667 -6 5 -7c3.333 1 5 3.427 5 7c0 1.284 -.775 2.881 -2.325 3l-.175 0h-5z", + } + path { + d: "M15 8l-3 3", + } + path { + d: "M12 5v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChessKing; +impl IconShape for TbChessKing { + 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 16l-1.447 .724a1 1 0 0 0 -.553 .894v2.382h12v-2.382a1 1 0 0 0 -.553 -.894l-1.447 -.724h-8z", + } + path { + d: "M8.5 16a3.5 3.5 0 1 1 3.163 -5h.674a3.5 3.5 0 1 1 3.163 5z", + } + path { + d: "M9 6h6", + } + path { + d: "M12 3v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChessKnight; +impl IconShape for TbChessKnight { + 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 16l-1.447 .724a1 1 0 0 0 -.553 .894v2.382h12v-2.382a1 1 0 0 0 -.553 -.894l-1.447 -.724h-8z", + } + path { + d: "M9 3l1 3l-3.491 2.148a1 1 0 0 0 .524 1.852h2.967l-2.073 6h7.961l.112 -5c0 -3 -1.09 -5.983 -4 -7c-1.94 -.678 -2.94 -1.011 -3 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChessQueen; +impl IconShape for TbChessQueen { + 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 16l2 -11l-4 4l-2 -5l-2 5l-4 -4l2 11", + } + path { + d: "M8 16l-1.447 .724a1 1 0 0 0 -.553 .894v2.382h12v-2.382a1 1 0 0 0 -.553 -.894l-1.447 -.724h-8z", + } + path { + d: "M12 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M6 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M18 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChessRook; +impl IconShape for TbChessRook { + 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 16l-1.447 .724a1 1 0 0 0 -.553 .894v2.382h12v-2.382a1 1 0 0 0 -.553 -.894l-1.447 -.724h-8z", + } + path { + d: "M8 16l1 -9h6l1 9", + } + path { + d: "M6 4l.5 3h11l.5 -3", + } + path { + d: "M10 4v3", + } + path { + d: "M14 4v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChess; +impl IconShape for TbChess { + 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 3a3 3 0 0 1 3 3c0 1.113 -.6 2.482 -1.5 3l1.5 7h-6l1.5 -7c-.9 -.518 -1.5 -1.887 -1.5 -3a3 3 0 0 1 3 -3z", + } + path { + d: "M8 9h8", + } + path { + d: "M6.684 16.772a1 1 0 0 0 -.684 .949v1.279a1 1 0 0 0 1 1h10a1 1 0 0 0 1 -1v-1.28a1 1 0 0 0 -.684 -.948l-2.316 -.772h-6l-2.316 .772z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronCompactDown; +impl IconShape for TbChevronCompactDown { + 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 11l8 3l8 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronCompactLeft; +impl IconShape for TbChevronCompactLeft { + 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: "M13 20l-3 -8l3 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronCompactRight; +impl IconShape for TbChevronCompactRight { + 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 4l3 8l-3 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronCompactUp; +impl IconShape for TbChevronCompactUp { + 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 13l8 -3l8 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronDownLeft; +impl IconShape for TbChevronDownLeft { + 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 8v8h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronDownRight; +impl IconShape for TbChevronDownRight { + 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 8v8h-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronDown; +impl IconShape for TbChevronDown { + 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 9l6 6l6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronLeftPipe; +impl IconShape for TbChevronLeftPipe { + 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 6v12", + } + path { + d: "M18 6l-6 6l6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronLeft; +impl IconShape for TbChevronLeft { + 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 6l-6 6l6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronRightPipe; +impl IconShape for TbChevronRightPipe { + 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 6l6 6l-6 6", + } + path { + d: "M17 5v13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronRight; +impl IconShape for TbChevronRight { + 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 6l6 6l-6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronUpLeft; +impl IconShape for TbChevronUpLeft { + 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 16v-8h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronUpRight; +impl IconShape for TbChevronUpRight { + 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 8h8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronUp; +impl IconShape for TbChevronUp { + 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 15l6 -6l6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronsDownLeft; +impl IconShape for TbChevronsDownLeft { + 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 5v8h8", + } + path { + d: "M7 9v8h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronsDownRight; +impl IconShape for TbChevronsDownRight { + 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: "M13 5v8h-8", + } + path { + d: "M17 9v8h-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronsDown; +impl IconShape for TbChevronsDown { + 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 7l5 5l5 -5", + } + path { + d: "M7 13l5 5l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronsLeft; +impl IconShape for TbChevronsLeft { + 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 7l-5 5l5 5", + } + path { + d: "M17 7l-5 5l5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronsRight; +impl IconShape for TbChevronsRight { + 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 7l5 5l-5 5", + } + path { + d: "M13 7l5 5l-5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronsUpLeft; +impl IconShape for TbChevronsUpLeft { + 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 15v-8h8", + } + path { + d: "M11 19v-8h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronsUpRight; +impl IconShape for TbChevronsUpRight { + 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 7h8v8", + } + path { + d: "M5 11h8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChevronsUp; +impl IconShape for TbChevronsUp { + 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 11l5 -5l5 5", + } + path { + d: "M7 17l5 -5l5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChisel; +impl IconShape for TbChisel { + 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 14l1.5 1.5", + } + path { + d: "M18.347 15.575l2.08 2.079a1.96 1.96 0 0 1 -2.773 2.772l-2.08 -2.079a1.96 1.96 0 0 1 2.773 -2.772z", + } + path { + d: "M3 6l3 -3l7.414 7.414a2 2 0 0 1 .586 1.414v2.172h-2.172a2 2 0 0 1 -1.414 -.586l-7.414 -7.414z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChristmasBall; +impl IconShape for TbChristmasBall { + 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 13m-8 0a8 8 0 1 0 16 0a8 8 0 1 0 -16 0", + } + path { + d: "M11 5l1 -2l1 2", + } + path { + d: "M4.512 10.161c2.496 -1.105 4.992 -.825 7.488 .839c2.627 1.752 5.255 1.97 7.882 .653", + } + path { + d: "M4.315 15.252c2.561 -1.21 5.123 -.96 7.685 .748c2.293 1.528 4.585 1.889 6.878 1.081", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChristmasTreeOff; +impl IconShape for TbChristmasTreeOff { + 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.5 5.5l2.5 -2.5l4 4l-2 1l4 4l-1.5 .5m.5 4.5h-12l4 -4l-3 -1l3 -3", + } + path { + d: "M14 17v3a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbChristmasTree; +impl IconShape for TbChristmasTree { + 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 3l4 4l-2 1l4 4l-3 1l4 4h-14l4 -4l-3 -1l4 -4l-2 -1z", + } + path { + d: "M14 17v3a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleArrowDownLeft; +impl IconShape for TbCircleArrowDownLeft { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M15 9l-6 6", + } + path { + d: "M15 15h-6v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleArrowDownRight; +impl IconShape for TbCircleArrowDownRight { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M15 15h-6", + } + path { + d: "M15 9v6l-6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleArrowDown; +impl IconShape for TbCircleArrowDown { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M8 12l4 4", + } + path { + d: "M12 8v8", + } + path { + d: "M16 12l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleArrowLeft; +impl IconShape for TbCircleArrowLeft { + 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 21a9 9 0 1 0 0 -18a9 9 0 0 0 0 18", + } + path { + d: "M8 12l4 4", + } + path { + d: "M8 12h8", + } + path { + d: "M12 8l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleArrowRight; +impl IconShape for TbCircleArrowRight { + 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 3a9 9 0 1 0 0 18a9 9 0 0 0 0 -18", + } + path { + d: "M16 12l-4 -4", + } + path { + d: "M16 12h-8", + } + path { + d: "M12 16l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleArrowUpLeft; +impl IconShape for TbCircleArrowUpLeft { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M9 9l6 6", + } + path { + d: "M15 9h-6v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleArrowUpRight; +impl IconShape for TbCircleArrowUpRight { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M15 9l-6 6", + } + path { + d: "M15 15v-6h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleArrowUp; +impl IconShape for TbCircleArrowUp { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M12 8l-4 4", + } + path { + d: "M12 8v8", + } + path { + d: "M16 12l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleCaretDown; +impl IconShape for TbCircleCaretDown { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 15l-4 -4h8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleCaretLeft; +impl IconShape for TbCircleCaretLeft { + 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 12l4 -4v8z", + } + path { + d: "M12 21a9 9 0 1 1 0 -18a9 9 0 0 1 0 18z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleCaretRight; +impl IconShape for TbCircleCaretRight { + 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 12l-4 -4v8z", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleCaretUp; +impl IconShape for TbCircleCaretUp { + 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 9l4 4h-8z", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleCheck; +impl IconShape for TbCircleCheck { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 12l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleChevronDown; +impl IconShape for TbCircleChevronDown { + 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 11l-3 3l-3 -3", + } + path { + d: "M12 3a9 9 0 1 0 0 18a9 9 0 0 0 0 -18z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleChevronLeft; +impl IconShape for TbCircleChevronLeft { + 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: "M13 15l-3 -3l3 -3", + } + path { + d: "M21 12a9 9 0 1 0 -18 0a9 9 0 0 0 18 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleChevronRight; +impl IconShape for TbCircleChevronRight { + 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 9l3 3l-3 3", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleChevronUp; +impl IconShape for TbCircleChevronUp { + 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 13l3 -3l3 3", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleChevronsDown; +impl IconShape for TbCircleChevronsDown { + 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 9l-3 3l-3 -3", + } + path { + d: "M15 13l-3 3l-3 -3", + } + path { + d: "M12 3a9 9 0 1 0 0 18a9 9 0 0 0 0 -18z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleChevronsLeft; +impl IconShape for TbCircleChevronsLeft { + 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 15l-3 -3l3 -3", + } + path { + d: "M11 15l-3 -3l3 -3", + } + path { + d: "M21 12a9 9 0 1 0 0 .265l0 -.265z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleChevronsRight; +impl IconShape for TbCircleChevronsRight { + 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 9l3 3l-3 3", + } + path { + d: "M13 9l3 3l-3 3", + } + path { + d: "M3 12a9 9 0 1 0 0 -.265l0 .265z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleChevronsUp; +impl IconShape for TbCircleChevronsUp { + 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 15l3 -3l3 3", + } + path { + d: "M9 11l3 -3l3 3", + } + path { + d: "M12 21a9 9 0 1 0 -.265 0l.265 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDashedCheck; +impl IconShape for TbCircleDashedCheck { + 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.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M9 12l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDashedMinus; +impl IconShape for TbCircleDashedMinus { + 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.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M9 12h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDashedNumber0; +impl IconShape for TbCircleDashedNumber0 { + 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.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M10 10v4a2 2 0 1 0 4 0v-4a2 2 0 1 0 -4 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDashedNumber1; +impl IconShape for TbCircleDashedNumber1 { + 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.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M10 10l2 -2v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDashedNumber2; +impl IconShape for TbCircleDashedNumber2 { + 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.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M10 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDashedNumber3; +impl IconShape for TbCircleDashedNumber3 { + 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.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M10 8h2.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-1.5h1.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDashedNumber4; +impl IconShape for TbCircleDashedNumber4 { + 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.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M10 8v3a1 1 0 0 0 1 1h3", + } + path { + d: "M14 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDashedNumber5; +impl IconShape for TbCircleDashedNumber5 { + 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.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M10 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3v-4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDashedNumber6; +impl IconShape for TbCircleDashedNumber6 { + 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.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M14 9a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDashedNumber7; +impl IconShape for TbCircleDashedNumber7 { + 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.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M10 8h4l-2 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDashedNumber8; +impl IconShape for TbCircleDashedNumber8 { + 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.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M12 12h-1a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDashedNumber9; +impl IconShape for TbCircleDashedNumber9 { + 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.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M10 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-6a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDashedPercentage; +impl IconShape for TbCircleDashedPercentage { + 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 15l6 -6", + } + path { + d: "M8.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M9 9.03v.015", + } + path { + d: "M15 15.045v.015", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDashedPlus; +impl IconShape for TbCircleDashedPlus { + 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.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M9 12h6", + } + path { + d: "M12 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDashedX; +impl IconShape for TbCircleDashedX { + 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.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M14 14l-4 -4", + } + path { + d: "M10 14l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDashed; +impl IconShape for TbCircleDashed { + 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.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDot; +impl IconShape for TbCircleDot { + 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 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleDotted; +impl IconShape for TbCircleDotted { + 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.5 4.21l0 .01", + } + path { + d: "M4.21 7.5l0 .01", + } + path { + d: "M3 12l0 .01", + } + path { + d: "M4.21 16.5l0 .01", + } + path { + d: "M7.5 19.79l0 .01", + } + path { + d: "M12 21l0 .01", + } + path { + d: "M16.5 19.79l0 .01", + } + path { + d: "M19.79 16.5l0 .01", + } + path { + d: "M21 12l0 .01", + } + path { + d: "M19.79 7.5l0 .01", + } + path { + d: "M16.5 4.21l0 .01", + } + path { + d: "M12 3l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleHalf2; +impl IconShape for TbCircleHalf2 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 3v18", + } + path { + d: "M12 14l7 -7", + } + path { + d: "M12 19l8.5 -8.5", + } + path { + d: "M12 9l4.5 -4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleHalfVertical; +impl IconShape for TbCircleHalfVertical { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M3 12h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleHalf; +impl IconShape for TbCircleHalf { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleKey; +impl IconShape for TbCircleKey { + 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 10m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M21 12a9 9 0 1 1 -18 0a9 9 0 0 1 18 0z", + } + path { + d: "M12.5 11.5l-4 4l1.5 1.5", + } + path { + d: "M12 15l-1.5 -1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterA; +impl IconShape for TbCircleLetterA { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 16v-6a2 2 0 1 1 4 0v6", + } + path { + d: "M10 13h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterB; +impl IconShape for TbCircleLetterB { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 16h2a2 2 0 1 0 0 -4h-2h2a2 2 0 1 0 0 -4h-2v8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterC; +impl IconShape for TbCircleLetterC { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M14 10a2 2 0 1 0 -4 0v4a2 2 0 1 0 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterD; +impl IconShape for TbCircleLetterD { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 8v8h2a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2h-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterE; +impl IconShape for TbCircleLetterE { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M14 8h-4v8h4", + } + path { + d: "M10 12h2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterF; +impl IconShape for TbCircleLetterF { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 12h3", + } + path { + d: "M14 8h-4v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterG; +impl IconShape for TbCircleLetterG { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M14 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterH; +impl IconShape for TbCircleLetterH { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 16v-8m4 0v8", + } + path { + d: "M10 12h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterI; +impl IconShape for TbCircleLetterI { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterJ; +impl IconShape for TbCircleLetterJ { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 8h4v6a2 2 0 1 1 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterK; +impl IconShape for TbCircleLetterK { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 8v8", + } + path { + d: "M14 8l-2.5 4l2.5 4", + } + path { + d: "M10 12h1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterL; +impl IconShape for TbCircleLetterL { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 8v8h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterM; +impl IconShape for TbCircleLetterM { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 16v-8l3 5l3 -5v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterN; +impl IconShape for TbCircleLetterN { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 16v-8l4 8v-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterO; +impl IconShape for TbCircleLetterO { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterP; +impl IconShape for TbCircleLetterP { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 12h2a2 2 0 1 0 0 -4h-2v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterQ; +impl IconShape for TbCircleLetterQ { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M13 15l1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterR; +impl IconShape for TbCircleLetterR { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 12h2a2 2 0 1 0 0 -4h-2v8m4 0l-3 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterS; +impl IconShape for TbCircleLetterS { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterT; +impl IconShape for TbCircleLetterT { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 8h4", + } + path { + d: "M12 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterU; +impl IconShape for TbCircleLetterU { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 8v6a2 2 0 1 0 4 0v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterV; +impl IconShape for TbCircleLetterV { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 8l2 8l2 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterW; +impl IconShape for TbCircleLetterW { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 8l1 8l2 -5l2 5l1 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterX; +impl IconShape for TbCircleLetterX { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 8l4 8", + } + path { + d: "M10 16l4 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterY; +impl IconShape for TbCircleLetterY { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 8l2 5l2 -5", + } + path { + d: "M12 16v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleLetterZ; +impl IconShape for TbCircleLetterZ { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 8h4l-4 8h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleMinus2; +impl IconShape for TbCircleMinus2 { + 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.475 15.029a9 9 0 1 0 -7.962 5.957", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleMinus; +impl IconShape for TbCircleMinus { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 12l6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber0; +impl IconShape for TbCircleNumber0 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 10v4a2 2 0 1 0 4 0v-4a2 2 0 1 0 -4 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber1; +impl IconShape for TbCircleNumber1 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 10l2 -2v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber2; +impl IconShape for TbCircleNumber2 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber3; +impl IconShape for TbCircleNumber3 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 9a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber4; +impl IconShape for TbCircleNumber4 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 8v3a1 1 0 0 0 1 1h3", + } + path { + d: "M14 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber5; +impl IconShape for TbCircleNumber5 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3v-4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber6; +impl IconShape for TbCircleNumber6 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M14 9a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber7; +impl IconShape for TbCircleNumber7 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 8h4l-2 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber8; +impl IconShape for TbCircleNumber8 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12h-1a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleNumber9; +impl IconShape for TbCircleNumber9 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-6a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleOff; +impl IconShape for TbCircleOff { + 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.042 16.045a9 9 0 0 0 -12.087 -12.087m-2.318 1.677a9 9 0 1 0 12.725 12.73", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCirclePercentage; +impl IconShape for TbCirclePercentage { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M9 15.075l6 -6", + } + path { + d: "M9 9.105v.015", + } + path { + d: "M15 15.12v.015", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCirclePlus2; +impl IconShape for TbCirclePlus2 { + 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.985 12.522a9 9 0 1 0 -8.475 8.464", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCirclePlus; +impl IconShape for TbCirclePlus { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M9 12h6", + } + path { + d: "M12 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleRectangleOff; +impl IconShape for TbCircleRectangleOff { + 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 10h3v3m-3 1h-7v-4h3", + } + path { + d: "M20.042 16.045a9 9 0 0 0 -12.087 -12.087m-2.318 1.677a9 9 0 1 0 12.725 12.73", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleRectangle; +impl IconShape for TbCircleRectangle { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M7 10h10v4h-10z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleSquare; +impl IconShape for TbCircleSquare { + 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.5 9.5m-6.5 0a6.5 6.5 0 1 0 13 0a6.5 6.5 0 1 0 -13 0", + } + path { + d: "M10 10m0 2a2 2 0 0 1 2 -2h7a2 2 0 0 1 2 2v7a2 2 0 0 1 -2 2h-7a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleTriangle; +impl IconShape for TbCircleTriangle { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 20l7 -12h-14z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircleX; +impl IconShape for TbCircleX { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 10l4 4m0 -4l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircle; +impl IconShape for TbCircle { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCirclesRelation; +impl IconShape for TbCirclesRelation { + 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.183 6.117a6 6 0 1 0 4.511 3.986", + } + path { + d: "M14.813 17.883a6 6 0 1 0 -4.496 -3.954", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircles; +impl IconShape for TbCircles { + 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 7m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M6.5 17m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M17.5 17m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitAmmeter; +impl IconShape for TbCircuitAmmeter { + 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 12m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M5 12h-3", + } + path { + d: "M19 12h3", + } + path { + d: "M10 14v-3c0 -1.036 .895 -2 2 -2s2 .964 2 2v3", + } + path { + d: "M14 12h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitBattery; +impl IconShape for TbCircuitBattery { + 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: "M2 12h4", + } + path { + d: "M18 12h4", + } + path { + d: "M18 5v14", + } + path { + d: "M14 9v6", + } + path { + d: "M10 5v14", + } + path { + d: "M6 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitBulb; +impl IconShape for TbCircuitBulb { + 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: "M2 12h5", + } + path { + d: "M17 12h5", + } + path { + d: "M12 12m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M8.5 8.5l7 7", + } + path { + d: "M15.5 8.5l-7 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitCapacitorPolarized; +impl IconShape for TbCircuitCapacitorPolarized { + 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: "M22 12h-8", + } + path { + d: "M2 12h8", + } + path { + d: "M10 7v10", + } + path { + d: "M14 7v10", + } + path { + d: "M17 5h4", + } + path { + d: "M19 3v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitCapacitor; +impl IconShape for TbCircuitCapacitor { + 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: "M22 12h-8", + } + path { + d: "M2 12h8", + } + path { + d: "M10 7v10", + } + path { + d: "M14 7v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitCellPlus; +impl IconShape for TbCircuitCellPlus { + 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: "M2 12h9", + } + path { + d: "M15 12h7", + } + path { + d: "M11 5v14", + } + path { + d: "M15 9v6", + } + path { + d: "M3 5h4", + } + path { + d: "M5 3v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitCell; +impl IconShape for TbCircuitCell { + 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: "M2 12h8", + } + path { + d: "M14 12h8", + } + path { + d: "M10 5v14", + } + path { + d: "M14 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitChangeover; +impl IconShape for TbCircuitChangeover { + 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: "M2 12h2", + } + path { + d: "M20 7h2", + } + path { + d: "M6 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 7m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M20 17h2", + } + path { + d: "M18 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7.5 10.5l8.5 -3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitDiodeZener; +impl IconShape for TbCircuitDiodeZener { + 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: "M22 12h-6", + } + path { + d: "M2 12h6", + } + path { + d: "M8 7l8 5l-8 5z", + } + path { + d: "M14 7h2v10h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitDiode; +impl IconShape for TbCircuitDiode { + 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: "M22 12h-6", + } + path { + d: "M2 12h6", + } + path { + d: "M8 7l8 5l-8 5z", + } + path { + d: "M16 7v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitGroundDigital; +impl IconShape for TbCircuitGroundDigital { + 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 13v-10", + } + path { + d: "M12 21l-6 -8h12z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitGround; +impl IconShape for TbCircuitGround { + 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 13v-8", + } + path { + d: "M4 13h16", + } + path { + d: "M7 16h10", + } + path { + d: "M10 19h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitInductor; +impl IconShape for TbCircuitInductor { + 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: "M2 14h3v-2a2 2 0 1 1 4 0v2v-1.5a2.5 2.5 0 1 1 5 0v1.5v-1.5a2.5 2.5 0 1 1 5 0v1.5h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitMotor; +impl IconShape for TbCircuitMotor { + 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 12m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M5 12h-3", + } + path { + d: "M19 12h3", + } + path { + d: "M10 14v-4l2 2l2 -2v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitPushbutton; +impl IconShape for TbCircuitPushbutton { + 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: "M2 17h2", + } + path { + d: "M20 17h2", + } + path { + d: "M6 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 11h12", + } + path { + d: "M12 11v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitResistor; +impl IconShape for TbCircuitResistor { + 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: "M2 12h2l2 -5l3 10l3 -10l3 10l3 -10l1.5 5h2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitSwitchClosed; +impl IconShape for TbCircuitSwitchClosed { + 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: "M2 12h2", + } + path { + d: "M20 12h2", + } + path { + d: "M6 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M8 12h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitSwitchOpen; +impl IconShape for TbCircuitSwitchOpen { + 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: "M2 12h2", + } + path { + d: "M20 12h2", + } + path { + d: "M6 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7.5 10.5l7.5 -5.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCircuitVoltmeter; +impl IconShape for TbCircuitVoltmeter { + 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 12m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M5 12h-3", + } + path { + d: "M19 12h3", + } + path { + d: "M10 10l2 4l2 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClearAll; +impl IconShape for TbClearAll { + 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 6h12", + } + path { + d: "M6 12h12", + } + path { + d: "M4 18h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClearFormatting; +impl IconShape for TbClearFormatting { + 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 15l4 4m0 -4l-4 4", + } + path { + d: "M7 6v-1h11v1", + } + path { + d: "M7 19l4 0", + } + path { + d: "M13 5l-4 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClick; +impl IconShape for TbClick { + 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 12l3 0", + } + path { + d: "M12 3l0 3", + } + path { + d: "M7.8 7.8l-2.2 -2.2", + } + path { + d: "M16.2 7.8l2.2 -2.2", + } + path { + d: "M7.8 16.2l-2.2 2.2", + } + path { + d: "M12 12l9 3l-4 2l-2 4l-3 -9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCliffJumping; +impl IconShape for TbCliffJumping { + 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 7a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M10.5 18l2.5 2l2 -2", + } + path { + d: "M18 21l3 -3l-4 -2l-1 -5", + } + path { + d: "M10.5 7.5l2 3l3.5 .5l3 -2l.5 -3", + } + path { + d: "M4 21v-1l2 -3l.5 -2.5l1.5 -2.5l-1 -5l1 -3l-1 -1l-2 .5l-2 -.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClipboardCheck; +impl IconShape for TbClipboardCheck { + 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 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 14l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClipboardCopy; +impl IconShape for TbClipboardCopy { + 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 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h3m9 -9v-5a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M13 17v-1a1 1 0 0 1 1 -1h1m3 0h1a1 1 0 0 1 1 1v1m0 3v1a1 1 0 0 1 -1 1h-1m-3 0h-1a1 1 0 0 1 -1 -1v-1", + } + path { + d: "M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClipboardData; +impl IconShape for TbClipboardData { + 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 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 17v-4", + } + path { + d: "M12 17v-1", + } + path { + d: "M15 17v-2", + } + path { + d: "M12 17v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClipboardHeart; +impl IconShape for TbClipboardHeart { + 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 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M11.993 16.75l2.747 -2.815a1.9 1.9 0 0 0 0 -2.632a1.775 1.775 0 0 0 -2.56 0l-.183 .188l-.183 -.189a1.775 1.775 0 0 0 -2.56 0a1.899 1.899 0 0 0 0 2.632l2.738 2.825z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClipboardList; +impl IconShape for TbClipboardList { + 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 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 12l.01 0", + } + path { + d: "M13 12l2 0", + } + path { + d: "M9 16l.01 0", + } + path { + d: "M13 16l2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClipboardOff; +impl IconShape for TbClipboardOff { + 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.575 5.597a2 2 0 0 0 -.575 1.403v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2m0 -4v-8a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M9 5a2 2 0 0 1 2 -2h2a2 2 0 1 1 0 4h-2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClipboardPlus; +impl IconShape for TbClipboardPlus { + 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 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 14h4", + } + path { + d: "M12 12v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClipboardSmile; +impl IconShape for TbClipboardSmile { + 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 13h.01", + } + path { + d: "M14 13h.01", + } + path { + d: "M10 16a3.5 3.5 0 0 0 4 0", + } + path { + d: "M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M9 5a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClipboardText; +impl IconShape for TbClipboardText { + 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 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 12h6", + } + path { + d: "M9 16h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClipboardTypography; +impl IconShape for TbClipboardTypography { + 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 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 12v-1h6v1", + } + path { + d: "M12 11v6", + } + path { + d: "M11 17h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClipboardX; +impl IconShape for TbClipboardX { + 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 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 12l4 4m0 -4l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClipboard; +impl IconShape for TbClipboard { + 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 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClock12; +impl IconShape for TbClock12 { + 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 12a9 9 0 0 0 9 9m9 -9a9 9 0 1 0 -18 0", + } + path { + d: "M12 7v5l.5 .5", + } + path { + d: "M18 15h2a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-1a1 1 0 0 0 -1 1v1a1 1 0 0 0 1 1h2", + } + path { + d: "M15 21v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClock2; +impl IconShape for TbClock2 { + 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 4m0 1a1 1 0 0 1 1 -1h14a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1 -1z", + } + path { + d: "M12 7v5l3 3", + } + path { + d: "M4 12h1", + } + path { + d: "M19 12h1", + } + path { + d: "M12 19v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClock24; +impl IconShape for TbClock24 { + 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 12a9 9 0 0 0 5.998 8.485m12.002 -8.485a9 9 0 1 0 -18 0", + } + path { + d: "M12 7v5", + } + path { + d: "M12 15h2a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-1a1 1 0 0 0 -1 1v1a1 1 0 0 0 1 1h2", + } + path { + d: "M18 15v2a1 1 0 0 0 1 1h1", + } + path { + d: "M21 15v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockBitcoin; +impl IconShape for TbClockBitcoin { + 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 21v-6m2 0v-1.5m0 9v-1.5m-2 -3h3m-1 0h.5a1.5 1.5 0 0 1 0 3h-3.5m3 -3h.5a1.5 1.5 0 0 0 0 -3h-3.5", + } + path { + d: "M20.866 10.45a9 9 0 1 0 -7.815 10.488", + } + path { + d: "M12 7v5l1.5 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockBolt; +impl IconShape for TbClockBolt { + 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.984 12.53a9 9 0 1 0 -7.552 8.355", + } + path { + d: "M12 7v5l3 3", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockCancel; +impl IconShape for TbClockCancel { + 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.997 12.25a9 9 0 1 0 -8.718 8.745", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + path { + d: "M12 7v5l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockCheck; +impl IconShape for TbClockCheck { + 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.942 13.021a9 9 0 1 0 -9.407 7.967", + } + path { + d: "M12 7v5l3 3", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockCode; +impl IconShape for TbClockCode { + 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.931 13.111a9 9 0 1 0 -9.453 7.874", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + path { + d: "M12 7v5l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockCog; +impl IconShape for TbClockCog { + 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 12a9 9 0 1 0 -9.002 9", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + path { + d: "M12 7v5l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockDollar; +impl IconShape for TbClockDollar { + 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.866 10.45a9 9 0 1 0 -7.815 10.488", + } + path { + d: "M12 7v5l1.5 1.5", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockDown; +impl IconShape for TbClockDown { + 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.984 12.535a9 9 0 1 0 -8.431 8.448", + } + path { + d: "M12 7v5l3 3", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockEdit; +impl IconShape for TbClockEdit { + 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 12a9 9 0 1 0 -9.972 8.948c.32 .034 .644 .052 .972 .052", + } + path { + d: "M12 7v5l2 2", + } + path { + d: "M18.42 15.61a2.1 2.1 0 0 1 2.97 2.97l-3.39 3.42h-3v-3l3.42 -3.39z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockExclamation; +impl IconShape for TbClockExclamation { + 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.986 12.502a9 9 0 1 0 -5.973 7.98", + } + path { + d: "M12 7v5l3 3", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHeart; +impl IconShape for TbClockHeart { + 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.956 11.107a9 9 0 1 0 -9.579 9.871", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + path { + d: "M12 7v5l.5 .5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour1; +impl IconShape for TbClockHour1 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 7v5", + } + path { + d: "M12 12l2 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour10; +impl IconShape for TbClockHour10 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12l-3 -2", + } + path { + d: "M12 7v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour11; +impl IconShape for TbClockHour11 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12l-2 -3", + } + path { + d: "M12 7v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour12; +impl IconShape for TbClockHour12 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 7v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour2; +impl IconShape for TbClockHour2 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12l3 -2", + } + path { + d: "M12 7v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour3; +impl IconShape for TbClockHour3 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12h3.5", + } + path { + d: "M12 7v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour4; +impl IconShape for TbClockHour4 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12l3 2", + } + path { + d: "M12 7v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour5; +impl IconShape for TbClockHour5 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12l2 3", + } + path { + d: "M12 7v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour6; +impl IconShape for TbClockHour6 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12v3.5", + } + path { + d: "M12 7v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour7; +impl IconShape for TbClockHour7 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12l-2 3", + } + path { + d: "M12 7v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour8; +impl IconShape for TbClockHour8 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12l-3 2", + } + path { + d: "M12 7v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockHour9; +impl IconShape for TbClockHour9 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12h-3.5", + } + path { + d: "M12 7v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockMinus; +impl IconShape for TbClockMinus { + 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.477 15.022a9 9 0 1 0 -7.998 5.965", + } + path { + d: "M12 7v5l3 3", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockOff; +impl IconShape for TbClockOff { + 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.633 5.64a9 9 0 1 0 12.735 12.72m1.674 -2.32a9 9 0 0 0 -12.082 -12.082", + } + path { + d: "M12 7v1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockPause; +impl IconShape for TbClockPause { + 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.942 13.018a9 9 0 1 0 -7.909 7.922", + } + path { + d: "M12 7v5l2 2", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockPin; +impl IconShape for TbClockPin { + 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.971 11.278a9 9 0 1 0 -8.313 9.698", + } + path { + d: "M12 7v5l1.5 1.5", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockPlay; +impl IconShape for TbClockPlay { + 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 7v5l2 2", + } + path { + d: "M17 22l5 -3l-5 -3z", + } + path { + d: "M13.017 20.943a9 9 0 1 1 7.831 -7.292", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockPlus; +impl IconShape for TbClockPlus { + 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.984 12.535a9 9 0 1 0 -8.468 8.45", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + path { + d: "M12 7v5l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockQuestion; +impl IconShape for TbClockQuestion { + 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.975 11.33a9 9 0 1 0 -5.717 9.06", + } + path { + d: "M12 7v5l2 2", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockRecord; +impl IconShape for TbClockRecord { + 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 12.3a9 9 0 1 0 -8.683 8.694", + } + path { + d: "M12 7v5l2 2", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockSearch; +impl IconShape for TbClockSearch { + 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.993 11.646a9 9 0 1 0 -9.318 9.348", + } + path { + d: "M12 7v5l1 1", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockShare; +impl IconShape for TbClockShare { + 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.943 13.016a9 9 0 1 0 -8.915 7.984", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + path { + d: "M12 7v5l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockShield; +impl IconShape for TbClockShield { + 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 12a9 9 0 1 0 -8.98 9", + } + path { + d: "M12 7v5l1 1", + } + path { + d: "M22 16c0 4 -2.5 6 -3.5 6s-3.5 -2 -3.5 -6c1 0 2.5 -.5 3.5 -1.5c1 1 2.5 1.5 3.5 1.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockStar; +impl IconShape for TbClockStar { + 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.982 11.436a9 9 0 1 0 -9.966 9.51", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + path { + d: "M12 7v5l1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockStop; +impl IconShape for TbClockStop { + 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 12a9 9 0 1 0 -9 9", + } + path { + d: "M12 7v5l1 1", + } + path { + d: "M16 16h6v6h-6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockUp; +impl IconShape for TbClockUp { + 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.983 12.548a9 9 0 1 0 -8.45 8.436", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + path { + d: "M12 7v5l2.5 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClockX; +impl IconShape for TbClockX { + 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.926 13.15a9 9 0 1 0 -7.835 7.784", + } + path { + d: "M12 7v5l2 2", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClock; +impl IconShape for TbClock { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M12 7v5l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClothesRackOff; +impl IconShape for TbClothesRackOff { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 7v1m0 4v9", + } + path { + d: "M9 21h6", + } + path { + d: "M7.757 9.243a6 6 0 0 0 3.129 1.653m3.578 -.424a6 6 0 0 0 1.779 -1.229", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClothesRack; +impl IconShape for TbClothesRack { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 7v14", + } + path { + d: "M9 21h6", + } + path { + d: "M7.757 9.243a6 6 0 0 0 8.486 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudBitcoin; +impl IconShape for TbCloudBitcoin { + 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 21v-6m2 0v-1.5m0 9v-1.5m-2 -3h3m-1 0h.5a1.5 1.5 0 0 1 0 3h-3.5m3 -3h.5a1.5 1.5 0 0 0 0 -3h-3.5", + } + path { + d: "M13.5 18.004h-6.843c-2.572 -.004 -4.657 -2.011 -4.657 -4.487s2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.28 1.023 1.957 2.51 1.873 4.027", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudBolt; +impl IconShape for TbCloudBolt { + 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: "M13 18.004h-6.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.396 0 2.6 .831 3.148 2.03", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudCancel; +impl IconShape for TbCloudCancel { + 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 18.004h-5.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99a3.45 3.45 0 0 1 2.756 1.373", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudCheck; +impl IconShape for TbCloudCheck { + 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 18.004h-4.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.388 0 2.585 .82 3.138 2.007", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudCode; +impl IconShape for TbCloudCode { + 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 18.004h-4.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99a3.468 3.468 0 0 1 3.307 2.444", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudCog; +impl IconShape for TbCloudCog { + 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 18.004h-5.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c.956 0 1.822 .39 2.449 1.02", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudComputing; +impl IconShape for TbCloudComputing { + 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.657 16c-2.572 0 -4.657 -2.007 -4.657 -4.483c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.913 0 3.464 1.56 3.464 3.486c0 1.927 -1.551 3.487 -3.465 3.487h-11.878", + } + path { + d: "M12 16v5", + } + path { + d: "M16 16v4a1 1 0 0 0 1 1h4", + } + path { + d: "M8 16v4a1 1 0 0 1 -1 1h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudDataConnection; +impl IconShape for TbCloudDataConnection { + 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 9.897c0 -1.714 1.46 -3.104 3.26 -3.104c.275 -1.22 1.255 -2.215 2.572 -2.611c1.317 -.397 2.77 -.134 3.811 .69c1.042 .822 1.514 2.08 1.239 3.3h.693a2.42 2.42 0 0 1 2.425 2.414a2.42 2.42 0 0 1 -2.425 2.414h-8.315c-1.8 0 -3.26 -1.39 -3.26 -3.103z", + } + path { + d: "M12 13v3", + } + path { + d: "M12 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M14 18h7", + } + path { + d: "M3 18h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudDollar; +impl IconShape for TbCloudDollar { + 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: "M13.5 18.004h-6.843c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.28 1.023 1.957 2.51 1.873 4.027", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudDown; +impl IconShape for TbCloudDown { + 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 18.004h-5.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.38 0 2.573 .813 3.13 1.99", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudDownload; +impl IconShape for TbCloudDownload { + 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 18a3.5 3.5 0 0 0 0 -7h-1a5 4.5 0 0 0 -11 -2a4.6 4.4 0 0 0 -2.1 8.4", + } + path { + d: "M12 13l0 9", + } + path { + d: "M9 19l3 3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudExclamation; +impl IconShape for TbCloudExclamation { + 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 18.004h-8.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.374 0 2.562 .805 3.121 1.972", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudFog; +impl IconShape for TbCloudFog { + 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 16a4.6 4.4 0 0 1 0 -9a5 4.5 0 0 1 11 2h1a3.5 3.5 0 0 1 0 7h-12", + } + path { + d: "M5 20l14 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudHeart; +impl IconShape for TbCloudHeart { + 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 18.004h-3.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudLockOpen; +impl IconShape for TbCloudLockOpen { + 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 18a3.5 3.5 0 0 0 0 -7h-1c.397 -1.768 -.285 -3.593 -1.788 -4.787c-1.503 -1.193 -3.6 -1.575 -5.5 -1s-3.315 2.019 -3.712 3.787c-2.199 -.088 -4.155 1.326 -4.666 3.373c-.512 2.047 .564 4.154 2.566 5.027", + } + path { + d: "M8 15m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z", + } + path { + d: "M10 15v-2a2 2 0 0 1 3.736 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudLock; +impl IconShape for TbCloudLock { + 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 18a3.5 3.5 0 0 0 0 -7h-1c.397 -1.768 -.285 -3.593 -1.788 -4.787c-1.503 -1.193 -3.6 -1.575 -5.5 -1s-3.315 2.019 -3.712 3.787c-2.199 -.088 -4.155 1.326 -4.666 3.373c-.512 2.047 .564 4.154 2.566 5.027", + } + path { + d: "M8 15m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z", + } + path { + d: "M10 15v-2a2 2 0 1 1 4 0v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudMinus; +impl IconShape for TbCloudMinus { + 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 18.004h-5.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.913 0 3.464 1.56 3.464 3.486c0 .186 -.015 .37 -.042 .548", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudNetwork; +impl IconShape for TbCloudNetwork { + 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 20h7", + } + path { + d: "M14 20h7", + } + path { + d: "M10 20a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 16v2", + } + path { + d: "M8 16.004h-1.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.913 0 3.464 1.56 3.464 3.486c0 1.927 -1.551 3.487 -3.465 3.487h-2.535", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudOff; +impl IconShape for TbCloudOff { + 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.58 5.548c.24 -.11 .492 -.207 .752 -.286c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.913 0 3.464 1.56 3.464 3.486c0 .957 -.383 1.824 -1.003 2.454m-2.997 1.033h-11.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.13 -.582 .37 -1.128 .7 -1.62", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudPause; +impl IconShape for TbCloudPause { + 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: "M13 18.004h-6.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.406 0 2.617 .843 3.16 2.055", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudPin; +impl IconShape for TbCloudPin { + 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 18.004h-5.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudPlus; +impl IconShape for TbCloudPlus { + 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 18.004h-5.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99a3.46 3.46 0 0 1 3.085 1.9", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudQuestion; +impl IconShape for TbCloudQuestion { + 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.5 18.004h-7.843c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudRain; +impl IconShape for TbCloudRain { + 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 18a4.6 4.4 0 0 1 0 -9a5 4.5 0 0 1 11 2h1a3.5 3.5 0 0 1 0 7", + } + path { + d: "M11 13v2m0 3v2m4 -5v2m0 3v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudSearch; +impl IconShape for TbCloudSearch { + 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 18.004h-4.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudShare; +impl IconShape for TbCloudShare { + 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 18.004h-5.843c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.41 0 2.624 .848 3.164 2.065", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudSnow; +impl IconShape for TbCloudSnow { + 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 18a4.6 4.4 0 0 1 0 -9a5 4.5 0 0 1 11 2h1a3.5 3.5 0 0 1 0 7", + } + path { + d: "M11 15v.01m0 3v.01m0 3v.01m4 -4v.01m0 3v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudStar; +impl IconShape for TbCloudStar { + 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.5 18.004h-2.843c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.209 .967 1.88 2.347 1.88 3.776", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudStorm; +impl IconShape for TbCloudStorm { + 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 18a4.6 4.4 0 0 1 0 -9a5 4.5 0 0 1 11 2h1a3.5 3.5 0 0 1 0 7h-1", + } + path { + d: "M13 14l-2 4l3 0l-2 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudUp; +impl IconShape for TbCloudUp { + 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 18.004h-5.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.38 0 2.57 .811 3.128 1.986", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudUpload; +impl IconShape for TbCloudUpload { + 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 18a4.6 4.4 0 0 1 0 -9a5 4.5 0 0 1 11 2h1a3.5 3.5 0 0 1 0 7h-1", + } + path { + d: "M9 15l3 -3l3 3", + } + path { + d: "M12 12l0 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloudX; +impl IconShape for TbCloudX { + 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: "M13 18.004h-6.343c-2.572 -.004 -4.657 -2.011 -4.657 -4.487c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.37 0 2.556 .8 3.117 1.964", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCloud; +impl IconShape for TbCloud { + 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.657 18c-2.572 0 -4.657 -2.007 -4.657 -4.483c0 -2.475 2.085 -4.482 4.657 -4.482c.393 -1.762 1.794 -3.2 3.675 -3.773c1.88 -.572 3.956 -.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.913 0 3.464 1.56 3.464 3.486c0 1.927 -1.551 3.487 -3.465 3.487h-11.878", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClover2; +impl IconShape for TbClover2 { + 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 11l-3.397 -3.44a2.104 2.104 0 0 1 0 -2.95a2.04 2.04 0 0 1 2.912 0l.485 .39l.485 -.39a2.04 2.04 0 0 1 2.912 0a2.104 2.104 0 0 1 0 2.95l-3.397 3.44z", + } + path { + d: "M11 11l-3.397 3.44a2.104 2.104 0 0 0 0 2.95a2.04 2.04 0 0 0 2.912 0l.485 -.39l.485 .39a2.04 2.04 0 0 0 2.912 0a2.104 2.104 0 0 0 0 -2.95l-3.397 -3.44z", + } + path { + d: "M14.44 7.603a2.104 2.104 0 0 1 2.95 0a2.04 2.04 0 0 1 0 2.912l-.39 .485l.39 .485a2.04 2.04 0 0 1 0 2.912a2.104 2.104 0 0 1 -2.95 0", + } + path { + d: "M7.56 7.603a2.104 2.104 0 0 0 -2.95 0a2.04 2.04 0 0 0 0 2.912l.39 .485l-.39 .485a2.04 2.04 0 0 0 0 2.912a2.104 2.104 0 0 0 2.95 0", + } + path { + d: "M15 15l6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClover; +impl IconShape for TbClover { + 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 10l-3.397 -3.44a2.104 2.104 0 0 1 0 -2.95a2.04 2.04 0 0 1 2.912 0l.485 .39l.485 -.39a2.04 2.04 0 0 1 2.912 0a2.104 2.104 0 0 1 0 2.95l-3.397 3.44z", + } + path { + d: "M12 14l-3.397 3.44a2.104 2.104 0 0 0 0 2.95a2.04 2.04 0 0 0 2.912 0l.485 -.39l.485 .39a2.04 2.04 0 0 0 2.912 0a2.104 2.104 0 0 0 0 -2.95l-3.397 -3.44z", + } + path { + d: "M14 12l3.44 -3.397a2.104 2.104 0 0 1 2.95 0a2.04 2.04 0 0 1 0 2.912l-.39 .485l.39 .485a2.04 2.04 0 0 1 0 2.912a2.104 2.104 0 0 1 -2.95 0l-3.44 -3.397z", + } + path { + d: "M10 12l-3.44 -3.397a2.104 2.104 0 0 0 -2.95 0a2.04 2.04 0 0 0 0 2.912l.39 .485l-.39 .485a2.04 2.04 0 0 0 0 2.912a2.104 2.104 0 0 0 2.95 0l3.44 -3.397z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbClubs; +impl IconShape for TbClubs { + 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 3a4 4 0 0 1 3.164 6.447a4 4 0 1 1 -1.164 6.198v1.355l1 4h-6l1 -4l0 -1.355a4 4 0 1 1 -1.164 -6.199a4 4 0 0 1 3.163 -6.446z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCodeAsterisk; +impl IconShape for TbCodeAsterisk { + 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 19a2 2 0 0 1 -2 -2v-4l-1 -1l1 -1v-4a2 2 0 0 1 2 -2", + } + path { + d: "M12 11.875l3 -1.687", + } + path { + d: "M12 11.875v3.375", + } + path { + d: "M12 11.875l-3 -1.687", + } + path { + d: "M12 11.875l3 1.688", + } + path { + d: "M12 8.5v3.375", + } + path { + d: "M12 11.875l-3 1.688", + } + path { + d: "M18 19a2 2 0 0 0 2 -2v-4l1 -1l-1 -1v-4a2 2 0 0 0 -2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCodeCircle2; +impl IconShape for TbCodeCircle2 { + 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 13.5l-1.5 -1.5l1.5 -1.5", + } + path { + d: "M15.5 10.5l1.5 1.5l-1.5 1.5", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M13 9.5l-2 5.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCodeCircle; +impl IconShape for TbCodeCircle { + 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 14l-2 -2l2 -2", + } + path { + d: "M14 10l2 2l-2 2", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCodeDots; +impl IconShape for TbCodeDots { + 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 12h.01", + } + path { + d: "M12 12h.01", + } + path { + d: "M9 12h.01", + } + path { + d: "M6 19a2 2 0 0 1 -2 -2v-4l-1 -1l1 -1v-4a2 2 0 0 1 2 -2", + } + path { + d: "M18 19a2 2 0 0 0 2 -2v-4l1 -1l-1 -1v-4a2 2 0 0 0 -2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCodeMinus; +impl IconShape for TbCodeMinus { + 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 12h6", + } + path { + d: "M6 19a2 2 0 0 1 -2 -2v-4l-1 -1l1 -1v-4a2 2 0 0 1 2 -2", + } + path { + d: "M18 19a2 2 0 0 0 2 -2v-4l1 -1l-1 -1v-4a2 2 0 0 0 -2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCodeOff; +impl IconShape for TbCodeOff { + 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 8l-4 4l4 4", + } + path { + d: "M17 8l4 4l-2.5 2.5", + } + path { + d: "M14 4l-1.201 4.805m-.802 3.207l-2 7.988", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCodePlus; +impl IconShape for TbCodePlus { + 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 12h6", + } + path { + d: "M12 9v6", + } + path { + d: "M6 19a2 2 0 0 1 -2 -2v-4l-1 -1l1 -1v-4a2 2 0 0 1 2 -2", + } + path { + d: "M18 19a2 2 0 0 0 2 -2v-4l1 -1l-1 -1v-4a2 2 0 0 0 -2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCode; +impl IconShape for TbCode { + 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 8l-4 4l4 4", + } + path { + d: "M17 8l4 4l-4 4", + } + path { + d: "M14 4l-4 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoffeeOff; +impl IconShape for TbCoffeeOff { + 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 14c.83 .642 2.077 1.017 3.5 1c1.423 .017 2.67 -.358 3.5 -1c.73 -.565 1.783 -.923 3 -.99", + } + path { + d: "M8 3c-.194 .14 -.364 .305 -.506 .49", + } + path { + d: "M12 3a2.4 2.4 0 0 0 -1 2a2.4 2.4 0 0 0 1 2", + } + path { + d: "M14 10h3v3m-.257 3.743a6 6 0 0 1 -5.743 4.257h-2a6 6 0 0 1 -6 -6v-5h7", + } + path { + d: "M20.116 16.124a3 3 0 0 0 -3.118 -4.953", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoffee; +impl IconShape for TbCoffee { + 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 14c.83 .642 2.077 1.017 3.5 1c1.423 .017 2.67 -.358 3.5 -1c.83 -.642 2.077 -1.017 3.5 -1c1.423 -.017 2.67 .358 3.5 1", + } + path { + d: "M8 3a2.4 2.4 0 0 0 -1 2a2.4 2.4 0 0 0 1 2", + } + path { + d: "M12 3a2.4 2.4 0 0 0 -1 2a2.4 2.4 0 0 0 1 2", + } + path { + d: "M3 10h14v5a6 6 0 0 1 -6 6h-2a6 6 0 0 1 -6 -6v-5z", + } + path { + d: "M16.746 16.726a3 3 0 1 0 .252 -5.555", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoffin; +impl IconShape for TbCoffin { + 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 3l-2 6l2 12h6l2 -12l-2 -6z", + } + path { + d: "M10 7v5", + } + path { + d: "M8 9h4", + } + path { + d: "M13 21h4l2 -12l-2 -6h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinBitcoin; +impl IconShape for TbCoinBitcoin { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 8h4.09c1.055 0 1.91 .895 1.91 2s-.855 2 -1.91 2c1.055 0 1.91 .895 1.91 2s-.855 2 -1.91 2h-4.09", + } + path { + d: "M10 12h4", + } + path { + d: "M10 7v10v-9", + } + path { + d: "M13 7v1", + } + path { + d: "M13 16v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinEuro; +impl IconShape for TbCoinEuro { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M14.401 8c-.669 -.628 -1.5 -1 -2.401 -1c-2.21 0 -4 2.239 -4 5s1.79 5 4 5c.9 0 1.731 -.372 2.4 -1", + } + path { + d: "M7 10.5h4", + } + path { + d: "M7 13.5h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinMonero; +impl IconShape for TbCoinMonero { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M4 16h4v-7l4 4l4 -4v7h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinOff; +impl IconShape for TbCoinOff { + 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.8 9a2 2 0 0 0 -1.8 -1h-1m-2.82 1.171a2 2 0 0 0 1.82 2.829h1m2.824 2.822a2 2 0 0 1 -1.824 1.178h-2a2 2 0 0 1 -1.8 -1", + } + path { + d: "M20.042 16.045a9 9 0 0 0 -12.087 -12.087m-2.318 1.677a9 9 0 1 0 12.725 12.73", + } + path { + d: "M12 6v2m0 8v2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinPound; +impl IconShape for TbCoinPound { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M15 9a2 2 0 1 0 -4 0v5a2 2 0 0 1 -2 2h6", + } + path { + d: "M9 12h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinRupee; +impl IconShape for TbCoinRupee { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M15 8h-6h1a3 3 0 0 1 0 6h-1l3 3", + } + path { + d: "M9 11h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinTaka; +impl IconShape for TbCoinTaka { + 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 8l.553 -.276a1 1 0 0 1 1.447 .894v6.382a2 2 0 0 0 2 2h.5a2.5 2.5 0 0 0 2.5 -2.5v-.5h-1", + } + path { + d: "M8 11h7", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinYen; +impl IconShape for TbCoinYen { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 12h6", + } + path { + d: "M9 15h6", + } + path { + d: "M9 8l3 4.5", + } + path { + d: "M15 8l-3 4.5v4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoinYuan; +impl IconShape for TbCoinYuan { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 13h6", + } + path { + d: "M9 8l3 4.5", + } + path { + d: "M15 8l-3 4.5v4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoin; +impl IconShape for TbCoin { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M14.8 9a2 2 0 0 0 -1.8 -1h-2a2 2 0 1 0 0 4h2a2 2 0 1 1 0 4h-2a2 2 0 0 1 -1.8 -1", + } + path { + d: "M12 7v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCoins; +impl IconShape for TbCoins { + 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 14c0 1.657 2.686 3 6 3s6 -1.343 6 -3s-2.686 -3 -6 -3s-6 1.343 -6 3z", + } + path { + d: "M9 14v4c0 1.656 2.686 3 6 3s6 -1.344 6 -3v-4", + } + path { + d: "M3 6c0 1.072 1.144 2.062 3 2.598s4.144 .536 6 0c1.856 -.536 3 -1.526 3 -2.598c0 -1.072 -1.144 -2.062 -3 -2.598s-4.144 -.536 -6 0c-1.856 .536 -3 1.526 -3 2.598z", + } + path { + d: "M3 6v10c0 .888 .772 1.45 2 2", + } + path { + d: "M3 11c0 .888 .772 1.45 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbColorFilter; +impl IconShape for TbColorFilter { + 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: "M13.58 13.79c.27 .68 .42 1.43 .42 2.21c0 1.77 -.77 3.37 -2 4.46a5.93 5.93 0 0 1 -4 1.54c-3.31 0 -6 -2.69 -6 -6c0 -2.76 1.88 -5.1 4.42 -5.79", + } + path { + d: "M17.58 10.21c2.54 .69 4.42 3.03 4.42 5.79c0 3.31 -2.69 6 -6 6a5.93 5.93 0 0 1 -4 -1.54", + } + path { + d: "M12 8m-6 0a6 6 0 1 0 12 0a6 6 0 1 0 -12 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbColorPickerOff; +impl IconShape for TbColorPickerOff { + 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 7l6 6", + } + path { + d: "M12 8l3.699 -3.699a1 1 0 0 1 1.4 0l2.6 2.6a1 1 0 0 1 0 1.4l-3.702 3.702m-2 2l-6 6h-4v-4l6 -6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbColorPicker; +impl IconShape for TbColorPicker { + 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 7l6 6", + } + path { + d: "M4 16l11.7 -11.7a1 1 0 0 1 1.4 0l2.6 2.6a1 1 0 0 1 0 1.4l-11.7 11.7h-4v-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbColorSwatchOff; +impl IconShape for TbColorSwatchOff { + 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: "M13 13v4a4 4 0 0 0 6.832 2.825m1.168 -2.825v-12a2 2 0 0 0 -2 -2h-4a2 2 0 0 0 -2 2v4", + } + path { + d: "M13 7.35l-2 -2a2 2 0 0 0 -2.11 -.461m-2.13 1.874l-1.416 1.415a2 2 0 0 0 0 2.828l9 9", + } + path { + d: "M7.3 13h-2.3a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h12", + } + path { + d: "M17 17v.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbColorSwatch; +impl IconShape for TbColorSwatch { + 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 3h-4a2 2 0 0 0 -2 2v12a4 4 0 0 0 8 0v-12a2 2 0 0 0 -2 -2", + } + path { + d: "M13 7.35l-2 -2a2 2 0 0 0 -2.828 0l-2.828 2.828a2 2 0 0 0 0 2.828l9 9", + } + path { + d: "M7.3 13h-2.3a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h12", + } + path { + d: "M17 17l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbColumnInsertLeft; +impl IconShape for TbColumnInsertLeft { + 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 4h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-14a1 1 0 0 1 1 -1z", + } + path { + d: "M5 12l4 0", + } + path { + d: "M7 10l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbColumnInsertRight; +impl IconShape for TbColumnInsertRight { + 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 4h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-14a1 1 0 0 1 1 -1z", + } + path { + d: "M15 12l4 0", + } + path { + d: "M17 10l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbColumnRemove; +impl IconShape for TbColumnRemove { + 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 4h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-14a1 1 0 0 1 1 -1z", + } + path { + d: "M16 10l4 4", + } + path { + d: "M16 14l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbColumns1; +impl IconShape for TbColumns1 { + 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 3m0 1a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v16a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbColumns2; +impl IconShape for TbColumns2 { + 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 3m0 1a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v16a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1zm9 -1v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbColumns3; +impl IconShape for TbColumns3 { + 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 3m0 1a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v16a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1zm6 -1v18m6 -18v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbColumnsOff; +impl IconShape for TbColumnsOff { + 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 6h2", + } + path { + d: "M4 10h5.5", + } + path { + d: "M4 14h5.5", + } + path { + d: "M4 18h5.5", + } + path { + d: "M14.5 6h5.5", + } + path { + d: "M14.5 10h5.5", + } + path { + d: "M18 14h2", + } + path { + d: "M14.5 18h3.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbColumns; +impl IconShape for TbColumns { + 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 6l5.5 0", + } + path { + d: "M4 10l5.5 0", + } + path { + d: "M4 14l5.5 0", + } + path { + d: "M4 18l5.5 0", + } + path { + d: "M14.5 6l5.5 0", + } + path { + d: "M14.5 10l5.5 0", + } + path { + d: "M14.5 14l5.5 0", + } + path { + d: "M14.5 18l5.5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbComet; +impl IconShape for TbComet { + 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 18.5l-3 1.5l.5 -3.5l-2 -2l3 -.5l1.5 -3l1.5 3l3 .5l-2 2l.5 3.5z", + } + path { + d: "M4 4l7 7", + } + path { + d: "M9 4l3.5 3.5", + } + path { + d: "M4 9l3.5 3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCommandOff; +impl IconShape for TbCommandOff { + 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 9v8a2 2 0 1 1 -2 -2h8m3.411 3.417a2 2 0 0 1 -3.411 -1.417v-2m0 -4v-4a2 2 0 1 1 2 2h-4m-4 0h-2a2 2 0 0 1 -1.417 -3.411", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCommand; +impl IconShape for TbCommand { + 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 9a2 2 0 1 1 2 -2v10a2 2 0 1 1 -2 -2h10a2 2 0 1 1 -2 2v-10a2 2 0 1 1 2 2h-10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCompassOff; +impl IconShape for TbCompassOff { + 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: "M13 9l3 -1l-1 3m-1 3l-6 2l2 -6", + } + path { + d: "M20.042 16.045a9 9 0 0 0 -12.087 -12.087m-2.318 1.677a9 9 0 1 0 12.725 12.73", + } + path { + d: "M12 3v2", + } + path { + d: "M12 19v2", + } + path { + d: "M3 12h2", + } + path { + d: "M19 12h2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCompass; +impl IconShape for TbCompass { + 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 16l2 -6l6 -2l-2 6l-6 2", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 3l0 2", + } + path { + d: "M12 19l0 2", + } + path { + d: "M3 12l2 0", + } + path { + d: "M19 12l2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbComponentsOff; +impl IconShape for TbComponentsOff { + 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 12l3 3l3 -3l-3 -3z", + } + path { + d: "M18.5 14.5l2.5 -2.5l-3 -3l-2.5 2.5", + } + path { + d: "M12.499 8.501l2.501 -2.501l-3 -3l-2.5 2.5", + } + path { + d: "M9 18l3 3l3 -3l-3 -3z", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbComponents; +impl IconShape for TbComponents { + 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 12l3 3l3 -3l-3 -3z", + } + path { + d: "M15 12l3 3l3 -3l-3 -3z", + } + path { + d: "M9 6l3 3l3 -3l-3 -3z", + } + path { + d: "M9 18l3 3l3 -3l-3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCone2; +impl IconShape for TbCone2 { + 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 5.002v.5l-8.13 14.99a1 1 0 0 1 -1.74 0l-8.13 -14.989v-.5c0 -1.659 4.03 -3.003 9 -3.003s9 1.344 9 3.002", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbConeOff; +impl IconShape for TbConeOff { + 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.396 16.384l-7.526 -13.877a1 1 0 0 0 -1.74 0l-1.626 2.998m-1.407 2.594l-5.097 9.398v.5c0 1.66 4.03 3.003 9 3.003c3.202 0 6.014 -.558 7.609 -1.398", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbConePlus; +impl IconShape for TbConePlus { + 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.03 12.022l-5.16 -9.515a1 1 0 0 0 -1.74 0l-8.13 14.99v.5c0 1.66 4.03 3.003 9 3.003c.17 0 .34 -.002 .508 -.005", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCone; +impl IconShape for TbCone { + 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 17.998v-.5l-8.13 -14.99a1 1 0 0 0 -1.74 0l-8.13 14.989v.5c0 1.659 4.03 3.003 9 3.003s9 -1.344 9 -3.002", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbConfettiOff; +impl IconShape for TbConfettiOff { + 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 5h1", + } + path { + d: "M5 5v1", + } + path { + d: "M11.5 4l-.5 2", + } + path { + d: "M18 5h2", + } + path { + d: "M19 4v2", + } + path { + d: "M15 9l-1 1", + } + path { + d: "M18 13l2 -.5", + } + path { + d: "M18 19h1", + } + path { + d: "M19 19v1", + } + path { + d: "M14 16.518l-6.518 -6.518l-4.39 9.58a1 1 0 0 0 1.329 1.329l9.579 -4.39v0z", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbConfetti; +impl IconShape for TbConfetti { + 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 5h2", + } + path { + d: "M5 4v2", + } + path { + d: "M11.5 4l-.5 2", + } + path { + d: "M18 5h2", + } + path { + d: "M19 4v2", + } + path { + d: "M15 9l-1 1", + } + path { + d: "M18 13l2 -.5", + } + path { + d: "M18 19h2", + } + path { + d: "M19 18v2", + } + path { + d: "M14 16.518l-6.518 -6.518l-4.39 9.58a1 1 0 0 0 1.329 1.329l9.579 -4.39z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbConfucius; +impl IconShape for TbConfucius { + 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 19l3 2v-18", + } + path { + d: "M4 10l8 -2", + } + path { + d: "M4 18l8 -10", + } + path { + d: "M20 18l-8 -8l8 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbContainerOff; +impl IconShape for TbContainerOff { + 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 4v.01", + } + path { + d: "M20 20v.01", + } + path { + d: "M20 16v.01", + } + path { + d: "M20 12v.01", + } + path { + d: "M20 8v.01", + } + path { + d: "M8.297 4.289a1 1 0 0 1 .703 -.289h6a1 1 0 0 1 1 1v7m0 4v3a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1v-11", + } + path { + d: "M4 4v.01", + } + path { + d: "M4 20v.01", + } + path { + d: "M4 16v.01", + } + path { + d: "M4 12v.01", + } + path { + d: "M4 8v.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbContainer; +impl IconShape for TbContainer { + 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 4v.01", + } + path { + d: "M20 20v.01", + } + path { + d: "M20 16v.01", + } + path { + d: "M20 12v.01", + } + path { + d: "M20 8v.01", + } + path { + d: "M8 4m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 4v.01", + } + path { + d: "M4 20v.01", + } + path { + d: "M4 16v.01", + } + path { + d: "M4 12v.01", + } + path { + d: "M4 8v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbContract; +impl IconShape for TbContract { + 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 21h-2a3 3 0 0 1 -3 -3v-1h5.5", + } + path { + d: "M17 8.5v-3.5a2 2 0 1 1 2 2h-2", + } + path { + d: "M19 3h-11a3 3 0 0 0 -3 3v11", + } + path { + d: "M9 7h4", + } + path { + d: "M9 11h4", + } + path { + d: "M18.42 12.61a2.1 2.1 0 0 1 2.97 2.97l-6.39 6.42h-3v-3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbContrast2Off; +impl IconShape for TbContrast2Off { + 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 18h2a6 6 0 0 0 6 -6m.878 -3.126a6 6 0 0 1 5.122 -2.874h2", + } + path { + d: "M8 4h10a2 2 0 0 1 2 2v10m-.586 3.414a2 2 0 0 1 -1.414 .586h-12a2 2 0 0 1 -2 -2v-12c0 -.547 .22 -1.043 .576 -1.405", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbContrast2; +impl IconShape for TbContrast2 { + 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 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M3 19h2.25c3.728 0 6.75 -3.134 6.75 -7s3.022 -7 6.75 -7h2.25", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbContrastOff; +impl IconShape for TbContrastOff { + 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 12v5a4.984 4.984 0 0 0 3.522 -1.45m1.392 -2.623a5 5 0 0 0 -4.914 -5.927v1", + } + path { + d: "M5.641 5.631a9 9 0 1 0 12.719 12.738m1.68 -2.318a9 9 0 0 0 -12.074 -12.098", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbContrast; +impl IconShape for TbContrast { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 17a5 5 0 0 0 0 -10v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCooker; +impl IconShape for TbCooker { + 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 7h.01", + } + path { + d: "M15 7h.01", + } + path { + d: "M9 7h.01", + } + path { + d: "M5 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 15h6", + } + path { + d: "M5 11h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCookieMan; +impl IconShape for TbCookieMan { + 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 0h24v24H0z", + stroke: "none", + } + path { + d: "M12 2a5 5 0 0 1 2.845 9.112l.147 .369l1.755 -.803c.969 -.443 2.12 -.032 2.571 .918a1.88 1.88 0 0 1 -.787 2.447l-.148 .076l-2.383 1.089v2.02l1.426 1.425l.114 .125a1.96 1.96 0 0 1 -2.762 2.762l-.125 -.114l-2.079 -2.08l-.114 -.124a2 2 0 0 1 -.161 -.22h-.599q -.071 .114 -.16 .22l-.115 .125l-2.08 2.079a1.96 1.96 0 0 1 -2.886 -2.648l.114 -.125l1.427 -1.426v-2.019l-2.383 -1.09l-.148 -.075a1.88 1.88 0 0 1 -.787 -2.447c.429 -.902 1.489 -1.318 2.424 -.978l.147 .06l1.755 .803l.147 -.369a5 5 0 0 1 -2.15 -3.895v-.217a5 5 0 0 1 5 -5z", + } + path { + d: "M12 16h.01", + } + path { + d: "M12 13h.01", + } + path { + d: "M10 7h.01", + } + path { + d: "M14 7h.01", + } + path { + d: "M12 9h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCookieOff; +impl IconShape for TbCookieOff { + 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 13v.01", + } + path { + d: "M12 17v.01", + } + path { + d: "M12 12v.01", + } + path { + d: "M18.192 18.187a3 3 0 0 1 -.976 .652c-1.048 .263 -1.787 .483 -2.216 .661c-.475 .197 -1.092 .538 -1.852 1.024a3 3 0 0 1 -2.296 0c-.802 -.503 -1.419 -.844 -1.852 -1.024c-.471 -.195 -1.21 -.415 -2.216 -.66a3 3 0 0 1 -1.623 -1.624c-.265 -1.052 -.485 -1.79 -.661 -2.216c-.198 -.479 -.54 -1.096 -1.024 -1.852a3 3 0 0 1 0 -2.296c.48 -.744 .82 -1.361 1.024 -1.852c.171 -.413 .391 -1.152 .66 -2.216a3 3 0 0 1 .649 -.971m2.821 -1.174c.14 -.049 .263 -.095 .37 -.139c.458 -.19 1.075 -.531 1.852 -1.024a3 3 0 0 1 2.296 0l2.667 1.104a4 4 0 0 0 4.656 6.14l.053 .132a3 3 0 0 1 0 2.296c-.497 .786 -.838 1.404 -1.024 1.852a6.579 6.579 0 0 0 -.135 .36", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCookie; +impl IconShape for TbCookie { + 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 0h24v24H0z", + stroke: "none", + } + path { + d: "M8 13v.01", + } + path { + d: "M12 17v.01", + } + path { + d: "M12 12v.01", + } + path { + d: "M16 14v.01", + } + path { + d: "M11 8v.01", + } + path { + d: "M13.148 3.476l2.667 1.104a4 4 0 0 0 4.656 6.14l.053 .132a3 3 0 0 1 0 2.296q -.745 1.18 -1.024 1.852q -.283 .684 -.66 2.216a3 3 0 0 1 -1.624 1.623q -1.572 .394 -2.216 .661q -.712 .295 -1.852 1.024a3 3 0 0 1 -2.296 0q -1.203 -.754 -1.852 -1.024q -.707 -.292 -2.216 -.66a3 3 0 0 1 -1.623 -1.624q -.397 -1.577 -.661 -2.216q -.298 -.718 -1.024 -1.852a3 3 0 0 1 0 -2.296q .719 -1.116 1.024 -1.852q .257 -.62 .66 -2.216a3 3 0 0 1 1.624 -1.623q 1.547 -.384 2.216 -.661q .687 -.285 1.852 -1.024a3 3 0 0 1 2.296 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCopyCheck; +impl IconShape for TbCopyCheck { + 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 0h24v24H0z", + stroke: "none", + } + path { + d: "M7 9.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667z", + } + path { + d: "M4.012 16.737a2 2 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1", + } + path { + d: "M11 14l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCopyMinus; +impl IconShape for TbCopyMinus { + 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 0h24v24H0z", + stroke: "none", + } + path { + d: "M7 9.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667z", + } + path { + d: "M4.012 16.737a2 2 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1", + } + path { + d: "M11 14h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCopyOff; +impl IconShape for TbCopyOff { + 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.414 19.415a2 2 0 0 1 -1.414 .585h-8a2 2 0 0 1 -2 -2v-8c0 -.554 .225 -1.055 .589 -1.417m3.411 -.583h6a2 2 0 0 1 2 2v6", + } + path { + d: "M16 8v-2a2 2 0 0 0 -2 -2h-6m-3.418 .59c-.36 .36 -.582 .86 -.582 1.41v8a2 2 0 0 0 2 2h2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCopyPlus; +impl IconShape for TbCopyPlus { + 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 0h24v24H0z", + stroke: "none", + } + path { + d: "M7 9.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667z", + } + path { + d: "M4.012 16.737a2 2 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1", + } + path { + d: "M11 14h6", + } + path { + d: "M14 11v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCopyX; +impl IconShape for TbCopyX { + 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 0h24v24H0z", + stroke: "none", + } + path { + d: "M7 9.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667z", + } + path { + d: "M4.012 16.737a2 2 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1", + } + path { + d: "M11.5 11.5l4.9 5", + } + path { + d: "M16.5 11.5l-5.1 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCopy; +impl IconShape for TbCopy { + 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 7m0 2.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667z", + } + path { + d: "M4.012 16.737a2.005 2.005 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCopyleftOff; +impl IconShape for TbCopyleftOff { + 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: "M13.303 9.3a3.01 3.01 0 0 1 1.405 1.406m-.586 3.413a3.016 3.016 0 0 1 -4.122 .131", + } + path { + d: "M20.042 16.045a9 9 0 0 0 -12.087 -12.087m-2.318 1.677a9 9 0 1 0 12.725 12.73", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCopyleft; +impl IconShape for TbCopyleft { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 9.75a3.016 3.016 0 0 1 4.163 .173a2.993 2.993 0 0 1 0 4.154a3.016 3.016 0 0 1 -4.163 .173", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCopyrightOff; +impl IconShape for TbCopyrightOff { + 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 9.75a3.016 3.016 0 0 0 -.711 -.466m-3.41 .596a2.993 2.993 0 0 0 -.042 4.197a3.016 3.016 0 0 0 4.163 .173", + } + path { + d: "M20.042 16.045a9 9 0 0 0 -12.087 -12.087m-2.318 1.677a9 9 0 1 0 12.725 12.73", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCopyright; +impl IconShape for TbCopyright { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M14 9.75a3.016 3.016 0 0 0 -4.163 .173a2.993 2.993 0 0 0 0 4.154a3.016 3.016 0 0 0 4.163 .173", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCornerDownLeftDouble; +impl IconShape for TbCornerDownLeftDouble { + 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 5v6a3 3 0 0 1 -3 3h-7", + } + path { + d: "M13 10l-4 4l4 4m-5 -8l-4 4l4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCornerDownLeft; +impl IconShape for TbCornerDownLeft { + 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 6v6a3 3 0 0 1 -3 3h-10l4 -4m0 8l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCornerDownRightDouble; +impl IconShape for TbCornerDownRightDouble { + 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 5v6a3 3 0 0 0 3 3h7", + } + path { + d: "M10 10l4 4l-4 4m5 -8l4 4l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCornerDownRight; +impl IconShape for TbCornerDownRight { + 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 6v6a3 3 0 0 0 3 3h10l-4 -4m0 8l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCornerLeftDownDouble; +impl IconShape for TbCornerLeftDownDouble { + 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 4h-6a3 3 0 0 0 -3 3v7", + } + path { + d: "M13 10l-4 4l-4 -4m8 5l-4 4l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCornerLeftDown; +impl IconShape for TbCornerLeftDown { + 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 6h-6a3 3 0 0 0 -3 3v10l-4 -4m8 0l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCornerLeftUpDouble; +impl IconShape for TbCornerLeftUpDouble { + 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 19h-6a3 3 0 0 1 -3 -3v-7", + } + path { + d: "M13 13l-4 -4l-4 4m8 -5l-4 -4l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCornerLeftUp; +impl IconShape for TbCornerLeftUp { + 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 18h-6a3 3 0 0 1 -3 -3v-10l-4 4m8 0l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCornerRightDownDouble; +impl IconShape for TbCornerRightDownDouble { + 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 4h6a3 3 0 0 1 3 3v7", + } + path { + d: "M10 10l4 4l4 -4m-8 5l4 4l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCornerRightDown; +impl IconShape for TbCornerRightDown { + 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 6h6a3 3 0 0 1 3 3v10l-4 -4m8 0l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCornerRightUpDouble; +impl IconShape for TbCornerRightUpDouble { + 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 19h6a3 3 0 0 0 3 -3v-7", + } + path { + d: "M10 13l4 -4l4 4m-8 -5l4 -4l4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCornerRightUp; +impl IconShape for TbCornerRightUp { + 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 18h6a3 3 0 0 0 3 -3v-10l-4 4m8 0l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCornerUpLeftDouble; +impl IconShape for TbCornerUpLeftDouble { + 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 18v-6a3 3 0 0 0 -3 -3h-7", + } + path { + d: "M13 13l-4 -4l4 -4m-5 8l-4 -4l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCornerUpLeft; +impl IconShape for TbCornerUpLeft { + 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 18v-6a3 3 0 0 0 -3 -3h-10l4 -4m0 8l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCornerUpRightDouble; +impl IconShape for TbCornerUpRightDouble { + 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 18v-6a3 3 0 0 1 3 -3h7", + } + path { + d: "M10 13l4 -4l-4 -4m5 8l4 -4l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCornerUpRight; +impl IconShape for TbCornerUpRight { + 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 18v-6a3 3 0 0 1 3 -3h10l-4 -4m0 8l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCpu2; +impl IconShape for TbCpu2 { + 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 5m0 1a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1z", + } + path { + d: "M8 10v-2h2m6 6v2h-2m-4 0h-2v-2m8 -4v-2h-2", + } + path { + d: "M3 10h2", + } + path { + d: "M3 14h2", + } + path { + d: "M10 3v2", + } + path { + d: "M14 3v2", + } + path { + d: "M21 10h-2", + } + path { + d: "M21 14h-2", + } + path { + d: "M14 21v-2", + } + path { + d: "M10 21v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCpuOff; +impl IconShape for TbCpuOff { + 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 5h9a1 1 0 0 1 1 1v9m-.292 3.706a1 1 0 0 1 -.708 .294h-12a1 1 0 0 1 -1 -1v-12c0 -.272 .108 -.518 .284 -.698", + } + path { + d: "M13 9h2v2m0 4h-6v-6", + } + path { + d: "M3 10h2", + } + path { + d: "M3 14h2", + } + path { + d: "M10 3v2", + } + path { + d: "M14 3v2", + } + path { + d: "M21 10h-2", + } + path { + d: "M21 14h-2", + } + path { + d: "M14 21v-2", + } + path { + d: "M10 21v-2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCpu; +impl IconShape for TbCpu { + 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 5m0 1a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1z", + } + path { + d: "M9 9h6v6h-6z", + } + path { + d: "M3 10h2", + } + path { + d: "M3 14h2", + } + path { + d: "M10 3v2", + } + path { + d: "M14 3v2", + } + path { + d: "M21 10h-2", + } + path { + d: "M21 14h-2", + } + path { + d: "M14 21v-2", + } + path { + d: "M10 21v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCraneOff; +impl IconShape for TbCraneOff { + 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 21h6", + } + path { + d: "M9 21v-12", + } + path { + d: "M9 5v-2l-1 1", + } + path { + d: "M6 6l-3 3h6", + } + path { + d: "M13 9h8", + } + path { + d: "M9 3l10 6", + } + path { + d: "M17 9v4a2 2 0 0 1 2 2m-2 2a2 2 0 0 1 -2 -2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrane; +impl IconShape for TbCrane { + 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 21h6", + } + path { + d: "M9 21v-18l-6 6h18", + } + path { + d: "M9 3l10 6", + } + path { + d: "M17 9v4a2 2 0 1 1 -2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCreativeCommonsBy; +impl IconShape for TbCreativeCommonsBy { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 7m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M9 13v-1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-.5l-.5 4h-2l-.5 -4h-.5a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCreativeCommonsNc; +impl IconShape for TbCreativeCommonsNc { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M15 9h-4.5a1.5 1.5 0 0 0 0 3h3a1.5 1.5 0 0 1 0 3h-4.5", + } + path { + d: "M12 7v2", + } + path { + d: "M12 15v2", + } + path { + d: "M6 6l3 3", + } + path { + d: "M15 15l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCreativeCommonsNd; +impl IconShape for TbCreativeCommonsNd { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 10h6", + } + path { + d: "M9 14h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCreativeCommonsOff; +impl IconShape for TbCreativeCommonsOff { + 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.638 5.634a9 9 0 1 0 12.723 12.733m1.686 -2.332a9 9 0 0 0 -12.093 -12.077", + } + path { + d: "M10.5 10.5a2.187 2.187 0 0 0 -2.914 .116a1.928 1.928 0 0 0 0 2.768a2.188 2.188 0 0 0 2.914 .116", + } + path { + d: "M16.5 10.5a2.194 2.194 0 0 0 -2.309 -.302", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCreativeCommonsSa; +impl IconShape for TbCreativeCommonsSa { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 16a4 4 0 1 0 -4 -4v1", + } + path { + d: "M6 12l2 2l2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCreativeCommonsZero; +impl IconShape for TbCreativeCommonsZero { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12m-3 0a3 4 0 1 0 6 0a3 4 0 1 0 -6 0", + } + path { + d: "M14 9l-4 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCreativeCommons; +impl IconShape for TbCreativeCommons { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10.5 10.5c-.847 -.71 -2.132 -.658 -2.914 .116a1.928 1.928 0 0 0 0 2.768c.782 .774 2.067 .825 2.914 .116", + } + path { + d: "M16.5 10.5c-.847 -.71 -2.132 -.658 -2.914 .116a1.928 1.928 0 0 0 0 2.768c.782 .774 2.067 .825 2.914 .116", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCreditCardOff; +impl IconShape for TbCreditCardOff { + 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 3l18 18", + } + path { + d: "M9 5h9a3 3 0 0 1 3 3v8a3 3 0 0 1 -.128 .87", + } + path { + d: "M18.87 18.872a3 3 0 0 1 -.87 .128h-12a3 3 0 0 1 -3 -3v-8c0 -1.352 .894 -2.495 2.124 -2.87", + } + path { + d: "M3 11l8 0", + } + path { + d: "M15 11l6 0", + } + path { + d: "M7 15l.01 0", + } + path { + d: "M11 15l2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCreditCardPay; +impl IconShape for TbCreditCardPay { + 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 19h-6a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5", + } + path { + d: "M3 10h18", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16l3 3l-3 3", + } + path { + d: "M7.005 15h.005", + } + path { + d: "M11 15h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCreditCardRefund; +impl IconShape for TbCreditCardRefund { + 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 19h-6a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5", + } + path { + d: "M3 10h18", + } + path { + d: "M7 15h.01", + } + path { + d: "M11 15h2", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16l-3 3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCreditCard; +impl IconShape for TbCreditCard { + 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 5m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M3 10l18 0", + } + path { + d: "M7 15l.01 0", + } + path { + d: "M11 15l2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCricket; +impl IconShape for TbCricket { + 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.105 18.79l-1 .992a4.159 4.159 0 0 1 -6.038 -5.715l.157 -.166l8.282 -8.401l1.5 1.5l3.45 -3.391a2.08 2.08 0 0 1 3.057 2.815l-.116 .126l-3.391 3.45l1.5 1.5l-3.668 3.617", + } + path { + d: "M10.5 7.5l6 6", + } + path { + d: "M14 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrop11; +impl IconShape for TbCrop11 { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrop169; +impl IconShape for TbCrop169 { + 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 8m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrop32; +impl IconShape for TbCrop32 { + 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 7m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrop54; +impl IconShape for TbCrop54 { + 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 5m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrop75; +impl IconShape for TbCrop75 { + 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 6m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCropLandscape; +impl IconShape for TbCropLandscape { + 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 6m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCropPortrait; +impl IconShape for TbCropPortrait { + 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 4m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrop; +impl IconShape for TbCrop { + 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 5v10a1 1 0 0 0 1 1h10", + } + path { + d: "M5 8h10a1 1 0 0 1 1 1v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrossOff; +impl IconShape for TbCrossOff { + 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 12h3v-4h-5v-5h-4v3m-2 2h-3v4h5v9h4v-7", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCross; +impl IconShape for TbCross { + 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 21h4v-9h5v-4h-5v-5h-4v5h-5v4h5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrosshair; +impl IconShape for TbCrosshair { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M9 12l6 0", + } + path { + d: "M12 9l0 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrownOff; +impl IconShape for TbCrownOff { + 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 18h-13l-1.865 -9.327a.25 .25 0 0 1 .4 -.244l4.465 3.571l1.6 -2.4m1.596 -2.394l.804 -1.206l4 6l4.464 -3.571a.25 .25 0 0 1 .401 .244l-1.363 6.818", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrown; +impl IconShape for TbCrown { + 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 6l4 6l5 -4l-2 10h-14l-2 -10l5 4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrutchesOff; +impl IconShape for TbCrutchesOff { + 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.178 4.174a2 2 0 0 1 1.822 -1.174h4a2 2 0 1 1 0 4h-3", + } + path { + d: "M11 21h2", + } + path { + d: "M12 21v-4.092a3 3 0 0 1 .504 -1.664l.992 -1.488a3 3 0 0 0 .097 -.155m.407 -3.601v-3", + } + path { + d: "M12 21v-4.092a3 3 0 0 0 -.504 -1.664l-.992 -1.488a3 3 0 0 1 -.504 -1.664v-2.092", + } + path { + d: "M10 11h1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrutches; +impl IconShape for TbCrutches { + 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 3m0 2a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-4a2 2 0 0 1 -2 -2z", + } + path { + d: "M11 21h2", + } + path { + d: "M12 21v-4.092a3 3 0 0 1 .504 -1.664l.992 -1.488a3 3 0 0 0 .504 -1.664v-5.092", + } + path { + d: "M12 21v-4.092a3 3 0 0 0 -.504 -1.664l-.992 -1.488a3 3 0 0 1 -.504 -1.664v-5.092", + } + path { + d: "M10 11h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCrystalBall; +impl IconShape for TbCrystalBall { + 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.73 17.018a8 8 0 1 1 10.54 0", + } + path { + d: "M5 19a2 2 0 0 0 2 2h10a2 2 0 1 0 0 -4h-10a2 2 0 0 0 -2 2z", + } + path { + d: "M11 7a3 3 0 0 0 -3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCsv; +impl IconShape for TbCsv { + 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 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1", + } + path { + d: "M17 8l2 8l2 -8", + } + path { + d: "M7 10a2 2 0 1 0 -4 0v4a2 2 0 1 0 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCube3dSphereOff; +impl IconShape for TbCube3dSphereOff { + 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 17.6l-2 -1.1v-2.5", + } + path { + d: "M4 10v-2.5l2 -1.1", + } + path { + d: "M10 4.1l2 -1.1l2 1.1", + } + path { + d: "M18 6.4l2 1.1v2.5", + } + path { + d: "M20 14v2", + } + path { + d: "M14 19.9l-2 1.1l-2 -1.1", + } + path { + d: "M18 8.6l2 -1.1", + } + path { + d: "M12 12v2.5", + } + path { + d: "M12 18.5v2.5", + } + path { + d: "M12 12l-2 -1.12", + } + path { + d: "M6 8.6l-2 -1.1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCube3dSphere; +impl IconShape for TbCube3dSphere { + 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 17.6l-2 -1.1v-2.5", + } + path { + d: "M4 10v-2.5l2 -1.1", + } + path { + d: "M10 4.1l2 -1.1l2 1.1", + } + path { + d: "M18 6.4l2 1.1v2.5", + } + path { + d: "M20 14v2.5l-2 1.12", + } + path { + d: "M14 19.9l-2 1.1l-2 -1.1", + } + path { + d: "M12 12l2 -1.1", + } + path { + d: "M18 8.6l2 -1.1", + } + path { + d: "M12 12l0 2.5", + } + path { + d: "M12 18.5l0 2.5", + } + path { + d: "M12 12l-2 -1.12", + } + path { + d: "M6 8.6l-2 -1.1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCubeOff; +impl IconShape for TbCubeOff { + 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.83 16.809c.11 -.248 .17 -.52 .17 -.801v-8.018a1.98 1.98 0 0 0 -1 -1.717l-7 -4.008a2.016 2.016 0 0 0 -2 0l-3.012 1.725m-2.547 1.458l-1.441 .825c-.619 .355 -1 1.01 -1 1.718v8.018c0 .709 .381 1.363 1 1.717l7 4.008a2.016 2.016 0 0 0 2 0l5.544 -3.174", + } + path { + d: "M12 22v-10", + } + path { + d: "M14.532 10.538l6.198 -3.578", + } + path { + d: "M3.27 6.96l8.73 5.04", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCubePlus; +impl IconShape for TbCubePlus { + 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 12.5v-4.509a1.98 1.98 0 0 0 -1 -1.717l-7 -4.008a2.016 2.016 0 0 0 -2 0l-7 4.007c-.619 .355 -1 1.01 -1 1.718v8.018c0 .709 .381 1.363 1 1.717l7 4.008a2.016 2.016 0 0 0 2 0", + } + path { + d: "M12 22v-10", + } + path { + d: "M12 12l8.73 -5.04", + } + path { + d: "M3.27 6.96l8.73 5.04", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCubeSend; +impl IconShape for TbCubeSend { + 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 12.5l-5 -3l5 -3l5 3v5.5l-5 3z", + } + path { + d: "M11 9.5v5.5l5 3", + } + path { + d: "M16 12.545l5 -3.03", + } + path { + d: "M7 9h-5", + } + path { + d: "M7 12h-3", + } + path { + d: "M7 15h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCubeUnfolded; +impl IconShape for TbCubeUnfolded { + 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: "M2 15h10v5h5v-5h5v-5h-10v-5h-5v5h-5z", + } + path { + d: "M7 15v-5h5v5h5v-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCube; +impl IconShape for TbCube { + 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 16.008v-8.018a1.98 1.98 0 0 0 -1 -1.717l-7 -4.008a2.016 2.016 0 0 0 -2 0l-7 4.008c-.619 .355 -1 1.01 -1 1.718v8.018c0 .709 .381 1.363 1 1.717l7 4.008a2.016 2.016 0 0 0 2 0l7 -4.008c.619 -.355 1 -1.01 1 -1.718z", + } + path { + d: "M12 22v-10", + } + path { + d: "M12 12l8.73 -5.04", + } + path { + d: "M3.27 6.96l8.73 5.04", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCupOff; +impl IconShape for TbCupOff { + 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 8h-3v3h6m4 0h4v-3h-7", + } + path { + d: "M17.5 11l-.323 2.154m-.525 3.497l-.652 4.349h-8l-1.5 -10", + } + path { + d: "M6 8v-1c0 -.296 .064 -.577 .18 -.83m2.82 -1.17h7a2 2 0 0 1 2 2v1", + } + path { + d: "M15 5v-2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCup; +impl IconShape for TbCup { + 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 11h14v-3h-14z", + } + path { + d: "M17.5 11l-1.5 10h-8l-1.5 -10", + } + path { + d: "M6 8v-1a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v1", + } + path { + d: "M15 5v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurling; +impl IconShape for TbCurling { + 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 9m0 4a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v2a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4z", + } + path { + d: "M4 14h16", + } + path { + d: "M8 5h6a2 2 0 0 1 2 2v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurlyLoop; +impl IconShape for TbCurlyLoop { + 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 8c-4 0 -7 2 -7 5a3 3 0 0 0 6 0c0 -3 -2.5 -5 -8 -5s-8 2 -8 5a3 3 0 0 0 6 0c0 -3 -3 -5 -7 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyAfghani; +impl IconShape for TbCurrencyAfghani { + 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 13h-3.5a3.5 3.5 0 1 1 3.5 -3.5v6.5h-7", + } + path { + d: "M12 3v.01", + } + path { + d: "M12 19v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyBahraini; +impl IconShape for TbCurrencyBahraini { + 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 10v1a4 4 0 0 0 4 4h2a2 2 0 0 0 2 -2v-3", + } + path { + d: "M7 19.01v-.01", + } + path { + d: "M14 15.01v-.01", + } + path { + d: "M17 15h2a2 2 0 0 0 1.649 -3.131l-2.653 -3.869", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyBaht; +impl IconShape for TbCurrencyBaht { + 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 6h5a3 3 0 0 1 3 3v.143a2.857 2.857 0 0 1 -2.857 2.857h-5.143", + } + path { + d: "M8 12h5a3 3 0 0 1 3 3v.143a2.857 2.857 0 0 1 -2.857 2.857h-5.143", + } + path { + d: "M8 6v12", + } + path { + d: "M11 4v2", + } + path { + d: "M11 18v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyBitcoin; +impl IconShape for TbCurrencyBitcoin { + 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 6h8a3 3 0 0 1 0 6a3 3 0 0 1 0 6h-8", + } + path { + d: "M8 6l0 12", + } + path { + d: "M8 12l6 0", + } + path { + d: "M9 3l0 3", + } + path { + d: "M13 3l0 3", + } + path { + d: "M9 18l0 3", + } + path { + d: "M13 18l0 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyCent; +impl IconShape for TbCurrencyCent { + 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.007 7.54a5.965 5.965 0 0 0 -4.008 -1.54a6 6 0 0 0 -5.992 6c0 3.314 2.682 6 5.992 6a5.965 5.965 0 0 0 4 -1.536", + } + path { + d: "M12 20v-2", + } + path { + d: "M12 6v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyDinar; +impl IconShape for TbCurrencyDinar { + 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 20.01v-.01", + } + path { + d: "M6 13l2.386 -.9a1 1 0 0 0 -.095 -1.902l-1.514 -.404a1 1 0 0 1 -.102 -1.9l2.325 -.894", + } + path { + d: "M3 14v1a3 3 0 0 0 3 3h4.161a3 3 0 0 0 2.983 -3.32l-1.144 -10.68", + } + path { + d: "M16 17l1 1h2a2 2 0 0 0 1.649 -3.131l-2.653 -3.869", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyDirham; +impl IconShape for TbCurrencyDirham { + 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 19h-3.5", + } + path { + d: "M8.599 16.479a1.5 1.5 0 1 0 -1.099 2.521", + } + path { + d: "M7 4v9", + } + path { + d: "M15 13h1.888a1.5 1.5 0 0 0 1.296 -2.256l-2.184 -3.744", + } + path { + d: "M11 13.01v-.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyDogecoin; +impl IconShape for TbCurrencyDogecoin { + 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 12h6", + } + path { + d: "M9 6v12", + } + path { + d: "M6 18h6a6 6 0 1 0 0 -12h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyDollarAustralian; +impl IconShape for TbCurrencyDollarAustralian { + 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 18l3.279 -11.476a.75 .75 0 0 1 1.442 0l3.279 11.476", + } + path { + d: "M21 6h-4a3 3 0 0 0 0 6h1a3 3 0 0 1 0 6h-4", + } + path { + d: "M17 20v-2", + } + path { + d: "M18 6v-2", + } + path { + d: "M4.5 14h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyDollarBrunei; +impl IconShape for TbCurrencyDollarBrunei { + 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 6h-4a3 3 0 0 0 0 6h1a3 3 0 0 1 0 6h-4", + } + path { + d: "M17 20v-2", + } + path { + d: "M18 6v-2", + } + path { + d: "M3 6v12h4a3 3 0 0 0 0 -6h-4h4a3 3 0 0 0 0 -6h-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyDollarCanadian; +impl IconShape for TbCurrencyDollarCanadian { + 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 6h-4a3 3 0 0 0 0 6h1a3 3 0 0 1 0 6h-4", + } + path { + d: "M10 18h-1a6 6 0 1 1 0 -12h1", + } + path { + d: "M17 20v-2", + } + path { + d: "M18 6v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyDollarGuyanese; +impl IconShape for TbCurrencyDollarGuyanese { + 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 6h-4a3 3 0 0 0 0 6h1a3 3 0 0 1 0 6h-4", + } + path { + d: "M10 6h-3a4 4 0 0 0 -4 4v4a4 4 0 0 0 4 4h3v-6h-2", + } + path { + d: "M17 20v-2", + } + path { + d: "M18 6v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyDollarOff; +impl IconShape for TbCurrencyDollarOff { + 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.7 8a3 3 0 0 0 -2.7 -2h-4m-2.557 1.431a3 3 0 0 0 2.557 4.569h2m4.564 4.558a3 3 0 0 1 -2.564 1.442h-4a3 3 0 0 1 -2.7 -2", + } + path { + d: "M12 3v3m0 12v3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyDollarSingapore; +impl IconShape for TbCurrencyDollarSingapore { + 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 6h-4a3 3 0 0 0 0 6h1a3 3 0 0 1 0 6h-4", + } + path { + d: "M10 6h-4a3 3 0 1 0 0 6h1a3 3 0 0 1 0 6h-4", + } + path { + d: "M17 20v-2", + } + path { + d: "M18 6v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyDollarZimbabwean; +impl IconShape for TbCurrencyDollarZimbabwean { + 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 6h-4a3 3 0 0 0 0 6h1a3 3 0 0 1 0 6h-4", + } + path { + d: "M17 20v-2", + } + path { + d: "M18 6v-2", + } + path { + d: "M3 6h7l-7 12h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyDollar; +impl IconShape for TbCurrencyDollar { + 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.7 8a3 3 0 0 0 -2.7 -2h-4a3 3 0 0 0 0 6h4a3 3 0 0 1 0 6h-4a3 3 0 0 1 -2.7 -2", + } + path { + d: "M12 3v3m0 12v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyDong; +impl IconShape for TbCurrencyDong { + 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 19h12", + } + path { + d: "M12 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M16 16v-12", + } + path { + d: "M17 5h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyDram; +impl IconShape for TbCurrencyDram { + 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 10a6 6 0 1 1 12 0v10", + } + path { + d: "M12 16h8", + } + path { + d: "M12 12h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyEthereum; +impl IconShape for TbCurrencyEthereum { + 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 12l6 -9l6 9l-6 9z", + } + path { + d: "M6 12l6 -3l6 3l-6 2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyEuroOff; +impl IconShape for TbCurrencyEuroOff { + 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.2 7c-1.977 -2.26 -4.954 -2.602 -7.234 -1.04m-1.913 2.079c-1.604 2.72 -1.374 6.469 .69 8.894c2.292 2.691 6 2.758 8.356 .18", + } + path { + d: "M10 10h-5m0 4h8", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyEuro; +impl IconShape for TbCurrencyEuro { + 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.2 7a6 7 0 1 0 0 10", + } + path { + d: "M13 10h-8m0 4h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyFlorin; +impl IconShape for TbCurrencyFlorin { + 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 12h8", + } + path { + d: "M7 19c1.213 0 2.31 -.723 2.788 -1.838l4.424 -10.324a3.033 3.033 0 0 1 2.788 -1.838", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyForint; +impl IconShape for TbCurrencyForint { + 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 4h-4a3 3 0 0 0 -3 3v12", + } + path { + d: "M10 11h-6", + } + path { + d: "M16 4v13a2 2 0 0 0 2 2h2", + } + path { + d: "M19 9h-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyFrank; +impl IconShape for TbCurrencyFrank { + 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 5h-6a2 2 0 0 0 -2 2v12", + } + path { + d: "M7 15h4", + } + path { + d: "M9 11h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyGuarani; +impl IconShape for TbCurrencyGuarani { + 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.007 7.54a5.965 5.965 0 0 0 -4.008 -1.54a6 6 0 0 0 -5.992 6c0 3.314 2.682 6 5.992 6a5.965 5.965 0 0 0 4 -1.536c.732 -.66 1.064 -2.148 1 -4.464h-5", + } + path { + d: "M12 20v-16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyHryvnia; +impl IconShape for TbCurrencyHryvnia { + 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 7a2.64 2.64 0 0 1 2.562 -2h3.376a2.64 2.64 0 0 1 2.562 2a2.57 2.57 0 0 1 -1.344 2.922l-5.876 2.938a3.338 3.338 0 0 0 -1.78 3.64a3.11 3.11 0 0 0 3.05 2.5h2.888a2.64 2.64 0 0 0 2.562 -2", + } + path { + d: "M6 10h12", + } + path { + d: "M6 14h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyIranianRial; +impl IconShape for TbCurrencyIranianRial { + 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 4v9a2 2 0 0 1 -2 2h-1a3 3 0 0 1 -3 -3v-1", + } + path { + d: "M12 5v8a1 1 0 0 0 1 1h1a2 2 0 0 0 2 -2v-1", + } + path { + d: "M21 14v1.096a5 5 0 0 1 -3.787 4.85l-.213 .054", + } + path { + d: "M11 18h.01", + } + path { + d: "M14 18h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyKip; +impl IconShape for TbCurrencyKip { + 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 12h12", + } + path { + d: "M9 5v14", + } + path { + d: "M16 19a7 7 0 0 0 -7 -7a7 7 0 0 0 7 -7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyKroneCzech; +impl IconShape for TbCurrencyKroneCzech { + 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 6v12", + } + path { + d: "M5 12c3.5 0 6 -3 6 -6", + } + path { + d: "M5 12c3.5 0 6 3 6 6", + } + path { + d: "M19 6l-2 2l-2 -2", + } + path { + d: "M19 12h-2a3 3 0 0 0 0 6h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyKroneDanish; +impl IconShape for TbCurrencyKroneDanish { + 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 6v12", + } + path { + d: "M5 12c3.5 0 6 -3 6 -6", + } + path { + d: "M5 12c3.5 0 6 3 6 6", + } + path { + d: "M15 10v8", + } + path { + d: "M19 10a4 4 0 0 0 -4 4", + } + path { + d: "M20 18.01v-.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyKroneSwedish; +impl IconShape for TbCurrencyKroneSwedish { + 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 6v12", + } + path { + d: "M5 12c3.5 0 6 -3 6 -6", + } + path { + d: "M5 12c3.5 0 6 3 6 6", + } + path { + d: "M15 10v8", + } + path { + d: "M19 10a4 4 0 0 0 -4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyLari; +impl IconShape for TbCurrencyLari { + 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 13a6 6 0 1 0 -6 6", + } + path { + d: "M6 19h12", + } + path { + d: "M10 5v7", + } + path { + d: "M14 12v-7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyLeu; +impl IconShape for TbCurrencyLeu { + 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 18h-7a3 3 0 0 1 -3 -3v-10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyLira; +impl IconShape for TbCurrencyLira { + 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 5v15a7 7 0 0 0 7 -7", + } + path { + d: "M6 15l8 -4", + } + path { + d: "M14 7l-8 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyLitecoin; +impl IconShape for TbCurrencyLitecoin { + 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 19h-8.194a2 2 0 0 1 -1.98 -2.283l1.674 -11.717", + } + path { + d: "M14 9l-9 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyLyd; +impl IconShape for TbCurrencyLyd { + 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 15h.01", + } + path { + d: "M21 5v10a2 2 0 0 1 -2 2h-2.764a2 2 0 0 1 -1.789 -1.106l-.447 -.894", + } + path { + d: "M5 8l2.773 4.687c.427 .697 .234 1.626 -.43 2.075a1.38 1.38 0 0 1 -.773 .238h-2.224a.93 .93 0 0 1 -.673 -.293l-.673 -.707", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyManat; +impl IconShape for TbCurrencyManat { + 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 19v-7a5 5 0 1 1 10 0v7", + } + path { + d: "M12 5v14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyMonero; +impl IconShape for TbCurrencyMonero { + 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 18h3v-11l6 7l6 -7v11h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyNaira; +impl IconShape for TbCurrencyNaira { + 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 18v-10.948a1.05 1.05 0 0 1 1.968 -.51l6.064 10.916a1.05 1.05 0 0 0 1.968 -.51v-10.948", + } + path { + d: "M5 10h14", + } + path { + d: "M5 14h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyNano; +impl IconShape for TbCurrencyNano { + 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 20l10 -16", + } + path { + d: "M7 12h10", + } + path { + d: "M7 16h10", + } + path { + d: "M17 20l-10 -16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyOff; +impl IconShape for TbCurrencyOff { + 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.531 14.524a7 7 0 0 0 -9.06 -9.053m-2.422 1.582a7 7 0 0 0 9.903 9.896", + } + path { + d: "M4 4l3 3", + } + path { + d: "M20 4l-3 3", + } + path { + d: "M4 20l3 -3", + } + path { + d: "M20 20l-3 -3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyPaanga; +impl IconShape for TbCurrencyPaanga { + 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 6h-4a3 3 0 0 0 0 6h1a3 3 0 0 1 0 6h-4", + } + path { + d: "M17 20v-2", + } + path { + d: "M18 6v-2", + } + path { + d: "M3 6h8", + } + path { + d: "M7 6v12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyPeso; +impl IconShape for TbCurrencyPeso { + 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 19v-14h3.5a4.5 4.5 0 1 1 0 9h-3.5", + } + path { + d: "M18 8h-12", + } + path { + d: "M18 11h-12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyPoundOff; +impl IconShape for TbCurrencyPoundOff { + 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 18.5a6 6 0 0 1 -5 0a6 6 0 0 0 -5 .5a3 3 0 0 0 2 -2.5v-7.5m1.192 -2.825a4 4 0 0 1 6.258 .825m-3.45 6h-6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyPound; +impl IconShape for TbCurrencyPound { + 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 18.5a6 6 0 0 1 -5 0a6 6 0 0 0 -5 .5a3 3 0 0 0 2 -2.5v-7.5a4 4 0 0 1 7.45 -2m-2.55 6h-7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyQuetzal; +impl IconShape for TbCurrencyQuetzal { + 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 12m-6 0a6 6 0 1 0 12 0a6 6 0 1 0 -12 0", + } + path { + d: "M13 13l5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyReal; +impl IconShape for TbCurrencyReal { + 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 6h-4a3 3 0 0 0 0 6h1a3 3 0 0 1 0 6h-4", + } + path { + d: "M4 18v-12h3a3 3 0 1 1 0 6h-3c5.5 0 5 4 6 6", + } + path { + d: "M18 6v-2", + } + path { + d: "M17 20v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyRenminbi; +impl IconShape for TbCurrencyRenminbi { + 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 9v8a2 2 0 1 0 4 0", + } + path { + d: "M19 9h-14", + } + path { + d: "M19 5h-14", + } + path { + d: "M9 9v4c0 2.5 -.667 4 -2 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyRipple; +impl IconShape for TbCurrencyRipple { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M10 12h3l2 -2.5", + } + path { + d: "M15 14.5l-2 -2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyRiyal; +impl IconShape for TbCurrencyRiyal { + 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 9v2a2 2 0 1 1 -4 0v-1v1a2 2 0 1 1 -4 0v-1v4a2 2 0 1 1 -4 0v-2", + } + path { + d: "M18 12.01v-.01", + } + path { + d: "M22 10v1a5 5 0 0 1 -5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyRubel; +impl IconShape for TbCurrencyRubel { + 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 19v-14h6a3 3 0 0 1 0 6h-8", + } + path { + d: "M14 15h-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyRufiyaa; +impl IconShape for TbCurrencyRufiyaa { + 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 16h.01", + } + path { + d: "M4 16c9.5 -4 11.5 -8 14 -9", + } + path { + d: "M12 8l5 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyRupeeNepalese; +impl IconShape for TbCurrencyRupeeNepalese { + 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 5h-11h3a4 4 0 1 1 0 8h-3l6 6", + } + path { + d: "M21 17l-4.586 -4.414a2 2 0 0 0 -2.828 2.828l.707 .707", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyRupee; +impl IconShape for TbCurrencyRupee { + 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 5h-11h3a4 4 0 0 1 0 8h-3l6 6", + } + path { + d: "M7 9l11 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyShekel; +impl IconShape for TbCurrencyShekel { + 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 18v-12h4a4 4 0 0 1 4 4v4", + } + path { + d: "M18 6v12h-4a4 4 0 0 1 -4 -4v-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencySolana; +impl IconShape for TbCurrencySolana { + 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 18h12l4 -4h-12z", + } + path { + d: "M8 14l-4 -4h12l4 4", + } + path { + d: "M16 10l4 -4h-12l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencySom; +impl IconShape for TbCurrencySom { + 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 18v-12h-5v10a2 2 0 0 1 -2 2", + } + path { + d: "M14 6v12h4a3 3 0 0 0 0 -6h-4h4a3 3 0 0 0 0 -6h-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyTaka; +impl IconShape for TbCurrencyTaka { + 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.5 15.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M7 7a2 2 0 1 1 4 0v9a3 3 0 0 0 6 0v-.5", + } + path { + d: "M8 11h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyTenge; +impl IconShape for TbCurrencyTenge { + 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 5h12", + } + path { + d: "M6 9h12", + } + path { + d: "M12 9v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyTugrik; +impl IconShape for TbCurrencyTugrik { + 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 6h10", + } + path { + d: "M12 6v13", + } + path { + d: "M8 17l8 -3", + } + path { + d: "M16 10l-8 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyWon; +impl IconShape for TbCurrencyWon { + 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 6l3.245 11.358a.85 .85 0 0 0 1.624 .035l3.131 -9.393l3.131 9.393a.85 .85 0 0 0 1.624 -.035l3.245 -11.358", + } + path { + d: "M21 10h-18", + } + path { + d: "M21 14h-18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyXrp; +impl IconShape for TbCurrencyXrp { + 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 5l3.585 3.585a4.83 4.83 0 0 0 6.83 0l3.585 -3.585", + } + path { + d: "M5 19l3.585 -3.585a4.83 4.83 0 0 1 6.83 0l3.585 3.584", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyYenOff; +impl IconShape for TbCurrencyYenOff { + 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 19v-7m5 -7l-3.328 4.66", + } + path { + d: "M8 17h8", + } + path { + d: "M8 13h5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyYen; +impl IconShape for TbCurrencyYen { + 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 19v-7l-5 -7m10 0l-5 7", + } + path { + d: "M8 17l8 0", + } + path { + d: "M8 13l8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyYuan; +impl IconShape for TbCurrencyYuan { + 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 19v-7l-5 -7", + } + path { + d: "M17 5l-5 7", + } + path { + d: "M8 13h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrencyZloty; +impl IconShape for TbCurrencyZloty { + 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 18h-7l7 -7h-7", + } + path { + d: "M17 18v-13", + } + path { + d: "M14 14.5l6 -3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrency; +impl IconShape for TbCurrency { + 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 12m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M4 4l3 3", + } + path { + d: "M20 4l-3 3", + } + path { + d: "M4 20l3 -3", + } + path { + d: "M20 20l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrentLocationOff; +impl IconShape for TbCurrentLocationOff { + 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.685 10.661c-.3 -.6 -.795 -1.086 -1.402 -1.374m-3.397 .584a3 3 0 1 0 4.24 4.245", + } + path { + d: "M6.357 6.33a8 8 0 1 0 11.301 11.326m1.642 -2.378a8 8 0 0 0 -10.597 -10.569", + } + path { + d: "M12 2v2", + } + path { + d: "M12 20v2", + } + path { + d: "M20 12h2", + } + path { + d: "M2 12h2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCurrentLocation; +impl IconShape for TbCurrentLocation { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M12 12m-8 0a8 8 0 1 0 16 0a8 8 0 1 0 -16 0", + } + path { + d: "M12 2l0 2", + } + path { + d: "M12 20l0 2", + } + path { + d: "M20 12l2 0", + } + path { + d: "M2 12l2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCursorOff; +impl IconShape for TbCursorOff { + 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 4a3 3 0 0 1 3 3v1m0 9a3 3 0 0 1 -3 3", + } + path { + d: "M15 4a3 3 0 0 0 -3 3v1m0 4v5a3 3 0 0 0 3 3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCursorText; +impl IconShape for TbCursorText { + 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 12h4", + } + path { + d: "M9 4a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3", + } + path { + d: "M15 4a3 3 0 0 0 -3 3v10a3 3 0 0 0 3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCut; +impl IconShape for TbCut { + 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 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M9.15 14.85l8.85 -10.85", + } + path { + d: "M6 4l8.85 10.85", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCylinderOff; +impl IconShape for TbCylinderOff { + 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.23 5.233c-.15 .245 -.23 .502 -.23 .767c0 1.131 1.461 2.117 3.62 2.628m4.357 .343c3.404 -.204 6.023 -1.456 6.023 -2.971c0 -1.657 -3.134 -3 -7 -3c-1.645 0 -3.158 .243 -4.353 .65", + } + path { + d: "M5 6v12c0 1.657 3.134 3 7 3c3.245 0 5.974 -.946 6.767 -2.23m.233 -3.77v-9", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCylinderPlus; +impl IconShape for TbCylinderPlus { + 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 6m-7 0a7 3 0 1 0 14 0a7 3 0 1 0 -14 0", + } + path { + d: "M5 6v12c0 1.657 3.134 3 7 3c.173 0 .345 -.003 .515 -.008m6.485 -8.992v-6", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbCylinder; +impl IconShape for TbCylinder { + 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 6m-7 0a7 3 0 1 0 14 0a7 3 0 1 0 -14 0", + } + path { + d: "M5 6v12c0 1.657 3.134 3 7 3s7 -1.343 7 -3v-12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDashboardOff; +impl IconShape for TbDashboardOff { + 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.175 11.178a2 2 0 1 0 2.653 2.634", + } + path { + d: "M14.5 10.5l1 -1", + } + path { + d: "M8.621 4.612a9 9 0 0 1 11.721 11.72m-1.516 2.488a9.008 9.008 0 0 1 -1.226 1.18h-11.2a9 9 0 0 1 -.268 -13.87", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDashboard; +impl IconShape for TbDashboard { + 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 13m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M13.45 11.55l2.05 -2.05", + } + path { + d: "M6.4 20a9 9 0 1 1 11.2 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabaseCog; +impl IconShape for TbDatabaseCog { + 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 6c0 1.657 3.582 3 8 3s8 -1.343 8 -3s-3.582 -3 -8 -3s-8 1.343 -8 3", + } + path { + d: "M4 6v6c0 1.657 3.582 3 8 3c.21 0 .42 -.003 .626 -.01", + } + path { + d: "M20 11.5v-5.5", + } + path { + d: "M4 12v6c0 1.657 3.582 3 8 3", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabaseDollar; +impl IconShape for TbDatabaseDollar { + 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 6c0 1.657 3.582 3 8 3s8 -1.343 8 -3s-3.582 -3 -8 -3s-8 1.343 -8 3", + } + path { + d: "M4 6v6c0 1.657 3.582 3 8 3c.415 0 .822 -.012 1.22 -.035", + } + path { + d: "M20 10v-4", + } + path { + d: "M4 12v6c0 1.657 3.582 3 8 3c.352 0 .698 -.009 1.037 -.025", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabaseEdit; +impl IconShape for TbDatabaseEdit { + 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 6c0 1.657 3.582 3 8 3s8 -1.343 8 -3s-3.582 -3 -8 -3s-8 1.343 -8 3", + } + path { + d: "M4 6v6c0 1.657 3.582 3 8 3c.478 0 .947 -.016 1.402 -.046", + } + path { + d: "M20 12v-6", + } + path { + d: "M4 12v6c0 1.526 3.04 2.786 6.972 2.975", + } + path { + d: "M18.42 15.61a2.1 2.1 0 0 1 2.97 2.97l-3.39 3.42h-3v-3l3.42 -3.39z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabaseExclamation; +impl IconShape for TbDatabaseExclamation { + 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 6c0 1.657 3.582 3 8 3s8 -1.343 8 -3s-3.582 -3 -8 -3s-8 1.343 -8 3", + } + path { + d: "M4 6v6c0 1.657 3.582 3 8 3c1.118 0 2.182 -.086 3.148 -.241m4.852 -2.759v-6", + } + path { + d: "M4 12v6c0 1.657 3.582 3 8 3c1.064 0 2.079 -.078 3.007 -.22", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabaseExport; +impl IconShape for TbDatabaseExport { + 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 6c0 1.657 3.582 3 8 3s8 -1.343 8 -3s-3.582 -3 -8 -3s-8 1.343 -8 3", + } + path { + d: "M4 6v6c0 1.657 3.582 3 8 3c1.118 0 2.183 -.086 3.15 -.241", + } + path { + d: "M20 12v-6", + } + path { + d: "M4 12v6c0 1.657 3.582 3 8 3c.157 0 .312 -.002 .466 -.005", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabaseHeart; +impl IconShape for TbDatabaseHeart { + 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 6c0 1.657 3.582 3 8 3s8 -1.343 8 -3s-3.582 -3 -8 -3s-8 1.343 -8 3", + } + path { + d: "M4 6v6c0 1.453 2.755 2.665 6.414 2.941", + } + path { + d: "M20 11v-5", + } + path { + d: "M4 12v6c0 1.579 3.253 2.873 7.383 2.991", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabaseImport; +impl IconShape for TbDatabaseImport { + 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 6c0 1.657 3.582 3 8 3s8 -1.343 8 -3s-3.582 -3 -8 -3s-8 1.343 -8 3", + } + path { + d: "M4 6v6c0 1.657 3.582 3 8 3c.856 0 1.68 -.05 2.454 -.144m5.546 -2.856v-6", + } + path { + d: "M4 12v6c0 1.657 3.582 3 8 3c.171 0 .341 -.002 .51 -.006", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabaseLeak; +impl IconShape for TbDatabaseLeak { + 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 6c0 1.657 3.582 3 8 3s8 -1.343 8 -3s-3.582 -3 -8 -3s-8 1.343 -8 3", + } + path { + d: "M4 6v12c0 1.657 3.582 3 8 3s8 -1.343 8 -3v-12", + } + path { + d: "M4 15a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabaseMinus; +impl IconShape for TbDatabaseMinus { + 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 6c0 1.657 3.582 3 8 3s8 -1.343 8 -3s-3.582 -3 -8 -3s-8 1.343 -8 3", + } + path { + d: "M4 6v6c0 1.657 3.582 3 8 3s8 -1.343 8 -3v-6", + } + path { + d: "M4 12v6c0 1.657 3.582 3 8 3c.164 0 .328 -.002 .49 -.006", + } + path { + d: "M20 15v-3", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabaseOff; +impl IconShape for TbDatabaseOff { + 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.983 8.978c3.955 -.182 7.017 -1.446 7.017 -2.978c0 -1.657 -3.582 -3 -8 -3c-1.661 0 -3.204 .19 -4.483 .515m-2.783 1.228c-.471 .382 -.734 .808 -.734 1.257c0 1.22 1.944 2.271 4.734 2.74", + } + path { + d: "M4 6v6c0 1.657 3.582 3 8 3c.986 0 1.93 -.067 2.802 -.19m3.187 -.82c1.251 -.53 2.011 -1.228 2.011 -1.99v-6", + } + path { + d: "M4 12v6c0 1.657 3.582 3 8 3c3.217 0 5.991 -.712 7.261 -1.74m.739 -3.26v-4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabasePlus; +impl IconShape for TbDatabasePlus { + 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 6c0 1.657 3.582 3 8 3s8 -1.343 8 -3s-3.582 -3 -8 -3s-8 1.343 -8 3", + } + path { + d: "M4 6v6c0 1.657 3.582 3 8 3c1.075 0 2.1 -.08 3.037 -.224", + } + path { + d: "M20 12v-6", + } + path { + d: "M4 12v6c0 1.657 3.582 3 8 3c.166 0 .331 -.002 .495 -.006", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabaseSearch; +impl IconShape for TbDatabaseSearch { + 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 6c0 1.657 3.582 3 8 3s8 -1.343 8 -3s-3.582 -3 -8 -3s-8 1.343 -8 3", + } + path { + d: "M4 6v6c0 1.657 3.582 3 8 3m8 -3.5v-5.5", + } + path { + d: "M4 12v6c0 1.657 3.582 3 8 3", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabaseShare; +impl IconShape for TbDatabaseShare { + 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 6c0 1.657 3.582 3 8 3s8 -1.343 8 -3s-3.582 -3 -8 -3s-8 1.343 -8 3", + } + path { + d: "M4 6v6c0 1.657 3.582 3 8 3c.361 0 .716 -.009 1.065 -.026", + } + path { + d: "M20 13v-7", + } + path { + d: "M4 12v6c0 1.657 3.582 3 8 3", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabaseSmile; +impl IconShape for TbDatabaseSmile { + 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 14h.01", + } + path { + d: "M14 14h.01", + } + path { + d: "M10 17a3.5 3.5 0 0 0 4 0", + } + path { + d: "M4 6c0 1.657 3.582 3 8 3s8 -1.343 8 -3s-3.582 -3 -8 -3s-8 1.343 -8 3", + } + path { + d: "M4 6v12c0 1.657 3.582 3 8 3s8 -1.343 8 -3v-12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabaseStar; +impl IconShape for TbDatabaseStar { + 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 6c0 1.657 3.582 3 8 3s8 -1.343 8 -3s-3.582 -3 -8 -3s-8 1.343 -8 3", + } + path { + d: "M4 6v6c0 1.43 2.67 2.627 6.243 2.927", + } + path { + d: "M20 10.5v-4.5", + } + path { + d: "M4 12v6c0 1.546 3.12 2.82 7.128 2.982", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabaseX; +impl IconShape for TbDatabaseX { + 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 6c0 1.657 3.582 3 8 3s8 -1.343 8 -3s-3.582 -3 -8 -3s-8 1.343 -8 3", + } + path { + d: "M4 6v6c0 1.657 3.582 3 8 3c.537 0 1.062 -.02 1.57 -.058", + } + path { + d: "M20 13.5v-7.5", + } + path { + d: "M4 12v6c0 1.657 3.582 3 8 3c.384 0 .762 -.01 1.132 -.03", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDatabase; +impl IconShape for TbDatabase { + 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 6m-8 0a8 3 0 1 0 16 0a8 3 0 1 0 -16 0", + } + path { + d: "M4 6v6a8 3 0 0 0 16 0v-6", + } + path { + d: "M4 12v6a8 3 0 0 0 16 0v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDecimal; +impl IconShape for TbDecimal { + 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 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M10 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M5 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeer; +impl IconShape for TbDeer { + 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 3c0 2 1 3 4 3c2 0 3 1 3 3", + } + path { + d: "M21 3c0 2 -1 3 -4 3c-2 0 -3 .333 -3 3", + } + path { + d: "M12 18c-1 0 -4 -3 -4 -6c0 -2 1.333 -3 4 -3s4 1 4 3c0 3 -3 6 -4 6", + } + path { + d: "M15.185 14.889l.095 -.18a4 4 0 1 1 -6.56 0", + } + path { + d: "M17 3c0 1.333 -.333 2.333 -1 3", + } + path { + d: "M7 3c0 1.333 .333 2.333 1 3", + } + path { + d: "M7 6c-2.667 .667 -4.333 1.667 -5 3", + } + path { + d: "M17 6c2.667 .667 4.333 1.667 5 3", + } + path { + d: "M8.5 10l-1.5 -1", + } + path { + d: "M15.5 10l1.5 -1", + } + path { + d: "M12 15h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDelta; +impl IconShape for TbDelta { + 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 20h16l-8 -16z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDentalBroken; +impl IconShape for TbDentalBroken { + 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.5c-1.074 -.586 -2.583 -1.5 -4 -1.5c-2.1 0 -4 1.247 -4 5c0 4.899 1.056 8.41 2.671 10.537c.573 .756 1.97 .521 2.567 -.236c.398 -.505 .819 -1.439 1.262 -2.801c.292 -.771 .892 -1.504 1.5 -1.5c.602 0 1.21 .737 1.5 1.5c.443 1.362 .864 2.295 1.262 2.8c.597 .759 2 .993 2.567 .237c1.615 -2.127 2.671 -5.637 2.671 -10.537c0 -3.74 -1.908 -5 -4 -5c-1.423 0 -2.92 .911 -4 1.5z", + } + path { + d: "M12 5.5l1 2.5l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDentalOff; +impl IconShape for TbDentalOff { + 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.277 15.281c.463 -1.75 .723 -3.844 .723 -6.281c0 -3.74 -1.908 -5 -4 -5c-1.423 0 -2.92 .911 -4 1.5c-1.074 -.586 -2.583 -1.5 -4 -1.5m-2.843 1.153c-.707 .784 -1.157 2.017 -1.157 3.847c0 4.899 1.056 8.41 2.671 10.537c.573 .756 1.97 .521 2.567 -.236c.398 -.505 .819 -1.439 1.262 -2.801c.292 -.771 .892 -1.504 1.5 -1.5c.602 0 1.21 .737 1.5 1.5c.443 1.362 .864 2.295 1.262 2.8c.597 .759 2 .993 2.567 .237c.305 -.402 .59 -.853 .852 -1.353", + } + path { + d: "M12 5.5l3 1.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDental; +impl IconShape for TbDental { + 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.5c-1.074 -.586 -2.583 -1.5 -4 -1.5c-2.1 0 -4 1.247 -4 5c0 4.899 1.056 8.41 2.671 10.537c.573 .756 1.97 .521 2.567 -.236c.398 -.505 .819 -1.439 1.262 -2.801c.292 -.771 .892 -1.504 1.5 -1.5c.602 0 1.21 .737 1.5 1.5c.443 1.362 .864 2.295 1.262 2.8c.597 .759 2 .993 2.567 .237c1.615 -2.127 2.671 -5.637 2.671 -10.537c0 -3.74 -1.908 -5 -4 -5c-1.423 0 -2.92 .911 -4 1.5z", + } + path { + d: "M12 5.5l3 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeselect; +impl IconShape for TbDeselect { + 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 8h3a1 1 0 0 1 1 1v3", + } + path { + d: "M16 16h-7a1 1 0 0 1 -1 -1v-7", + } + path { + d: "M12 20v.01", + } + path { + d: "M16 20v.01", + } + path { + d: "M8 20v.01", + } + path { + d: "M4 20v.01", + } + path { + d: "M4 16v.01", + } + path { + d: "M4 12v.01", + } + path { + d: "M4 8v.01", + } + path { + d: "M8 4v.01", + } + path { + d: "M12 4v.01", + } + path { + d: "M16 4v.01", + } + path { + d: "M20 4v.01", + } + path { + d: "M20 8v.01", + } + path { + d: "M20 12v.01", + } + path { + d: "M20 16v.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDesk; +impl IconShape for TbDesk { + 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 6h18", + } + path { + d: "M4 6v13", + } + path { + d: "M20 19v-13", + } + path { + d: "M4 10h16", + } + path { + d: "M15 6v8a2 2 0 0 0 2 2h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDetailsOff; +impl IconShape for TbDetailsOff { + 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 19h14", + } + path { + d: "M20.986 16.984a2 2 0 0 0 -.146 -.734l-7.1 -12.25a2 2 0 0 0 -3.5 0l-.821 1.417m-1.469 2.534l-4.81 8.299a2 2 0 0 0 1.75 2.75", + } + path { + d: "M12 3v5m0 4v7", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDetails; +impl IconShape for TbDetails { + 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.999 3l.001 17", + } + path { + d: "M10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceAirpodsCase; +impl IconShape for TbDeviceAirpodsCase { + 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 10h-18", + } + path { + d: "M3 4m0 4a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4z", + } + path { + d: "M7 10v1.5a1.5 1.5 0 0 0 1.5 1.5h7a1.5 1.5 0 0 0 1.5 -1.5v-1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceAirpods; +impl IconShape for TbDeviceAirpods { + 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 4a4 4 0 0 1 4 3.8l0 .2v10.5a1.5 1.5 0 0 1 -3 0v-6.5h-1a4 4 0 0 1 -4 -3.8l0 -.2a4 4 0 0 1 4 -4z", + } + path { + d: "M18 4a4 4 0 0 0 -4 3.8l0 .2v10.5a1.5 1.5 0 0 0 3 0v-6.5h1a4 4 0 0 0 4 -3.8l0 -.2a4 4 0 0 0 -4 -4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceAirtag; +impl IconShape for TbDeviceAirtag { + 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 12a8 8 0 1 0 16 0a8 8 0 0 0 -16 0", + } + path { + d: "M9 15v.01", + } + path { + d: "M15 15a6 6 0 0 0 -6 -6", + } + path { + d: "M12 15a3 3 0 0 0 -3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceAnalytics; +impl IconShape for TbDeviceAnalytics { + 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 4m0 1a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1z", + } + path { + d: "M7 20l10 0", + } + path { + d: "M9 16l0 4", + } + path { + d: "M15 16l0 4", + } + path { + d: "M8 12l3 -3l2 2l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceAudioTape; +impl IconShape for TbDeviceAudioTape { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M3 17l4 -3h10l4 3", + } + circle { + cx: "7.5", + cy: "9.5", + r: ".5", + } + circle { + cx: "16.5", + cy: "9.5", + r: ".5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceCameraPhone; +impl IconShape for TbDeviceCameraPhone { + 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.5 8.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0", + } + path { + d: "M13 7h-8a2 2 0 0 0 -2 2v7a2 2 0 0 0 2 2h13a2 2 0 0 0 2 -2v-2", + } + path { + d: "M17 15v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceCctvOff; +impl IconShape for TbDeviceCctvOff { + 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 7h-3a1 1 0 0 1 -1 -1v-2c0 -.275 .11 -.523 .29 -.704m3.71 -.296h13a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-9", + } + path { + d: "M10.36 10.35a4 4 0 1 0 5.285 5.3", + } + path { + d: "M19 7v7c0 .321 -.022 .637 -.064 .947m-1.095 2.913a7 7 0 0 1 -12.841 -3.86l0 -7", + } + path { + d: "M12 14h.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceCctv; +impl IconShape for TbDeviceCctv { + 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 3m0 1a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1z", + } + path { + d: "M12 14m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M19 7v7a7 7 0 0 1 -14 0v-7", + } + path { + d: "M12 14l.01 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceComputerCameraOff; +impl IconShape for TbDeviceComputerCameraOff { + 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.15 6.153a7 7 0 0 0 9.696 9.696m2 -2a7 7 0 0 0 -9.699 -9.695", + } + path { + d: "M9.13 9.122a3 3 0 0 0 3.743 3.749m2 -2a3 3 0 0 0 -3.737 -3.736", + } + path { + d: "M8 16l-2.091 3.486a1 1 0 0 0 .857 1.514h10.468a1 1 0 0 0 .857 -1.514l-2.091 -3.486", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceComputerCamera; +impl IconShape for TbDeviceComputerCamera { + 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 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M12 10m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M8 16l-2.091 3.486a1 1 0 0 0 .857 1.514h10.468a1 1 0 0 0 .857 -1.514l-2.091 -3.486", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopAnalytics; +impl IconShape for TbDeviceDesktopAnalytics { + 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 4m0 1a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1z", + } + path { + d: "M7 20h10", + } + path { + d: "M9 16v4", + } + path { + d: "M15 16v4", + } + path { + d: "M9 12v-4", + } + path { + d: "M12 12v-1", + } + path { + d: "M15 12v-2", + } + path { + d: "M12 12v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopBolt; +impl IconShape for TbDeviceDesktopBolt { + 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.5 16h-10.5a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v7.5", + } + path { + d: "M7 20h6", + } + path { + d: "M9 16v4", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopCancel; +impl IconShape for TbDeviceDesktopCancel { + 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 16h-8.5a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v7.5", + } + path { + d: "M7 20h5", + } + path { + d: "M9 16v4", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopCheck; +impl IconShape for TbDeviceDesktopCheck { + 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 16h-8a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v8", + } + path { + d: "M15 19l2 2l4 -4", + } + path { + d: "M7 20h4", + } + path { + d: "M9 16v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopCode; +impl IconShape for TbDeviceDesktopCode { + 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 16h-8.5a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v8", + } + path { + d: "M7 20h4", + } + path { + d: "M9 16v4", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopCog; +impl IconShape for TbDeviceDesktopCog { + 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 16h-8a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v7", + } + path { + d: "M7 20h5", + } + path { + d: "M9 16v4", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopDollar; +impl IconShape for TbDeviceDesktopDollar { + 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: "M13 16h-9a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v5.5", + } + path { + d: "M7 20h6.5", + } + path { + d: "M9 16v4", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopDown; +impl IconShape for TbDeviceDesktopDown { + 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: "M13.5 16h-9.5a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v7.5", + } + path { + d: "M7 20h5", + } + path { + d: "M9 16v4", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopExclamation; +impl IconShape for TbDeviceDesktopExclamation { + 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 16h-11a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v7", + } + path { + d: "M7 20h8", + } + path { + d: "M9 16v4", + } + path { + d: "M15 16v4", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopHeart; +impl IconShape for TbDeviceDesktopHeart { + 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 16h-6a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v6", + } + path { + d: "M7 20h3.5", + } + path { + d: "M9 16v4", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopMinus; +impl IconShape for TbDeviceDesktopMinus { + 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: "M13.5 16h-9.5a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v10", + } + path { + d: "M7 20h5", + } + path { + d: "M9 16v4", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopOff; +impl IconShape for TbDeviceDesktopOff { + 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 4h12a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1m-4 0h-12a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1", + } + path { + d: "M7 20h10", + } + path { + d: "M9 16v4", + } + path { + d: "M15 16v4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopPause; +impl IconShape for TbDeviceDesktopPause { + 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: "M13 16h-9a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v8", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + path { + d: "M7 20h6", + } + path { + d: "M9 16v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopPin; +impl IconShape for TbDeviceDesktopPin { + 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 16h-8.5a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v6", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + path { + d: "M7 20h5", + } + path { + d: "M9 16v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopPlus; +impl IconShape for TbDeviceDesktopPlus { + 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: "M13.5 16h-9.5a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v7.5", + } + path { + d: "M7 20h5", + } + path { + d: "M9 16v4", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopQuestion; +impl IconShape for TbDeviceDesktopQuestion { + 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: "M13.5 16h-9.5a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v6.5", + } + path { + d: "M7 20h8", + } + path { + d: "M9 16v4", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopSearch; +impl IconShape for TbDeviceDesktopSearch { + 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.5 16h-7.5a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v6.5", + } + path { + d: "M7 20h4", + } + path { + d: "M9 16v4", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopShare; +impl IconShape for TbDeviceDesktopShare { + 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 16h-8.5a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v8", + } + path { + d: "M7 20h5.5", + } + path { + d: "M9 16v4", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopStar; +impl IconShape for TbDeviceDesktopStar { + 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 16h-6a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v6.5", + } + path { + d: "M7 20h3.5", + } + path { + d: "M9 16v4", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopUp; +impl IconShape for TbDeviceDesktopUp { + 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: "M13.5 16h-9.5a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v7.5", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + path { + d: "M7 20h5", + } + path { + d: "M9 16v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktopX; +impl IconShape for TbDeviceDesktopX { + 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: "M13 16h-9a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v8", + } + path { + d: "M7 20h6.5", + } + path { + d: "M9 16v4", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceDesktop; +impl IconShape for TbDeviceDesktop { + 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 5a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1v-10z", + } + path { + d: "M7 20h10", + } + path { + d: "M9 16v4", + } + path { + d: "M15 16v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceFloppy; +impl IconShape for TbDeviceFloppy { + 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 4h10l4 4v10a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2", + } + path { + d: "M12 14m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M14 4l0 4l-6 0l0 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceGamepad2; +impl IconShape for TbDeviceGamepad2 { + 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 5h3.5a5 5 0 0 1 0 10h-5.5l-4.015 4.227a2.3 2.3 0 0 1 -3.923 -2.035l1.634 -8.173a5 5 0 0 1 4.904 -4.019h3.4z", + } + path { + d: "M14 15l4.07 4.284a2.3 2.3 0 0 0 3.925 -2.023l-1.6 -8.232", + } + path { + d: "M8 9v2", + } + path { + d: "M7 10h2", + } + path { + d: "M14 10h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceGamepad3; +impl IconShape for TbDeviceGamepad3 { + 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 12l-3 -3h-2a1 1 0 0 0 -1 1v4a1 1 0 0 0 1 1h2l3 -3z", + } + path { + d: "M14 12l3 -3h2a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-2l-3 -3z", + } + path { + d: "M12 14l-3 3v2a1 1 0 0 0 1 1h4a1 1 0 0 0 1 -1v-2l-3 -3z", + } + path { + d: "M12 10l-3 -3v-2a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v2l-3 3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceGamepad; +impl IconShape for TbDeviceGamepad { + 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: "M2 6m0 2a2 2 0 0 1 2 -2h16a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-16a2 2 0 0 1 -2 -2z", + } + path { + d: "M6 12h4m-2 -2v4", + } + path { + d: "M15 11l0 .01", + } + path { + d: "M18 13l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceHeartMonitor; +impl IconShape for TbDeviceHeartMonitor { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 9h6l1 -2l2 4l1 -2h6", + } + path { + d: "M4 14h16", + } + path { + d: "M14 17v.01", + } + path { + d: "M17 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacBolt; +impl IconShape for TbDeviceImacBolt { + 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: "M13.5 17h-9.5a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v8.5", + } + path { + d: "M3 13h13", + } + path { + d: "M8 21h5.5", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacCancel; +impl IconShape for TbDeviceImacCancel { + 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 17h-8.5a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v8", + } + path { + d: "M3 13h12.5", + } + path { + d: "M8 21h4.5", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacCheck; +impl IconShape for TbDeviceImacCheck { + 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.5 17h-7.5a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v9", + } + path { + d: "M3 13h18", + } + path { + d: "M8 21h3.5", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacCode; +impl IconShape for TbDeviceImacCode { + 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.5 17h-7.5a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v9", + } + path { + d: "M3 13h18", + } + path { + d: "M8 21h3.5", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacCog; +impl IconShape for TbDeviceImacCog { + 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 17h-8a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v8", + } + path { + d: "M3 13h13", + } + path { + d: "M8 21h4", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacDollar; +impl IconShape for TbDeviceImacDollar { + 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: "M13 17h-9a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v6.5", + } + path { + d: "M3 13h11", + } + path { + d: "M8 21h5", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacDown; +impl IconShape for TbDeviceImacDown { + 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 17h-8.5a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v8.5", + } + path { + d: "M3 13h13", + } + path { + d: "M8 21h4.5", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacExclamation; +impl IconShape for TbDeviceImacExclamation { + 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 17h-11a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v8.5", + } + path { + d: "M3 13h13", + } + path { + d: "M8 21h7", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M14 17l.5 4", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacHeart; +impl IconShape for TbDeviceImacHeart { + 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 17h-6a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v7", + } + path { + d: "M3 13h9", + } + path { + d: "M8 21h3.5", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacMinus; +impl IconShape for TbDeviceImacMinus { + 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 17h-8.5a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v11", + } + path { + d: "M3 13h18", + } + path { + d: "M8 21h4.5", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacOff; +impl IconShape for TbDeviceImacOff { + 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 3h13a1 1 0 0 1 1 1v12c0 .28 -.115 .532 -.3 .713m-3.7 .287h-13a1 1 0 0 1 -1 -1v-12c0 -.276 .112 -.526 .293 -.707", + } + path { + d: "M3 13h10m4 0h4", + } + path { + d: "M8 21h8", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M14 17l.5 4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacPause; +impl IconShape for TbDeviceImacPause { + 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: "M13 17h-9a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v9", + } + path { + d: "M3 13h18", + } + path { + d: "M8 21h5", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacPin; +impl IconShape for TbDeviceImacPin { + 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 17h-8a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v7.5", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + path { + d: "M3 13h11", + } + path { + d: "M8 21h4.5", + } + path { + d: "M10 17l-.5 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacPlus; +impl IconShape for TbDeviceImacPlus { + 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 17h-8.5a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v8.5", + } + path { + d: "M3 13h13.5", + } + path { + d: "M8 21h4.5", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacQuestion; +impl IconShape for TbDeviceImacQuestion { + 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 17h-10a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v7.5", + } + path { + d: "M3 13h11.5", + } + path { + d: "M8 21h7", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M14 17l.5 4", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacSearch; +impl IconShape for TbDeviceImacSearch { + 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 17h-7a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v8", + } + path { + d: "M3 13h10", + } + path { + d: "M8 21h4", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacShare; +impl IconShape for TbDeviceImacShare { + 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 17h-8.5a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v9", + } + path { + d: "M3 13h18", + } + path { + d: "M8 21h4", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacStar; +impl IconShape for TbDeviceImacStar { + 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 17h-6a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v7.5", + } + path { + d: "M3 13h10", + } + path { + d: "M8 21h3", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacUp; +impl IconShape for TbDeviceImacUp { + 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 17h-8.5a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v8.5", + } + path { + d: "M3 13h13", + } + path { + d: "M8 21h4.5", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImacX; +impl IconShape for TbDeviceImacX { + 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: "M13 17h-9a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v9", + } + path { + d: "M3 13h18", + } + path { + d: "M8 21h5", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceImac; +impl IconShape for TbDeviceImac { + 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 4a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1v-12z", + } + path { + d: "M3 13h18", + } + path { + d: "M8 21h8", + } + path { + d: "M10 17l-.5 4", + } + path { + d: "M14 17l.5 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadBolt; +impl IconShape for TbDeviceIpadBolt { + 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: "M13.5 21h-7.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v7", + } + path { + d: "M9 18h4", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadCancel; +impl IconShape for TbDeviceIpadCancel { + 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 21h-6.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v7", + } + path { + d: "M9 18h3", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadCheck; +impl IconShape for TbDeviceIpadCheck { + 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.5 21h-5.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v8", + } + path { + d: "M9 18h2", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadCode; +impl IconShape for TbDeviceIpadCode { + 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.5 21h-5.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v8", + } + path { + d: "M9 18h2", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadCog; +impl IconShape for TbDeviceIpadCog { + 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 21h-6a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v6.5", + } + path { + d: "M9 18h3", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadDollar; +impl IconShape for TbDeviceIpadDollar { + 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: "M13 21h-7a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v5", + } + path { + d: "M9 18h4", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadDown; +impl IconShape for TbDeviceIpadDown { + 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 21h-6.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v7", + } + path { + d: "M9 18h3", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadExclamation; +impl IconShape for TbDeviceIpadExclamation { + 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 21h-9a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v7", + } + path { + d: "M9 18h6", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHeart; +impl IconShape for TbDeviceIpadHeart { + 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.5 21h-5.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v6", + } + path { + d: "M9 18h1", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalBolt; +impl IconShape for TbDeviceIpadHorizontalBolt { + 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: "M13 20h-8a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v6.5", + } + path { + d: "M9 17h4.5", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalCancel; +impl IconShape for TbDeviceIpadHorizontalCancel { + 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 20h-7a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v6.5", + } + path { + d: "M9 17h3.5", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalCheck; +impl IconShape for TbDeviceIpadHorizontalCheck { + 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 20h-6a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v7", + } + path { + d: "M15 19l2 2l4 -4", + } + path { + d: "M9 17h2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalCode; +impl IconShape for TbDeviceIpadHorizontalCode { + 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 20h-6a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v7", + } + path { + d: "M9 17h2.5", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalCog; +impl IconShape for TbDeviceIpadHorizontalCog { + 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 20h-7a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v6", + } + path { + d: "M9 17h3", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalDollar; +impl IconShape for TbDeviceIpadHorizontalDollar { + 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: "M13 20h-8a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4.5", + } + path { + d: "M9 17h4", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalDown; +impl IconShape for TbDeviceIpadHorizontalDown { + 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 20h-7a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v6.5", + } + path { + d: "M9 17h3.5", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalExclamation; +impl IconShape for TbDeviceIpadHorizontalExclamation { + 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 20h-10a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v6", + } + path { + d: "M9 17h6", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalHeart; +impl IconShape for TbDeviceIpadHorizontalHeart { + 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.5 20h-5.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v5", + } + path { + d: "M9 17h1", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalMinus; +impl IconShape for TbDeviceIpadHorizontalMinus { + 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 20h-7a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v9", + } + path { + d: "M9 17h3.5", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalOff; +impl IconShape for TbDeviceIpadHorizontalOff { + 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 4h12a2 2 0 0 1 2 2v12m-2 2h-16a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2", + } + path { + d: "M9 17h6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalPause; +impl IconShape for TbDeviceIpadHorizontalPause { + 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: "M13 20h-8a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v7", + } + path { + d: "M9 17h4", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalPin; +impl IconShape for TbDeviceIpadHorizontalPin { + 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 20h-7a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v5", + } + path { + d: "M9 17h3", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalPlus; +impl IconShape for TbDeviceIpadHorizontalPlus { + 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 20h-7a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v6.5", + } + path { + d: "M9 17h3.5", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalQuestion; +impl IconShape for TbDeviceIpadHorizontalQuestion { + 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 20h-10a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v5", + } + path { + d: "M9 17h4.5", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalSearch; +impl IconShape for TbDeviceIpadHorizontalSearch { + 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.5 20h-6.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v5.5", + } + path { + d: "M9 17h2", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalShare; +impl IconShape for TbDeviceIpadHorizontalShare { + 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 20h-7.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v7", + } + path { + d: "M9 17h3", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalStar; +impl IconShape for TbDeviceIpadHorizontalStar { + 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.5 20h-5.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v5.5", + } + path { + d: "M9 17h1", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalUp; +impl IconShape for TbDeviceIpadHorizontalUp { + 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 20h-7a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v6.5", + } + path { + d: "M9 17h3.5", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontalX; +impl IconShape for TbDeviceIpadHorizontalX { + 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: "M13.5 20h-8.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v7", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + path { + d: "M9 17h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadHorizontal; +impl IconShape for TbDeviceIpadHorizontal { + 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 6a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-12z", + } + path { + d: "M9 17h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadMinus; +impl IconShape for TbDeviceIpadMinus { + 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 21h-6.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v10", + } + path { + d: "M9 18h3", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadOff; +impl IconShape for TbDeviceIpadOff { + 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 2h12a2 2 0 0 1 2 2v12m0 4a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-16", + } + path { + d: "M9 19h6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadPause; +impl IconShape for TbDeviceIpadPause { + 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: "M13 21h-7a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v8", + } + path { + d: "M9 18h4", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadPin; +impl IconShape for TbDeviceIpadPin { + 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 21h-6.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v6", + } + path { + d: "M9 18h3", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadPlus; +impl IconShape for TbDeviceIpadPlus { + 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 21h-6.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v7", + } + path { + d: "M9 18h3", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadQuestion; +impl IconShape for TbDeviceIpadQuestion { + 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 21h-9a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v6", + } + path { + d: "M9 18h5", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadSearch; +impl IconShape for TbDeviceIpadSearch { + 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.5 21h-5.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v6", + } + path { + d: "M9 18h2", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadShare; +impl IconShape for TbDeviceIpadShare { + 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 21h-6a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v8", + } + path { + d: "M9 18h3.5", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadStar; +impl IconShape for TbDeviceIpadStar { + 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 21h-5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v5.5", + } + path { + d: "M9 18h1", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadUp; +impl IconShape for TbDeviceIpadUp { + 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 18h3", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + path { + d: "M13.5 21h-6.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpadX; +impl IconShape for TbDeviceIpadX { + 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: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + path { + d: "M13 21h-7a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v9", + } + path { + d: "M9 18h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceIpad; +impl IconShape for TbDeviceIpad { + 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 2a3 3 0 0 1 2.995 2.824l.005 .176v14a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-14a3 3 0 0 1 2.824 -2.995l.176 -.005h12zm-3 15h-6l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h6l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceLandlinePhone; +impl IconShape for TbDeviceLandlinePhone { + 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 3h-2a2 2 0 0 0 -2 2v14a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-14a2 2 0 0 0 -2 -2z", + } + path { + d: "M16 4h-11a3 3 0 0 0 -3 3v10a3 3 0 0 0 3 3h11", + } + path { + d: "M12 8h-6v3h6z", + } + path { + d: "M12 14v.01", + } + path { + d: "M9 14v.01", + } + path { + d: "M6 14v.01", + } + path { + d: "M12 17v.01", + } + path { + d: "M9 17v.01", + } + path { + d: "M6 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceLaptopOff; +impl IconShape for TbDeviceLaptopOff { + 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 19h16", + } + path { + d: "M10 6h8a1 1 0 0 1 1 1v8m-3 1h-10a1 1 0 0 1 -1 -1v-8a1 1 0 0 1 1 -1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceLaptop; +impl IconShape for TbDeviceLaptop { + 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 19l18 0", + } + path { + d: "M5 6m0 1a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileBolt; +impl IconShape for TbDeviceMobileBolt { + 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: "M13.5 21h-5.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v7", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + path { + d: "M11 4h2", + } + path { + d: "M12 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileCancel; +impl IconShape for TbDeviceMobileCancel { + 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 21h-4a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v7", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + path { + d: "M11 4h2", + } + path { + d: "M12 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileCharging; +impl IconShape for TbDeviceMobileCharging { + 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 3m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + path { + d: "M11 4h2", + } + path { + d: "M12 9.5l-1 2.5h2l-1 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileCheck; +impl IconShape for TbDeviceMobileCheck { + 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.5 21h-3.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v9.5", + } + path { + d: "M11 4h2", + } + path { + d: "M12 17v.01", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileCode; +impl IconShape for TbDeviceMobileCode { + 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.5 21h-3.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + path { + d: "M11 4h2", + } + path { + d: "M12 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileCog; +impl IconShape for TbDeviceMobileCog { + 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 21h-4a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v6.5", + } + path { + d: "M11 4h2", + } + path { + d: "M12 17v.01", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileDollar; +impl IconShape for TbDeviceMobileDollar { + 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: "M13 21h-5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v5", + } + path { + d: "M11 4h2", + } + path { + d: "M12 17v.01", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileDown; +impl IconShape for TbDeviceMobileDown { + 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 21h-4.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v7", + } + path { + d: "M11 4h2", + } + path { + d: "M12 17v.01", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileExclamation; +impl IconShape for TbDeviceMobileExclamation { + 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 21h-7a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v7", + } + path { + d: "M11 4h2", + } + path { + d: "M12 17v.01", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileHeart; +impl IconShape for TbDeviceMobileHeart { + 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.5 21h-3.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v6", + } + path { + d: "M11 4h2", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileMessage; +impl IconShape for TbDeviceMobileMessage { + 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 3h10v8h-3l-4 2v-2h-3z", + } + path { + d: "M15 16v4a1 1 0 0 1 -1 1h-8a1 1 0 0 1 -1 -1v-14a1 1 0 0 1 1 -1h2", + } + path { + d: "M10 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileMinus; +impl IconShape for TbDeviceMobileMinus { + 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 21h-4.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v10", + } + path { + d: "M11 4h2", + } + path { + d: "M12 17v.01", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileOff; +impl IconShape for TbDeviceMobileOff { + 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.159 3.185c.256 -.119 .54 -.185 .841 -.185h8a2 2 0 0 1 2 2v9m0 4v1a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-13", + } + path { + d: "M11 4h2", + } + path { + d: "M3 3l18 18", + } + path { + d: "M12 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobilePause; +impl IconShape for TbDeviceMobilePause { + 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: "M13 21h-5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + path { + d: "M11 4h2", + } + path { + d: "M12 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobilePin; +impl IconShape for TbDeviceMobilePin { + 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 21h-4.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v6", + } + path { + d: "M11 4h2", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + path { + d: "M12 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobilePlus; +impl IconShape for TbDeviceMobilePlus { + 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 21h-4.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v7", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + path { + d: "M11 4h2", + } + path { + d: "M12 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileQuestion; +impl IconShape for TbDeviceMobileQuestion { + 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 21h-7a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v6", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + path { + d: "M11 4h2", + } + path { + d: "M12 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileRotated; +impl IconShape for TbDeviceMobileRotated { + 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 6m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M20 11v2", + } + path { + d: "M7 12h-.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileSearch; +impl IconShape for TbDeviceMobileSearch { + 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 21h-4a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v6", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + path { + d: "M11 4h2", + } + path { + d: "M12 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileShare; +impl IconShape for TbDeviceMobileShare { + 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 21h-4a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8", + } + path { + d: "M11 4h2", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + path { + d: "M12 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileStar; +impl IconShape for TbDeviceMobileStar { + 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 21h-3a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v5", + } + path { + d: "M11 4h2", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileUp; +impl IconShape for TbDeviceMobileUp { + 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 21h-4.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v7", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + path { + d: "M11 4h2", + } + path { + d: "M12 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileVibration; +impl IconShape for TbDeviceMobileVibration { + 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 3m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + path { + d: "M8 4l2 0", + } + path { + d: "M9 17l0 .01", + } + path { + d: "M21 6l-2 3l2 3l-2 3l2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobileX; +impl IconShape for TbDeviceMobileX { + 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: "M13 21h-5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + path { + d: "M11 4h2", + } + path { + d: "M12 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceMobile; +impl IconShape for TbDeviceMobile { + 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 5a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-14z", + } + path { + d: "M11 4h2", + } + path { + d: "M12 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceNintendoOff; +impl IconShape for TbDeviceNintendoOff { + 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.713 4.718a4 4 0 0 0 -1.713 3.282v8a4 4 0 0 0 4 4h3v-10m0 -4v-2h-2", + } + path { + d: "M14 10v-6h3a4 4 0 0 1 4 4v8c0 .308 -.035 .608 -.1 .896m-1.62 2.39a3.982 3.982 0 0 1 -2.28 .714h-3v-6", + } + path { + d: "M6.5 8.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceNintendo; +impl IconShape for TbDeviceNintendo { + 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 20v-16h-3a4 4 0 0 0 -4 4v8a4 4 0 0 0 4 4h3z", + } + path { + d: "M14 20v-16h3a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-3z", + } + circle { + cx: "17.5", + cy: "15.5", + r: "1", + } + circle { + cx: "6.5", + cy: "8.5", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceProjector; +impl IconShape for TbDeviceProjector { + 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 9a5 5 0 1 0 10 0a5 5 0 0 0 -10 0", + } + path { + d: "M9 6h-4a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h14a2 2 0 0 0 2 -2v-8a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M6 15h1", + } + path { + d: "M7 18l-1 2", + } + path { + d: "M18 18l1 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceRemote; +impl IconShape for TbDeviceRemote { + 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 10m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 3m0 2a2 2 0 0 1 2 -2h6a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-6a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 3v2", + } + path { + d: "M10 15v.01", + } + path { + d: "M10 18v.01", + } + path { + d: "M14 18v.01", + } + path { + d: "M14 15v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceSdCard; +impl IconShape for TbDeviceSdCard { + 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 21h10a2 2 0 0 0 2 -2v-14a2 2 0 0 0 -2 -2h-6.172a2 2 0 0 0 -1.414 .586l-3.828 3.828a2 2 0 0 0 -.586 1.414v10.172a2 2 0 0 0 2 2z", + } + path { + d: "M13 6v2", + } + path { + d: "M16 6v2", + } + path { + d: "M10 7v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceSim1; +impl IconShape for TbDeviceSim1 { + 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 3h8.5l4.5 4.5v12.5a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1z", + } + path { + d: "M10 11l2 -2v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceSim2; +impl IconShape for TbDeviceSim2 { + 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 3h8.5l4.5 4.5v12.5a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1z", + } + path { + d: "M10 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceSim3; +impl IconShape for TbDeviceSim3 { + 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 3h8.5l4.5 4.5v12.5a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1z", + } + path { + d: "M10 9h2.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-1.5h1.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceSim; +impl IconShape for TbDeviceSim { + 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 3h8.5l4.5 4.5v12.5a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1z", + } + path { + d: "M9 11h3v6", + } + path { + d: "M15 17v.01", + } + path { + d: "M15 14v.01", + } + path { + d: "M15 11v.01", + } + path { + d: "M9 14v.01", + } + path { + d: "M9 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceSpeakerOff; +impl IconShape for TbDeviceSpeakerOff { + 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 3h10a2 2 0 0 1 2 2v10m0 4a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-14", + } + path { + d: "M11.114 11.133a3 3 0 1 0 3.754 3.751", + } + path { + d: "M12 7v.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceSpeaker; +impl IconShape for TbDeviceSpeaker { + 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 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 14m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M12 7l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletBolt; +impl IconShape for TbDeviceTabletBolt { + 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: "M13.5 21h-7.5a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v8", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + path { + d: "M11 17a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletCancel; +impl IconShape for TbDeviceTabletCancel { + 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 21h-6.5a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v8", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + path { + d: "M11 17a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletCheck; +impl IconShape for TbDeviceTabletCheck { + 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.5 21h-5.5a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v9.5", + } + path { + d: "M12.314 16.05a1 1 0 0 0 -1.042 1.635", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletCode; +impl IconShape for TbDeviceTabletCode { + 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.5 21h-5.5a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v9", + } + path { + d: "M12.344 16.06a1 1 0 0 0 -1.07 1.627", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletCog; +impl IconShape for TbDeviceTabletCog { + 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 21h-6a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v7.5", + } + path { + d: "M12 16a1 1 0 0 0 0 2", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletDollar; +impl IconShape for TbDeviceTabletDollar { + 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: "M13 21h-7a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v6", + } + path { + d: "M11 17a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletDown; +impl IconShape for TbDeviceTabletDown { + 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 21h-6.5a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v8", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + path { + d: "M11 17a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletExclamation; +impl IconShape for TbDeviceTabletExclamation { + 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 21h-9a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v8", + } + path { + d: "M11 17a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletHeart; +impl IconShape for TbDeviceTabletHeart { + 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.5 21h-5.5a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v7", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletMinus; +impl IconShape for TbDeviceTabletMinus { + 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 21h-6.5a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v11", + } + path { + d: "M12.872 16.51a1 1 0 1 0 -.872 1.49", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletOff; +impl IconShape for TbDeviceTabletOff { + 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 3h11a1 1 0 0 1 1 1v11m0 4v1a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1v-15", + } + path { + d: "M11 17a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletPause; +impl IconShape for TbDeviceTabletPause { + 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: "M13 21h-7a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v9.5", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + path { + d: "M11 17a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletPin; +impl IconShape for TbDeviceTabletPin { + 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 21h-6.5a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v7", + } + path { + d: "M12 16a1 1 0 0 0 0 2", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletPlus; +impl IconShape for TbDeviceTabletPlus { + 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 21h-6.5a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v8", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + path { + d: "M11 17a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletQuestion; +impl IconShape for TbDeviceTabletQuestion { + 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 21h-9a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v7", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + path { + d: "M11 17a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletSearch; +impl IconShape for TbDeviceTabletSearch { + 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.5 21h-5.5a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v7", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletShare; +impl IconShape for TbDeviceTabletShare { + 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 21h-6a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v9", + } + path { + d: "M12.57 16.178a1 1 0 1 0 .016 1.633", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletStar; +impl IconShape for TbDeviceTabletStar { + 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 21h-5a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v6", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletUp; +impl IconShape for TbDeviceTabletUp { + 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 21h-6.5a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v8", + } + path { + d: "M12.906 16.576a1 1 0 1 0 -.906 1.424", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTabletX; +impl IconShape for TbDeviceTabletX { + 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: "M13 21h-7a1 1 0 0 1 -1 -1v-16a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v9.5", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + path { + d: "M11 17a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTablet; +impl IconShape for TbDeviceTablet { + 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 4a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v16a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1v-16z", + } + path { + d: "M11 17a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTvOff; +impl IconShape for TbDeviceTvOff { + 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 7h8a2 2 0 0 1 2 2v8m-1.178 2.824c-.25 .113 -.529 .176 -.822 .176h-14a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h2", + } + path { + d: "M16 3l-4 4l-4 -4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTvOld; +impl IconShape for TbDeviceTvOld { + 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 7m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v9a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M16 3l-4 4l-4 -4", + } + path { + d: "M15 7v13", + } + path { + d: "M18 15v.01", + } + path { + d: "M18 12v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceTv; +impl IconShape for TbDeviceTv { + 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 7m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v9a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M16 3l-4 4l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceUnknown; +impl IconShape for TbDeviceUnknown { + 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 5a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 16v.01", + } + path { + d: "M12 13a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceUsb; +impl IconShape for TbDeviceUsb { + 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 8h8v9a3 3 0 0 1 -3 3h-2a3 3 0 0 1 -3 -3v-9z", + } + path { + d: "M10 8v-4h4v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceVisionPro; +impl IconShape for TbDeviceVisionPro { + 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 7c1.143 0 2.235 .035 3.275 .104c1.017 .068 1.95 .207 2.798 .42c.813 .203 1.52 .505 2.119 .909a3.903 3.903 0 0 1 1.328 1.531c.326 .657 .48 1.48 .48 2.466c0 1.006 -.189 1.91 -.574 2.707c-.375 .779 -.886 1.396 -1.537 1.848a3.696 3.696 0 0 1 -2.16 .66c-.509 0 -.97 -.068 -1.382 -.21a5.84 5.84 0 0 1 -1.17 -.548a18.45 18.45 0 0 1 -1.045 -.695a9.104 9.104 0 0 0 -1.001 -.63a2.376 2.376 0 0 0 -1.13 -.301c-.373 0 -.75 .097 -1.132 .3c-.316 .17 -.65 .38 -1 .63c-.322 .23 -.67 .462 -1.047 .695a5.78 5.78 0 0 1 -1.168 .548c-.413 .142 -.872 .21 -1.378 .21a3.706 3.706 0 0 1 -2.165 -.659c-.651 -.452 -1.162 -1.07 -1.537 -1.848c-.385 -.798 -.574 -1.7 -.574 -2.709c-.004 -.98 .15 -1.802 .477 -2.46a3.897 3.897 0 0 1 1.33 -1.531c.6 -.403 1.307 -.704 2.12 -.907a16.088 16.088 0 0 1 2.8 -.423c1.04 -.071 2.13 -.107 3.273 -.107z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchBolt; +impl IconShape for TbDeviceWatchBolt { + 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: "M13 18h-4a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v3", + } + path { + d: "M9 18v3h4.5", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchCancel; +impl IconShape for TbDeviceWatchCancel { + 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 18h-3a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v3", + } + path { + d: "M9 18v3h3", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchCheck; +impl IconShape for TbDeviceWatchCheck { + 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 18h-2a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v5.5", + } + path { + d: "M9 18v3h2.5", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchCode; +impl IconShape for TbDeviceWatchCode { + 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 18h-2a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v4", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + path { + d: "M9 18v3h3", + } + path { + d: "M9 6v-3h6v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchCog; +impl IconShape for TbDeviceWatchCog { + 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 18h-3a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v2.5", + } + path { + d: "M9 18v3h3", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchDollar; +impl IconShape for TbDeviceWatchDollar { + 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: "M13 18h-4a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v1", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + path { + d: "M9 18v3h4", + } + path { + d: "M9 6v-3h6v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchDown; +impl IconShape for TbDeviceWatchDown { + 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 18h-3a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v3", + } + path { + d: "M9 18v3h3.5", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchExclamation; +impl IconShape for TbDeviceWatchExclamation { + 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 18h-6a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v3", + } + path { + d: "M9 18v3h6v-3", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchHeart; +impl IconShape for TbDeviceWatchHeart { + 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 18h-1a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v2", + } + path { + d: "M9 18v3h2.5", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchMinus; +impl IconShape for TbDeviceWatchMinus { + 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 18h-3a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v6", + } + path { + d: "M9 18v3h3.5", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchOff; +impl IconShape for TbDeviceWatchOff { + 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 6h5a3 3 0 0 1 3 3v5m-.89 3.132a2.99 2.99 0 0 1 -2.11 .868h-6a3 3 0 0 1 -3 -3v-6c0 -.817 .327 -1.559 .857 -2.1", + } + path { + d: "M9 18v3h6v-3", + } + path { + d: "M9 5v-2h6v3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchPause; +impl IconShape for TbDeviceWatchPause { + 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: "M13 18h-4a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v4", + } + path { + d: "M9 18v3h4", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchPin; +impl IconShape for TbDeviceWatchPin { + 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 18h-3a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v2", + } + path { + d: "M9 18v3h3.5", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchPlus; +impl IconShape for TbDeviceWatchPlus { + 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 18h-3a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v3", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + path { + d: "M9 18v3h3.5", + } + path { + d: "M9 6v-3h6v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchQuestion; +impl IconShape for TbDeviceWatchQuestion { + 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 18h-5a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v2", + } + path { + d: "M9 18v3h6v-2", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchSearch; +impl IconShape for TbDeviceWatchSearch { + 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 18h-2a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v2", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + path { + d: "M9 18v3h3", + } + path { + d: "M9 6v-3h6v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchShare; +impl IconShape for TbDeviceWatchShare { + 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 18h-3.5a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v4", + } + path { + d: "M9 18v3h3", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchStar; +impl IconShape for TbDeviceWatchStar { + 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 18h-1a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v1", + } + path { + d: "M9 18v3h2", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchStats2; +impl IconShape for TbDeviceWatchStats2 { + 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 6m0 3a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v6a3 3 0 0 1 -3 3h-6a3 3 0 0 1 -3 -3z", + } + path { + d: "M9 18v3h6v-3", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M12 10a2 2 0 1 0 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchStats; +impl IconShape for TbDeviceWatchStats { + 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 6m0 3a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v6a3 3 0 0 1 -3 3h-6a3 3 0 0 1 -3 -3z", + } + path { + d: "M9 18v3h6v-3", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M9 14v-4", + } + path { + d: "M12 14v-1", + } + path { + d: "M15 14v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchUp; +impl IconShape for TbDeviceWatchUp { + 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 18h-3a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v3", + } + path { + d: "M9 18v3h3.5", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatchX; +impl IconShape for TbDeviceWatchX { + 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: "M13 18h-4a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v4", + } + path { + d: "M9 18v3h4", + } + path { + d: "M9 6v-3h6v3", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDeviceWatch; +impl IconShape for TbDeviceWatch { + 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 9a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v6a3 3 0 0 1 -3 3h-6a3 3 0 0 1 -3 -3v-6z", + } + path { + d: "M9 18v3h6v-3", + } + path { + d: "M9 6v-3h6v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevices2; +impl IconShape for TbDevices2 { + 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 15h-6a1 1 0 0 1 -1 -1v-8a1 1 0 0 1 1 -1h6", + } + path { + d: "M13 4m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z", + } + path { + d: "M7 19l3 0", + } + path { + d: "M17 8l0 .01", + } + path { + d: "M17 16m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M9 15l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesBolt; +impl IconShape for TbDevicesBolt { + 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: "M13 19v-10a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v3.5", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h9", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + path { + d: "M16 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesCancel; +impl IconShape for TbDevicesCancel { + 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: "M13 15.5v-6.5a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v3.5", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h8", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + path { + d: "M16 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesCheck; +impl IconShape for TbDevicesCheck { + 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: "M13 15.5v-6.5a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v4", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h7", + } + path { + d: "M16 9h2", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesCode; +impl IconShape for TbDevicesCode { + 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: "M13 15.5v-6.5a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v4m0 6a1 1 0 0 1 -1 1", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h7", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + path { + d: "M16 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesCog; +impl IconShape for TbDevicesCog { + 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: "M13 14.5v-5.5a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v3", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h8", + } + path { + d: "M16 9h2", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesDollar; +impl IconShape for TbDevicesDollar { + 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: "M13 19v-10a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v1.5", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h9", + } + path { + d: "M16 9h2", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesDown; +impl IconShape for TbDevicesDown { + 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: "M13 16.5v-7.5a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v3.5", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h8", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + path { + d: "M16 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesExclamation; +impl IconShape for TbDevicesExclamation { + 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 20h-1a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v3.5", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h9", + } + path { + d: "M16 9h2", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesHeart; +impl IconShape for TbDevicesHeart { + 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: "M13 12v-3a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v2", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h6", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + path { + d: "M16 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesMinus; +impl IconShape for TbDevicesMinus { + 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: "M13 16.5v-7.5a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v6", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h8", + } + path { + d: "M16 19h6", + } + path { + d: "M16 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesOff; +impl IconShape for TbDevicesOff { + 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: "M13 9a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v8m-1 3h-6a1 1 0 0 1 -1 -1v-6", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-9m-4 0a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h9", + } + path { + d: "M16 9h2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesPause; +impl IconShape for TbDevicesPause { + 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: "M13 19v-10a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v4", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h9", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + path { + d: "M16 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesPcOff; +impl IconShape for TbDevicesPcOff { + 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 9v10h-6v-14h2", + } + path { + d: "M13 9h9v7h-2m-4 0h-4v-4", + } + path { + d: "M14 19h5", + } + path { + d: "M17 17v2", + } + path { + d: "M6 13v.01", + } + path { + d: "M6 16v.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesPc; +impl IconShape for TbDevicesPc { + 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 5h6v14h-6z", + } + path { + d: "M12 9h10v7h-10z", + } + path { + d: "M14 19h6", + } + path { + d: "M17 16v3", + } + path { + d: "M6 13v.01", + } + path { + d: "M6 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesPin; +impl IconShape for TbDevicesPin { + 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: "M13 14v-5a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v2", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h8", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + path { + d: "M16 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesPlus; +impl IconShape for TbDevicesPlus { + 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: "M13 16.5v-7.5a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v3.5", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h8", + } + path { + d: "M16 9h2", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesQuestion; +impl IconShape for TbDevicesQuestion { + 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 20h-1a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v2", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h9", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + path { + d: "M16 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesSearch; +impl IconShape for TbDevicesSearch { + 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: "M13 13v-4a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v2.5", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h7", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + path { + d: "M16 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesShare; +impl IconShape for TbDevicesShare { + 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: "M13 15v-6a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v4", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h9", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + path { + d: "M16 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesStar; +impl IconShape for TbDevicesStar { + 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: "M13 13v-4a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v2.5", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h5.5", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + path { + d: "M16 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesUp; +impl IconShape for TbDevicesUp { + 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: "M13 16.5v-7.5a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v3.5", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h8", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + path { + d: "M16 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevicesX; +impl IconShape for TbDevicesX { + 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 20a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v4", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h9", + } + path { + d: "M16 9h2", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDevices; +impl IconShape for TbDevices { + 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: "M13 9a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1v-10z", + } + path { + d: "M18 8v-3a1 1 0 0 0 -1 -1h-13a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h9", + } + path { + d: "M16 9h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDiaboloOff; +impl IconShape for TbDiaboloOff { + 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.727 4.749c-.467 .38 -.727 .804 -.727 1.251c0 1.217 1.933 2.265 4.71 2.735m4.257 .243c3.962 -.178 7.033 -1.444 7.033 -2.978c0 -1.657 -3.582 -3 -8 -3c-1.66 0 -3.202 .19 -4.48 .514", + } + path { + d: "M4 6v.143a1 1 0 0 0 .048 .307l1.952 5.55l-1.964 5.67a1 1 0 0 0 -.036 .265v.065c0 1.657 3.582 3 8 3c3.218 0 5.992 -.712 7.262 -1.74m-.211 -4.227l-1.051 -3.033l1.952 -5.55a1 1 0 0 0 .048 -.307v-.143", + } + path { + d: "M6 12c0 1.105 2.686 2 6 2c.656 0 1.288 -.035 1.879 -.1m3.198 -.834c.585 -.308 .923 -.674 .923 -1.066", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDiaboloPlus; +impl IconShape for TbDiaboloPlus { + 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 6m-8 0a8 3 0 1 0 16 0a8 3 0 1 0 -16 0", + } + path { + d: "M4 6v.143a1 1 0 0 0 .048 .307l1.952 5.55l-1.964 5.67a1 1 0 0 0 -.036 .265v.065c0 1.657 3.582 3 8 3c.17 0 .34 -.002 .508 -.006m5.492 -8.994l1.952 -5.55a1 1 0 0 0 .048 -.307v-.143", + } + path { + d: "M6 12c0 1.105 2.686 2 6 2s6 -.895 6 -2", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDiabolo; +impl IconShape for TbDiabolo { + 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 6m-8 0a8 3 0 1 0 16 0a8 3 0 1 0 -16 0", + } + path { + d: "M4 6v.143a1 1 0 0 0 .048 .307l1.952 5.55l-1.964 5.67a1 1 0 0 0 -.036 .265v.065c0 1.657 3.582 3 8 3s8 -1.343 8 -3v-.065a1 1 0 0 0 -.036 -.265l-1.964 -5.67l1.952 -5.55a1 1 0 0 0 .048 -.307v-.143", + } + path { + d: "M6 12c0 1.105 2.686 2 6 2s6 -.895 6 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDialpadOff; +impl IconShape for TbDialpadOff { + 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 7h-4v-4", + } + path { + d: "M17 3h4v4h-4z", + } + path { + d: "M10 6v-3h4v4h-3", + } + path { + d: "M3 10h4v4h-4z", + } + path { + d: "M17 13v-3h4v4h-3", + } + path { + d: "M14 14h-4v-4", + } + path { + d: "M10 17h4v4h-4z", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDialpad; +impl IconShape for TbDialpad { + 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 3h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1z", + } + path { + d: "M18 3h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1z", + } + path { + d: "M11 3h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1z", + } + path { + d: "M4 10h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1z", + } + path { + d: "M18 10h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1z", + } + path { + d: "M11 10h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1z", + } + path { + d: "M11 17h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDiamondOff; +impl IconShape for TbDiamondOff { + 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 5h9l3 5l-3.308 3.697m-1.883 2.104l-3.309 3.699a.7 .7 0 0 1 -1 0l-8.5 -9.5l2.62 -4.368", + } + path { + d: "M10 12l-2 -2.2l.6 -1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDiamond; +impl IconShape for TbDiamond { + 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 5h12l3 5l-8.5 9.5a.7 .7 0 0 1 -1 0l-8.5 -9.5l3 -5", + } + path { + d: "M10 12l-2 -2.2l.6 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDiamonds; +impl IconShape for TbDiamonds { + 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.831 20.413l-5.375 -6.91c-.608 -.783 -.608 -2.223 0 -3l5.375 -6.911a1.457 1.457 0 0 1 2.338 0l5.375 6.91c.608 .783 .608 2.223 0 3l-5.375 6.911a1.457 1.457 0 0 1 -2.338 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDice1; +impl IconShape for TbDice1 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + circle { + cx: "12", + cy: "12", + r: ".5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDice2; +impl IconShape for TbDice2 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + circle { + cx: "9.5", + cy: "9.5", + r: ".5", + } + circle { + cx: "14.5", + cy: "14.5", + r: ".5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDice3; +impl IconShape for TbDice3 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + circle { + cx: "8.5", + cy: "8.5", + r: ".5", + } + circle { + cx: "15.5", + cy: "15.5", + r: ".5", + } + circle { + cx: "12", + cy: "12", + r: ".5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDice4; +impl IconShape for TbDice4 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + circle { + cx: "8.5", + cy: "8.5", + r: ".5", + } + circle { + cx: "15.5", + cy: "8.5", + r: ".5", + } + circle { + cx: "15.5", + cy: "15.5", + r: ".5", + } + circle { + cx: "8.5", + cy: "15.5", + r: ".5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDice5; +impl IconShape for TbDice5 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + circle { + cx: "8.5", + cy: "8.5", + r: ".5", + } + circle { + cx: "15.5", + cy: "8.5", + r: ".5", + } + circle { + cx: "15.5", + cy: "15.5", + r: ".5", + } + circle { + cx: "8.5", + cy: "15.5", + r: ".5", + } + circle { + cx: "12", + cy: "12", + r: ".5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDice6; +impl IconShape for TbDice6 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + circle { + cx: "8.5", + cy: "7.5", + r: ".5", + } + circle { + cx: "15.5", + cy: "7.5", + r: ".5", + } + circle { + cx: "8.5", + cy: "12", + r: ".5", + } + circle { + cx: "15.5", + cy: "12", + r: ".5", + } + circle { + cx: "15.5", + cy: "16.5", + r: ".5", + } + circle { + cx: "8.5", + cy: "16.5", + r: ".5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDice; +impl IconShape for TbDice { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + circle { + cx: "8.5", + cy: "8.5", + r: ".5", + } + circle { + cx: "15.5", + cy: "8.5", + r: ".5", + } + circle { + cx: "15.5", + cy: "15.5", + r: ".5", + } + circle { + cx: "8.5", + cy: "15.5", + r: ".5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDimensions; +impl IconShape for TbDimensions { + 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 5h11", + } + path { + d: "M12 7l2 -2l-2 -2", + } + path { + d: "M5 3l-2 2l2 2", + } + path { + d: "M19 10v11", + } + path { + d: "M17 19l2 2l2 -2", + } + path { + d: "M21 12l-2 -2l-2 2", + } + path { + d: "M3 10m0 2a2 2 0 0 1 2 -2h7a2 2 0 0 1 2 2v7a2 2 0 0 1 -2 2h-7a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDirectionArrows; +impl IconShape for TbDirectionArrows { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M8 11l-1 1l1 1", + } + path { + d: "M11 8l1 -1l1 1", + } + path { + d: "M16 11l1 1l-1 1", + } + path { + d: "M11 16l1 1l1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDirectionHorizontal; +impl IconShape for TbDirectionHorizontal { + 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 9l-3 3l3 3", + } + path { + d: "M14 9l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDirectionSignOff; +impl IconShape for TbDirectionSignOff { + 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.73 14.724l1.949 -1.95a1.095 1.095 0 0 0 0 -1.548l-7.905 -7.905a1.095 1.095 0 0 0 -1.548 0l-1.95 1.95m-2.01 2.01l-3.945 3.945a1.095 1.095 0 0 0 0 1.548l7.905 7.905c.427 .428 1.12 .428 1.548 0l3.95 -3.95", + } + path { + d: "M8 12h4", + } + path { + d: "M13.748 13.752l-1.748 1.748", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDirectionSign; +impl IconShape for TbDirectionSign { + 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.32 12.774l7.906 7.905c.427 .428 1.12 .428 1.548 0l7.905 -7.905a1.095 1.095 0 0 0 0 -1.548l-7.905 -7.905a1.095 1.095 0 0 0 -1.548 0l-7.905 7.905a1.095 1.095 0 0 0 0 1.548z", + } + path { + d: "M8 12h7.5", + } + path { + d: "M12 8.5l3.5 3.5l-3.5 3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDirection; +impl IconShape for TbDirection { + 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 10l3 -3l3 3", + } + path { + d: "M9 14l3 3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDirectionsOff; +impl IconShape for TbDirectionsOff { + 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 21v-4", + } + path { + d: "M12 13v-1", + } + path { + d: "M12 5v-2", + } + path { + d: "M10 21h4", + } + path { + d: "M8 8v1h1m4 0h6l2 -2l-2 -2h-10", + } + path { + d: "M14 14v3h-8l-2 -2l2 -2h7", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDirections; +impl IconShape for TbDirections { + 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 21v-4", + } + path { + d: "M12 13v-4", + } + path { + d: "M12 5v-2", + } + path { + d: "M10 21h4", + } + path { + d: "M8 5v4h11l2 -2l-2 -2z", + } + path { + d: "M14 13v4h-8l-2 -2l2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDisabled2; +impl IconShape for TbDisabled2 { + 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 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M9 11a5 5 0 1 0 3.95 7.95", + } + path { + d: "M19 20l-4 -5h-4l3 -5l-4 -3l-4 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDisabledOff; +impl IconShape for TbDisabledOff { + 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 7a2 2 0 1 0 -2 -2", + } + path { + d: "M11 11v4h4l4 5", + } + path { + d: "M15 11h1", + } + path { + d: "M7 11.5a5 5 0 1 0 6 7.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDisabled; +impl IconShape for TbDisabled { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M11 7l0 8l4 0l4 5", + } + path { + d: "M11 11l5 0", + } + path { + d: "M7 11.5a5 5 0 1 0 6 7.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDiscGolf; +impl IconShape for TbDiscGolf { + 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 5h14", + } + path { + d: "M6 5c.32 6.744 2.74 9.246 6 10", + } + path { + d: "M18 5c-.32 6.744 -2.74 9.246 -6 10", + } + path { + d: "M10 5c0 4.915 .552 7.082 2 10", + } + path { + d: "M14 5c0 4.915 -.552 7.082 -2 10", + } + path { + d: "M12 15v6", + } + path { + d: "M12 3v2", + } + path { + d: "M7 16c.64 .64 1.509 1 2.414 1h5.172c.905 0 1.774 -.36 2.414 -1", + } + path { + d: "M11 21h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDiscOff; +impl IconShape for TbDiscOff { + 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.044 16.04a9 9 0 0 0 -12.082 -12.085m-2.333 1.688a9 9 0 0 0 6.371 15.357c2.491 0 4.73 -1 6.36 -2.631", + } + path { + d: "M11.298 11.288a1 1 0 1 0 1.402 1.427", + } + path { + d: "M7 12c0 -1.38 .559 -2.629 1.462 -3.534m2.607 -1.38c.302 -.056 .613 -.086 .931 -.086", + } + path { + d: "M12 17a4.985 4.985 0 0 0 3.551 -1.48m1.362 -2.587c.057 -.302 .087 -.614 .087 -.933", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDisc; +impl IconShape for TbDisc { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M7 12a5 5 0 0 1 5 -5", + } + path { + d: "M12 17a5 5 0 0 0 5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDiscountOff; +impl IconShape for TbDiscountOff { + 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 15l3 -3m2 -2l1 -1", + } + path { + d: "M9.148 9.145a.498 .498 0 0 0 .352 .855a.5 .5 0 0 0 .35 -.142", + } + path { + d: "M14.148 14.145a.498 .498 0 0 0 .352 .855a.5 .5 0 0 0 .35 -.142", + } + path { + d: "M5.641 5.631a9 9 0 1 0 12.719 12.738m1.68 -2.318a9 9 0 0 0 -12.074 -12.098", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDiscount; +impl IconShape for TbDiscount { + 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 15l6 -6", + } + circle { + cx: "9.5", + cy: "9.5", + r: ".5", + } + circle { + cx: "14.5", + cy: "14.5", + r: ".5", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDivide; +impl IconShape for TbDivide { + 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! { + circle { + cx: "12", + cy: "6", + r: "1", + } + circle { + cx: "12", + cy: "18", + r: "1", + } + path { + d: "M5 12l14 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDna2Off; +impl IconShape for TbDna2Off { + 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 3v1c-.007 2.46 -.91 4.554 -2.705 6.281m-2.295 1.719c-3.328 1.99 -5 4.662 -5.008 8.014v1", + } + path { + d: "M17 21.014v-1c0 -1.44 -.315 -2.755 -.932 -3.944m-4.068 -4.07c-1.903 -1.138 -3.263 -2.485 -4.082 -4.068", + } + path { + d: "M8 4h9", + } + path { + d: "M7 20h10", + } + path { + d: "M12 8h4", + } + path { + d: "M8 16h8", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDna2; +impl IconShape for TbDna2 { + 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 3v1c-.01 3.352 -1.68 6.023 -5.008 8.014c-3.328 1.99 3.336 -2 .008 -.014c-3.328 1.99 -5 4.662 -5.008 8.014v1", + } + path { + d: "M17 21.014v-1c-.01 -3.352 -1.68 -6.023 -5.008 -8.014c-3.328 -1.99 3.336 2 .008 .014c-3.328 -1.991 -5 -4.662 -5.008 -8.014v-1", + } + path { + d: "M7 4h10", + } + path { + d: "M7 20h10", + } + path { + d: "M8 8h8", + } + path { + d: "M8 16h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDnaOff; +impl IconShape for TbDnaOff { + 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 12a3.898 3.898 0 0 0 -1.172 -2.828a4.027 4.027 0 0 0 -2.828 -1.172m-2.828 1.172a4 4 0 1 0 5.656 5.656", + } + path { + d: "M9.172 20.485a4 4 0 1 0 -5.657 -5.657", + } + path { + d: "M14.828 3.515a4 4 0 1 0 5.657 5.657", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDna; +impl IconShape for TbDna { + 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.828 14.828a4 4 0 1 0 -5.656 -5.656a4 4 0 0 0 5.656 5.656z", + } + path { + d: "M9.172 20.485a4 4 0 1 0 -5.657 -5.657", + } + path { + d: "M14.828 3.515a4 4 0 0 0 5.657 5.657", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDogBowl; +impl IconShape for TbDogBowl { + 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 15l5.586 -5.585a2 2 0 1 1 3.414 -1.415a2 2 0 1 1 -1.413 3.414l-3.587 3.586", + } + path { + d: "M12 13l-3.586 -3.585a2 2 0 1 0 -3.414 -1.415a2 2 0 1 0 1.413 3.414l3.587 3.586", + } + path { + d: "M3 20h18c-.175 -1.671 -.046 -3.345 -2 -5h-14c-1.333 1 -2 2.667 -2 5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDog; +impl IconShape for TbDog { + 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 5h2", + } + path { + d: "M19 12c-.667 5.333 -2.333 8 -5 8h-4c-2.667 0 -4.333 -2.667 -5 -8", + } + path { + d: "M11 16c0 .667 .333 1 1 1s1 -.333 1 -1h-2z", + } + path { + d: "M12 18v2", + } + path { + d: "M10 11v.01", + } + path { + d: "M14 11v.01", + } + path { + d: "M5 4l6 .97l-6.238 6.688a1.021 1.021 0 0 1 -1.41 .111a.953 .953 0 0 1 -.327 -.954l1.975 -6.815z", + } + path { + d: "M19 4l-6 .97l6.238 6.688c.358 .408 .989 .458 1.41 .111a.953 .953 0 0 0 .327 -.954l-1.975 -6.815z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDoorEnter; +impl IconShape for TbDoorEnter { + 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: "M13 12v.01", + } + path { + d: "M3 21h18", + } + path { + d: "M5 21v-16a2 2 0 0 1 2 -2h6m4 10.5v7.5", + } + path { + d: "M21 7h-7m3 -3l-3 3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDoorExit; +impl IconShape for TbDoorExit { + 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: "M13 12v.01", + } + path { + d: "M3 21h18", + } + path { + d: "M5 21v-16a2 2 0 0 1 2 -2h7.5m2.5 10.5v7.5", + } + path { + d: "M14 7h7m-3 -3l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDoorOff; +impl IconShape for TbDoorOff { + 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 21h18", + } + path { + d: "M6 21v-15", + } + path { + d: "M7.18 3.175c.25 -.112 .528 -.175 .82 -.175h8a2 2 0 0 1 2 2v9", + } + path { + d: "M18 18v3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDoor; +impl IconShape for TbDoor { + 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 12v.01", + } + path { + d: "M3 21h18", + } + path { + d: "M6 21v-16a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDotsCircleHorizontal; +impl IconShape for TbDotsCircleHorizontal { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M8 12l0 .01", + } + path { + d: "M12 12l0 .01", + } + path { + d: "M16 12l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDotsDiagonal2; +impl IconShape for TbDotsDiagonal2 { + 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 7m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M17 17m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDotsDiagonal; +impl IconShape for TbDotsDiagonal { + 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 17m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M17 7m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDotsVertical; +impl IconShape for TbDotsVertical { + 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 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDots; +impl IconShape for TbDots { + 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 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M19 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDownloadOff; +impl IconShape for TbDownloadOff { + 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 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 1.83 -1.19", + } + path { + d: "M7 11l5 5l2 -2m2 -2l1 -1", + } + path { + d: "M12 4v4m0 4v4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDownload; +impl IconShape for TbDownload { + 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 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2", + } + path { + d: "M7 11l5 5l5 -5", + } + path { + d: "M12 4l0 12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDragDrop2; +impl IconShape for TbDragDrop2 { + 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 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 4l0 .01", + } + path { + d: "M8 4l0 .01", + } + path { + d: "M12 4l0 .01", + } + path { + d: "M16 4l0 .01", + } + path { + d: "M4 8l0 .01", + } + path { + d: "M4 12l0 .01", + } + path { + d: "M4 16l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDragDrop; +impl IconShape for TbDragDrop { + 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 11v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2", + } + path { + d: "M13 13l9 3l-4 2l-2 4l-3 -9", + } + path { + d: "M3 3l0 .01", + } + path { + d: "M7 3l0 .01", + } + path { + d: "M11 3l0 .01", + } + path { + d: "M15 3l0 .01", + } + path { + d: "M3 7l0 .01", + } + path { + d: "M3 11l0 .01", + } + path { + d: "M3 15l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDroneOff; +impl IconShape for TbDroneOff { + 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 14h-4v-4", + } + path { + d: "M10 10l-3.5 -3.5", + } + path { + d: "M9.957 5.95a3.503 3.503 0 0 0 -2.917 -2.91m-3.02 .989a3.5 3.5 0 0 0 1.98 5.936", + } + path { + d: "M14 10l3.5 -3.5", + } + path { + d: "M18 9.965a3.5 3.5 0 1 0 -3.966 -3.965", + } + path { + d: "M14 14l3.5 3.5", + } + path { + d: "M14.035 18a3.5 3.5 0 0 0 5.936 1.98m.987 -3.026a3.503 3.503 0 0 0 -2.918 -2.913", + } + path { + d: "M10 14l-3.5 3.5", + } + path { + d: "M6 14.035a3.5 3.5 0 1 0 3.966 3.965", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDrone; +impl IconShape for TbDrone { + 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 10h4v4h-4z", + } + path { + d: "M10 10l-3.5 -3.5", + } + path { + d: "M9.96 6a3.5 3.5 0 1 0 -3.96 3.96", + } + path { + d: "M14 10l3.5 -3.5", + } + path { + d: "M18 9.96a3.5 3.5 0 1 0 -3.96 -3.96", + } + path { + d: "M14 14l3.5 3.5", + } + path { + d: "M14.04 18a3.5 3.5 0 1 0 3.96 -3.96", + } + path { + d: "M10 14l-3.5 3.5", + } + path { + d: "M6 14.04a3.5 3.5 0 1 0 3.96 3.96", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropCircle; +impl IconShape for TbDropCircle { + 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.07 15.34c1.115 .88 2.74 .88 3.855 0c1.115 -.88 1.398 -2.388 .671 -3.575l-2.596 -3.765l-2.602 3.765c-.726 1.187 -.443 2.694 .672 3.575z", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletBolt; +impl IconShape for TbDropletBolt { + 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.628 12.076a6.653 6.653 0 0 0 -.564 -1.199l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546c1.7 1.375 3.906 1.852 5.958 1.431", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletCancel; +impl IconShape for TbDropletCancel { + 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.606 12.014a6.659 6.659 0 0 0 -.542 -1.137l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546a7.154 7.154 0 0 0 4.826 1.572", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletCheck; +impl IconShape for TbDropletCheck { + 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.967 13.594a6.568 6.568 0 0 0 -.903 -2.717l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546a7.125 7.125 0 0 0 4.04 1.565", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletCode; +impl IconShape for TbDropletCode { + 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.907 13.147a6.586 6.586 0 0 0 -.843 -2.27l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546a7.123 7.123 0 0 0 3.99 1.561", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletCog; +impl IconShape for TbDropletCog { + 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.421 11.56a6.702 6.702 0 0 0 -.357 -.683l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546a7.144 7.144 0 0 0 4.518 1.58", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletDollar; +impl IconShape for TbDropletDollar { + 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.668 10.29l-4.493 -6.673c-.421 -.625 -1.288 -.803 -1.937 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546a7.175 7.175 0 0 0 5.493 1.51", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletDown; +impl IconShape for TbDropletDown { + 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.602 12.003a6.66 6.66 0 0 0 -.538 -1.126l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546a7.159 7.159 0 0 0 4.972 1.564", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletExclamation; +impl IconShape for TbDropletExclamation { + 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.602 12.004a6.66 6.66 0 0 0 -.538 -1.127l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546c2.142 1.734 5.092 2.04 7.519 .919", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletHalf2; +impl IconShape for TbDropletHalf2 { + 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.502 19.423c2.602 2.105 6.395 2.105 8.996 0c2.602 -2.105 3.262 -5.708 1.566 -8.546l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546z", + } + path { + d: "M5 14h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletHalf; +impl IconShape for TbDropletHalf { + 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.502 19.423c2.602 2.105 6.395 2.105 8.996 0c2.602 -2.105 3.262 -5.708 1.566 -8.546l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546z", + } + path { + d: "M12 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletHeart; +impl IconShape for TbDropletHeart { + 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.288 11.282a6.734 6.734 0 0 0 -.224 -.405l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546a7.117 7.117 0 0 0 3.824 1.548", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletMinus; +impl IconShape for TbDropletMinus { + 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.946 15.083a6.538 6.538 0 0 0 -.882 -4.206l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546a7.163 7.163 0 0 0 5.089 1.555", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletOff; +impl IconShape for TbDropletOff { + 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.963 14.938a6.54 6.54 0 0 0 -.899 -4.06l-4.89 -7.26c-.42 -.626 -1.287 -.804 -1.936 -.398a1.376 1.376 0 0 0 -.41 .397l-1.282 1.9m-1.625 2.415l-1.986 2.946c-1.695 2.837 -1.035 6.44 1.567 8.545c2.602 2.105 6.395 2.105 8.996 0a6.83 6.83 0 0 0 1.376 -1.499", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletPause; +impl IconShape for TbDropletPause { + 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.952 13.456a6.573 6.573 0 0 0 -.888 -2.579l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546a7.176 7.176 0 0 0 5.517 1.507", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletPin; +impl IconShape for TbDropletPin { + 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.064 10.877l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546a7.163 7.163 0 0 0 5.102 1.554", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletPlus; +impl IconShape for TbDropletPlus { + 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.602 12.004a6.66 6.66 0 0 0 -.538 -1.127l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546a7.16 7.16 0 0 0 5.033 1.56", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletQuestion; +impl IconShape for TbDropletQuestion { + 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.064 10.877l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546c2.203 1.782 5.259 2.056 7.723 .82", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletSearch; +impl IconShape for TbDropletSearch { + 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.064 10.877l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546a7.13 7.13 0 0 0 4.168 1.572", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletShare; +impl IconShape for TbDropletShare { + 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.884 13.025a6.591 6.591 0 0 0 -.82 -2.148l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546a7.125 7.125 0 0 0 4.498 1.58", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletStar; +impl IconShape for TbDropletStar { + 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.496 10.034l-4.321 -6.417c-.421 -.625 -1.288 -.803 -1.937 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546a7.106 7.106 0 0 0 3.547 1.517", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletUp; +impl IconShape for TbDropletUp { + 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.6 11.998a6.66 6.66 0 0 0 -.536 -1.12l-4.89 -7.26c-.42 -.626 -1.287 -.804 -1.936 -.398a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546a7.16 7.16 0 0 0 5.002 1.562", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDropletX; +impl IconShape for TbDropletX { + 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.953 13.467a6.572 6.572 0 0 0 -.889 -2.59l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546a7.179 7.179 0 0 0 5.633 1.49", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDroplet; +impl IconShape for TbDroplet { + 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.502 19.423c2.602 2.105 6.395 2.105 8.996 0c2.602 -2.105 3.262 -5.708 1.566 -8.546l-4.89 -7.26c-.42 -.625 -1.287 -.803 -1.936 -.397a1.376 1.376 0 0 0 -.41 .397l-4.893 7.26c-1.695 2.838 -1.035 6.441 1.567 8.546z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDroplets; +impl IconShape for TbDroplets { + 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.072 20.3a2.999 2.999 0 0 0 3.856 0a3.002 3.002 0 0 0 .67 -3.798l-2.095 -3.227a.6 .6 0 0 0 -1.005 0l-2.098 3.227a3.003 3.003 0 0 0 .671 3.798z", + } + path { + d: "M16.072 20.3a2.999 2.999 0 0 0 3.856 0a3.002 3.002 0 0 0 .67 -3.798l-2.095 -3.227a.6 .6 0 0 0 -1.005 0l-2.098 3.227a3.003 3.003 0 0 0 .671 3.798z", + } + path { + d: "M10.072 10.3a2.999 2.999 0 0 0 3.856 0a3.002 3.002 0 0 0 .67 -3.798l-2.095 -3.227a.6 .6 0 0 0 -1.005 0l-2.098 3.227a3.003 3.003 0 0 0 .671 3.798z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDualScreen; +impl IconShape for TbDualScreen { + 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 4l8 3v15l-8 -3z", + } + path { + d: "M13 19h6v-15h-14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbDumpling; +impl IconShape for TbDumpling { + 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.532 5.532a2.53 2.53 0 0 1 2.56 -.623a2.532 2.532 0 0 1 4.604 -.717q .146 -.24 .356 -.45a2.532 2.532 0 0 1 4.318 1.637a2.53 2.53 0 0 1 2.844 .511l.358 .358c1.384 1.385 -.7 5.713 -4.655 9.669c-3.956 3.955 -8.284 6.04 -9.669 4.655l-.358 -.358l-.114 -.122a2.53 2.53 0 0 1 -.398 -2.724a2.532 2.532 0 0 1 -1.186 -4.675a2.532 2.532 0 0 1 .718 -4.603a2.53 2.53 0 0 1 .622 -2.558", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEPassport; +impl IconShape for TbEPassport { + 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: "M2 5m0 2a2 2 0 0 1 2 -2h16a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-16a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M9 12h-7", + } + path { + d: "M15 12h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEarOff; +impl IconShape for TbEarOff { + 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 10c0 -1.146 .277 -2.245 .78 -3.219m1.792 -2.208a7 7 0 0 1 10.428 9.027a10 10 0 0 1 -.633 .762m-2.045 1.96a8 8 0 0 0 -1.322 2.278a4.5 4.5 0 0 1 -6.8 1.4", + } + path { + d: "M11.42 7.414a3 3 0 0 1 4.131 4.13", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEarScan; +impl IconShape for TbEarScan { + 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 15a2 2 0 0 1 -2 2c-.732 0 -1.555 -.247 -1.72 -.98c-.634 -2.8 -3.17 -2.628 -3.28 -5.02v-.5a3.5 3.5 0 0 1 6.671 -1.483", + } + path { + d: "M4 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M13 12v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEar; +impl IconShape for TbEar { + 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 10a7 7 0 1 1 13 3.6a10 10 0 0 1 -2 2a8 8 0 0 0 -2 3a4.5 4.5 0 0 1 -6.8 1.4", + } + path { + d: "M10 10a3 3 0 1 1 5 2.2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEaseInControlPoint; +impl IconShape for TbEaseInControlPoint { + 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 19c8 0 18 -16 18 -16", + } + path { + d: "M17 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0z", + } + path { + d: "M17 19h-2", + } + path { + d: "M12 19h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEaseInOutControlPoints; +impl IconShape for TbEaseInOutControlPoints { + 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 20a2 2 0 1 0 4 0a2 2 0 0 0 -4 0z", + } + path { + d: "M17 20h-2", + } + path { + d: "M7 4a2 2 0 1 1 -4 0a2 2 0 0 1 4 0z", + } + path { + d: "M7 4h2", + } + path { + d: "M14 4h-2", + } + path { + d: "M12 20h-2", + } + path { + d: "M3 20c8 0 10 -16 18 -16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEaseInOut; +impl IconShape for TbEaseInOut { + 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 20c8 0 10 -16 18 -16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEaseIn; +impl IconShape for TbEaseIn { + 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 20c8 0 18 -16 18 -16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEaseOutControlPoint; +impl IconShape for TbEaseOutControlPoint { + 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 21s10 -16 18 -16", + } + path { + d: "M7 5a2 2 0 1 1 -4 0a2 2 0 0 1 4 0z", + } + path { + d: "M7 5h2", + } + path { + d: "M14 5h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEaseOut; +impl IconShape for TbEaseOut { + 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 20s10 -16 18 -16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEditCircleOff; +impl IconShape for TbEditCircleOff { + 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.507 10.498l-1.507 1.502v3h3l1.493 -1.498m2 -2.01l4.89 -4.907a2.1 2.1 0 0 0 -2.97 -2.97l-4.913 4.896", + } + path { + d: "M16 5l3 3", + } + path { + d: "M7.476 7.471a7 7 0 0 0 2.524 13.529a7 7 0 0 0 6.53 -4.474", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEditCircle; +impl IconShape for TbEditCircle { + 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 15l8.385 -8.415a2.1 2.1 0 0 0 -2.97 -2.97l-8.415 8.385v3h3z", + } + path { + d: "M16 5l3 3", + } + path { + d: "M9 7.07a7 7 0 0 0 1 13.93a7 7 0 0 0 6.929 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEditOff; +impl IconShape for TbEditOff { + 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 7h-1a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-1", + } + path { + d: "M10.507 10.498l-1.507 1.502v3h3l1.493 -1.498m2 -2.01l4.89 -4.907a2.1 2.1 0 0 0 -2.97 -2.97l-4.913 4.896", + } + path { + d: "M16 5l3 3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEdit; +impl IconShape for TbEdit { + 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 7h-1a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-1", + } + path { + d: "M20.385 6.585a2.1 2.1 0 0 0 -2.97 -2.97l-8.415 8.385v3h3l8.385 -8.415z", + } + path { + d: "M16 5l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEggCracked; +impl IconShape for TbEggCracked { + 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 14.083c0 4.154 -2.966 6.74 -7 6.917c-4.2 0 -7 -2.763 -7 -6.917c0 -5.538 3.5 -11.09 7 -11.083c3.5 .007 7 5.545 7 11.083z", + } + path { + d: "M12 3l-1.5 5l3.5 2.5l-2 3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEggFried; +impl IconShape for TbEggFried { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M14 3a5 5 0 0 1 4.872 6.13a3 3 0 0 1 .178 5.681a3 3 0 1 1 -4.684 3.626a5 5 0 1 1 -8.662 -5a5 5 0 1 1 4.645 -8.856a4.982 4.982 0 0 1 3.651 -1.585z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEggOff; +impl IconShape for TbEggOff { + 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.927 17.934c-1.211 1.858 -3.351 2.953 -5.927 3.066c-4.2 0 -7 -2.763 -7 -6.917c0 -2.568 .753 -5.14 1.91 -7.158", + } + path { + d: "M8.642 4.628c1.034 -1.02 2.196 -1.63 3.358 -1.628c3.5 .007 7 5.545 7 11.083c0 .298 -.015 .587 -.045 .868", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEgg; +impl IconShape for TbEgg { + 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 14.083c0 4.154 -2.966 6.74 -7 6.917c-4.2 0 -7 -2.763 -7 -6.917c0 -5.538 3.5 -11.09 7 -11.083c3.5 .007 7 5.545 7 11.083z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEggs; +impl IconShape for TbEggs { + 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: "M13 22c-3 0 -4.868 -2.118 -5 -5c0 -3 2 -5 5 -5c4 0 8.01 2.5 8 5c0 2.5 -4 5 -8 5z", + } + path { + d: "M8 18c-3.03 -.196 -5 -2.309 -5 -5.38c0 -4.307 2.75 -8.625 5.5 -8.62c2.614 0 5.248 3.915 5.5 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbElevatorOff; +impl IconShape for TbElevatorOff { + 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 4h10a1 1 0 0 1 1 1v10m0 4a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1v-14", + } + path { + d: "M12 8l2 2", + } + path { + d: "M10 14l2 2l2 -2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbElevator; +impl IconShape for TbElevator { + 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 4m0 1a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1z", + } + path { + d: "M10 10l2 -2l2 2", + } + path { + d: "M10 14l2 2l2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEmergencyBed; +impl IconShape for TbEmergencyBed { + 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 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M8 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M4 8l2.1 2.8a3 3 0 0 0 2.4 1.2h11.5", + } + path { + d: "M10 6h4", + } + path { + d: "M12 4v4", + } + path { + d: "M12 12v2l-2.5 2.5", + } + path { + d: "M14.5 16.5l-2.5 -2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEmpathizeOff; +impl IconShape for TbEmpathizeOff { + 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 8a2.5 2.5 0 1 0 -2.5 -2.5", + } + path { + d: "M12.317 12.315l-.317 .317l-.728 -.727a3.088 3.088 0 1 0 -4.367 4.367l5.095 5.096l4.689 -4.69m1.324 -2.673a3.087 3.087 0 0 0 -3.021 -3.018", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEmpathize; +impl IconShape for TbEmpathize { + 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.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0", + } + path { + d: "M12 21.368l5.095 -5.096a3.088 3.088 0 1 0 -4.367 -4.367l-.728 .727l-.728 -.727a3.088 3.088 0 1 0 -4.367 4.367l5.095 5.096z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEmphasis; +impl IconShape for TbEmphasis { + 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 5h-8v10h8m-1 -5h-7", + } + path { + d: "M6 20l0 .01", + } + path { + d: "M10 20l0 .01", + } + path { + d: "M14 20l0 .01", + } + path { + d: "M18 20l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEngineOff; +impl IconShape for TbEngineOff { + 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 10v6", + } + path { + d: "M12 5v3", + } + path { + d: "M10 5h4", + } + path { + d: "M5 13h-2", + } + path { + d: "M16 16h-1v2a1 1 0 0 1 -1 1h-3.465a1 1 0 0 1 -.832 -.445l-1.703 -2.555h-2v-6h2l.99 -.99m3.01 -1.01h1.382a1 1 0 0 1 .894 .553l1.448 2.894a1 1 0 0 0 .894 .553h1.382v-2h2a1 1 0 0 1 1 1v6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEngine; +impl IconShape for TbEngine { + 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 10v6", + } + path { + d: "M12 5v3", + } + path { + d: "M10 5h4", + } + path { + d: "M5 13h-2", + } + path { + d: "M6 10h2l2 -2h3.382a1 1 0 0 1 .894 .553l1.448 2.894a1 1 0 0 0 .894 .553h1.382v-2h2a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-2v-2h-3v2a1 1 0 0 1 -1 1h-3.465a1 1 0 0 1 -.832 -.445l-1.703 -2.555h-2v-6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEqualDouble; +impl IconShape for TbEqualDouble { + 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 10h7", + } + path { + d: "M3 14h7", + } + path { + d: "M14 10h7", + } + path { + d: "M14 14h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEqualNot; +impl IconShape for TbEqualNot { + 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 10h14", + } + path { + d: "M5 14h14", + } + path { + d: "M5 19l14 -14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEqual; +impl IconShape for TbEqual { + 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 10h14", + } + path { + d: "M5 14h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEraserOff; +impl IconShape for TbEraserOff { + 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 3l18 18", + } + path { + d: "M19 20h-10.5l-4.21 -4.3a1 1 0 0 1 0 -1.41l5 -4.993m2.009 -2.01l3 -3a1 1 0 0 1 1.41 0l5 5a1 1 0 0 1 0 1.41c-1.417 1.431 -2.406 2.432 -2.97 3m-2.02 2.043l-4.211 4.256", + } + path { + d: "M18 13.3l-6.3 -6.3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEraser; +impl IconShape for TbEraser { + 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 20h-10.5l-4.21 -4.3a1 1 0 0 1 0 -1.41l10 -10a1 1 0 0 1 1.41 0l5 5a1 1 0 0 1 0 1.41l-9.2 9.3", + } + path { + d: "M18 13.3l-6.3 -6.3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbError404Off; +impl IconShape for TbError404Off { + 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 7v4a1 1 0 0 0 1 1h3", + } + path { + d: "M7 7v10", + } + path { + d: "M10 10v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2m0 -4v-2a1 1 0 0 0 -1 -1h-2", + } + path { + d: "M17 7v4a1 1 0 0 0 1 1h3", + } + path { + d: "M21 7v10", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbError404; +impl IconShape for TbError404 { + 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 7v4a1 1 0 0 0 1 1h3", + } + path { + d: "M7 7v10", + } + path { + d: "M10 8v8a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1z", + } + path { + d: "M17 7v4a1 1 0 0 0 1 1h3", + } + path { + d: "M21 7v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEscalatorDown; +impl IconShape for TbEscalatorDown { + 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.5 7h2.733a2 2 0 0 1 1.337 .513l9.43 8.487h1.5a2.5 2.5 0 1 1 0 5h-2.733a2 2 0 0 1 -1.337 -.513l-9.43 -8.487h-1.5a2.5 2.5 0 1 1 0 -5z", + } + path { + d: "M18 3v7", + } + path { + d: "M15 7l3 3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEscalatorUp; +impl IconShape for TbEscalatorUp { + 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.5 7h-2.672a2 2 0 0 0 -1.414 .586l-8.414 8.414h-2.5a2.5 2.5 0 1 0 0 5h3.672a2 2 0 0 0 1.414 -.586l8.414 -8.414h1.5a2.5 2.5 0 1 0 0 -5z", + } + path { + d: "M6 10v-7", + } + path { + d: "M3 6l3 -3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEscalator; +impl IconShape for TbEscalator { + 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.5 5h-2.672a2 2 0 0 0 -1.414 .586l-8.414 8.414h-2.5a2.5 2.5 0 1 0 0 5h3.672a2 2 0 0 0 1.414 -.586l8.414 -8.414h1.5a2.5 2.5 0 0 0 0 -5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExchangeOff; +impl IconShape for TbExchangeOff { + 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 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 8v5c0 .594 -.104 1.164 -.294 1.692m-1.692 2.298a4.978 4.978 0 0 1 -3.014 1.01h-3l3 -3", + } + path { + d: "M14 21l-3 -3", + } + path { + d: "M5 16v-5c0 -1.632 .782 -3.082 1.992 -4m3.008 -1h3l-3 -3", + } + path { + d: "M11.501 7.499l1.499 -1.499", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExchange; +impl IconShape for TbExchange { + 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 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 8v5a5 5 0 0 1 -5 5h-3l3 -3m0 6l-3 -3", + } + path { + d: "M5 16v-5a5 5 0 0 1 5 -5h3l-3 -3m0 6l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExclamationCircle; +impl IconShape for TbExclamationCircle { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 9v4", + } + path { + d: "M12 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExclamationMarkOff; +impl IconShape for TbExclamationMarkOff { + 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 19v.01", + } + path { + d: "M12 15v-3m0 -4v-3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExclamationMark; +impl IconShape for TbExclamationMark { + 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 19v.01", + } + path { + d: "M12 15v-10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExplicitOff; +impl IconShape for TbExplicitOff { + 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 8h-2m-2 2v6h4", + } + path { + d: "M8 4h10a2 2 0 0 1 2 2v10m-.586 3.414a2 2 0 0 1 -1.414 .586h-12a2 2 0 0 1 -2 -2v-12c0 -.547 .22 -1.043 .576 -1.405", + } + path { + d: "M12 12h-2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExplicit; +impl IconShape for TbExplicit { + 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 4m0 1a1 1 0 0 1 1 -1h14a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1 -1z", + } + path { + d: "M14 8h-4v8h4", + } + path { + d: "M14 12h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExposure0; +impl IconShape for TbExposure0 { + 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 19a4 4 0 0 0 4 -4v-6a4 4 0 1 0 -8 0v6a4 4 0 0 0 4 4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExposureMinus1; +impl IconShape for TbExposureMinus1 { + 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 12h6", + } + path { + d: "M18 19v-14l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExposureMinus2; +impl IconShape for TbExposureMinus2 { + 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 9a4 4 0 1 1 8 0c0 1.098 -.564 2.025 -1.159 2.815l-6.841 7.185h8", + } + path { + d: "M3 12h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExposureOff; +impl IconShape for TbExposureOff { + 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.6 19.4l7.4 -7.4m2 -2l5.4 -5.4", + } + path { + d: "M8 4h10a2 2 0 0 1 2 2v10m-.586 3.414a2 2 0 0 1 -1.414 .586h-12a2 2 0 0 1 -2 -2v-12c0 -.547 .22 -1.043 .576 -1.405", + } + path { + d: "M7 9h2v2", + } + path { + d: "M13 16h3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExposurePlus1; +impl IconShape for TbExposurePlus1 { + 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 12h6", + } + path { + d: "M6 9v6", + } + path { + d: "M18 19v-14l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExposurePlus2; +impl IconShape for TbExposurePlus2 { + 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 9a4 4 0 1 1 8 0c0 1.098 -.564 2.025 -1.159 2.815l-6.841 7.185h8", + } + path { + d: "M3 12h6", + } + path { + d: "M6 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExposure; +impl IconShape for TbExposure { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M4.6 19.4l14.8 -14.8", + } + path { + d: "M7 9h4m-2 -2v4", + } + path { + d: "M13 16l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExternalLinkOff; +impl IconShape for TbExternalLinkOff { + 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 7h-1a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-1", + } + path { + d: "M10 14l2 -2m2.007 -2.007l6 -6", + } + path { + d: "M15 4h5v5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbExternalLink; +impl IconShape for TbExternalLink { + 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 6h-6a2 2 0 0 0 -2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-6", + } + path { + d: "M11 13l9 -9", + } + path { + d: "M15 4h5v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeBitcoin; +impl IconShape for TbEyeBitcoin { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M13.193 17.924q -.585 .075 -1.193 .076q -5.4 0 -9 -6q 3.6 -6 9 -6q 4.508 0 7.761 4.181", + } + path { + d: "M17 21v-6m2 0v-1.5m0 9v-1.5m-2 -3h3m-1 0h.5a1.5 1.5 0 0 1 0 3h-3.5m3 -3h.5a1.5 1.5 0 0 0 0 -3h-3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeBolt; +impl IconShape for TbEyeBolt { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M13.1 17.936a9.28 9.28 0 0 1 -1.1 .064c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeCancel; +impl IconShape for TbEyeCancel { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 18c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeCheck; +impl IconShape for TbEyeCheck { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M11.102 17.957c-3.204 -.307 -5.904 -2.294 -8.102 -5.957c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6a19.5 19.5 0 0 1 -.663 1.032", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeClosed; +impl IconShape for TbEyeClosed { + 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 9c-2.4 2.667 -5.4 4 -9 4c-3.6 0 -6.6 -1.333 -9 -4", + } + path { + d: "M3 15l2.5 -3.8", + } + path { + d: "M21 14.976l-2.492 -3.776", + } + path { + d: "M9 17l.5 -4", + } + path { + d: "M15 17l-.5 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeCode; +impl IconShape for TbEyeCode { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M11.11 17.958c-3.209 -.307 -5.91 -2.293 -8.11 -5.958c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6c-.21 .352 -.427 .688 -.647 1.008", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeCog; +impl IconShape for TbEyeCog { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 18c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeDiscount; +impl IconShape for TbEyeDiscount { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 18c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6", + } + path { + d: "M16 21l5 -5", + } + path { + d: "M21 21v.01", + } + path { + d: "M16 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeDollar; +impl IconShape for TbEyeDollar { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M13.193 17.924c-.39 .05 -.788 .076 -1.193 .076c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.005 0 5.592 1.394 7.761 4.181", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeDotted; +impl IconShape for TbEyeDotted { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M21 12h.01", + } + path { + d: "M3 12h.01", + } + path { + d: "M5 15h.01", + } + path { + d: "M5 9h.01", + } + path { + d: "M19 15h.01", + } + path { + d: "M12 18h.01", + } + path { + d: "M12 6h.01", + } + path { + d: "M8 17h.01", + } + path { + d: "M8 7h.01", + } + path { + d: "M16 17h.01", + } + path { + d: "M16 7h.01", + } + path { + d: "M19 9h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeDown; +impl IconShape for TbEyeDown { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 18c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeEdit; +impl IconShape for TbEyeEdit { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M11.192 17.966c-3.242 -.28 -5.972 -2.269 -8.192 -5.966c2.4 -4 5.4 -6 9 -6c3.326 0 6.14 1.707 8.442 5.122", + } + path { + d: "M18.42 15.61a2.1 2.1 0 0 1 2.97 2.97l-3.39 3.42h-3v-3l3.42 -3.39z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeExclamation; +impl IconShape for TbEyeExclamation { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M15.03 17.478a8.797 8.797 0 0 1 -3.03 .522c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6a20.48 20.48 0 0 1 -.258 .419", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeHeart; +impl IconShape for TbEyeHeart { + 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: "M13.905 11.39a2 2 0 1 0 -2.855 2.37", + } + path { + d: "M9.992 17.779c-2.722 -.621 -5.053 -2.547 -6.992 -5.779c2.4 -4 5.4 -6 9 -6c3.332 0 6.15 1.714 8.454 5.14", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeMinus; +impl IconShape for TbEyeMinus { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 18c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6c-.713 1.188 -1.478 2.199 -2.296 3.034", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeOff; +impl IconShape for TbEyeOff { + 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.585 10.587a2 2 0 0 0 2.829 2.828", + } + path { + d: "M16.681 16.673a8.717 8.717 0 0 1 -4.681 1.327c-3.6 0 -6.6 -2 -9 -6c1.272 -2.12 2.712 -3.678 4.32 -4.674m2.86 -1.146a9.055 9.055 0 0 1 1.82 -.18c3.6 0 6.6 2 9 6c-.666 1.11 -1.379 2.067 -2.138 2.87", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyePause; +impl IconShape for TbEyePause { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M13.022 17.945a9.308 9.308 0 0 1 -1.022 .055c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6c-.195 .325 -.394 .636 -.596 .935", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyePin; +impl IconShape for TbEyePin { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 18c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.362 0 6.202 1.745 8.517 5.234", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyePlus; +impl IconShape for TbEyePlus { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 18c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeQuestion; +impl IconShape for TbEyeQuestion { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M14.071 17.764a8.989 8.989 0 0 1 -2.071 .236c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.346 0 6.173 1.727 8.482 5.182", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeSearch; +impl IconShape for TbEyeSearch { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 18c-.328 0 -.652 -.017 -.97 -.05c-3.172 -.332 -5.85 -2.315 -8.03 -5.95c2.4 -4 5.4 -6 9 -6c3.465 0 6.374 1.853 8.727 5.558", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeShare; +impl IconShape for TbEyeShare { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12.597 17.981a9.467 9.467 0 0 1 -.597 .019c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6c-.205 .342 -.415 .67 -.63 .983", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeStar; +impl IconShape for TbEyeStar { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M9.608 17.682c-2.558 -.71 -4.76 -2.603 -6.608 -5.682c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeTable; +impl IconShape for TbEyeTable { + 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 18h-.011", + } + path { + d: "M12 18h-.011", + } + path { + d: "M16 18h-.011", + } + path { + d: "M4 3h16", + } + path { + d: "M5 3v17a1 1 0 0 0 1 1h12a1 1 0 0 0 1 -1v-17", + } + path { + d: "M14 7h-4", + } + path { + d: "M9 15h1", + } + path { + d: "M14 15h1", + } + path { + d: "M12 11v-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeUp; +impl IconShape for TbEyeUp { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 18c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6c-.09 .15 -.18 .295 -.27 .439", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeX; +impl IconShape for TbEyeX { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M13.048 17.942a9.298 9.298 0 0 1 -1.048 .058c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6a17.986 17.986 0 0 1 -1.362 1.975", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEye; +impl IconShape for TbEye { + 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 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M21 12c-2.4 4 -5.4 6 -9 6c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeglass2; +impl IconShape for TbEyeglass2 { + 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 4h-2l-3 10v2.5", + } + path { + d: "M16 4h2l3 10v2.5", + } + path { + d: "M10 16l4 0", + } + path { + d: "M17.5 16.5m-3.5 0a3.5 3.5 0 1 0 7 0a3.5 3.5 0 1 0 -7 0", + } + path { + d: "M6.5 16.5m-3.5 0a3.5 3.5 0 1 0 7 0a3.5 3.5 0 1 0 -7 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeglassOff; +impl IconShape for TbEyeglassOff { + 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.536 5.546l-2.536 8.454", + } + path { + d: "M16 4h2l3 10", + } + path { + d: "M10 16h4", + } + path { + d: "M19.426 19.423a3.5 3.5 0 0 1 -5.426 -2.923v-2.5m4 0h3v2.5c0 .157 -.01 .312 -.03 .463", + } + path { + d: "M10 16.5a3.5 3.5 0 0 1 -7 0v-2.5h7v2.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbEyeglass; +impl IconShape for TbEyeglass { + 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 4h-2l-3 10", + } + path { + d: "M16 4h2l3 10", + } + path { + d: "M10 16l4 0", + } + path { + d: "M21 16.5a3.5 3.5 0 0 1 -7 0v-2.5h7v2.5", + } + path { + d: "M10 16.5a3.5 3.5 0 0 1 -7 0v-2.5h7v2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFaceIdError; +impl IconShape for TbFaceIdError { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M9.5 15.05a3.5 3.5 0 0 1 5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFaceId; +impl IconShape for TbFaceId { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M9 10l.01 0", + } + path { + d: "M15 10l.01 0", + } + path { + d: "M9.5 15a3.5 3.5 0 0 0 5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFaceMaskOff; +impl IconShape for TbFaceMaskOff { + 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 14.5h-.222c-1.535 0 -2.778 -1.12 -2.778 -2.5s1.243 -2.5 2.778 -2.5h.222", + } + path { + d: "M19 14.5h.222c1.534 0 2.778 -1.12 2.778 -2.5s-1.244 -2.5 -2.778 -2.5h-.222", + } + path { + d: "M9 10h1m4 0h1", + } + path { + d: "M9 14h5", + } + path { + d: "M19 15v-6.49a2 2 0 0 0 -1.45 -1.923l-5 -1.429a2 2 0 0 0 -1.1 0l-1.788 .511m-3.118 .891l-.094 .027a2 2 0 0 0 -1.45 1.922v6.982a2 2 0 0 0 1.45 1.923l5 1.429a2 2 0 0 0 1.1 0l4.899 -1.4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFaceMask; +impl IconShape for TbFaceMask { + 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 14.5h-.222c-1.535 0 -2.778 -1.12 -2.778 -2.5s1.243 -2.5 2.778 -2.5h.222", + } + path { + d: "M19 14.5h.222c1.534 0 2.778 -1.12 2.778 -2.5s-1.244 -2.5 -2.778 -2.5h-.222", + } + path { + d: "M9 10h6", + } + path { + d: "M9 14h6", + } + path { + d: "M12.55 18.843l5 -1.429a2 2 0 0 0 1.45 -1.923v-6.981a2 2 0 0 0 -1.45 -1.923l-5 -1.429a2 2 0 0 0 -1.1 0l-5 1.429a2 2 0 0 0 -1.45 1.922v6.982a2 2 0 0 0 1.45 1.923l5 1.429a2 2 0 0 0 1.1 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFall; +impl IconShape for TbFall { + 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 21l1 -5l-1 -4l-3 -4h4l3 -3", + } + path { + d: "M6 16l-1 -4l3 -4", + } + path { + d: "M6 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M13.5 12h2.5l4 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFavicon; +impl IconShape for TbFavicon { + 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: "M2 5m0 3a3 3 0 0 1 3 -3h14a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-14a3 3 0 0 1 -3 -3z", + } + path { + d: "M6 10v4", + } + path { + d: "M11 10a2 2 0 1 0 0 4", + } + path { + d: "M16 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFeatherOff; +impl IconShape for TbFeatherOff { + 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 20l8 -8", + } + path { + d: "M14 5v5h5", + } + path { + d: "M9 11v4h4", + } + path { + d: "M6 13v5h5", + } + path { + d: "M6 13l3.502 -3.502m2.023 -2.023l2.475 -2.475", + } + path { + d: "M19 10c.638 -.636 1 -1.515 1 -2.486a3.515 3.515 0 0 0 -3.517 -3.514c-.97 0 -1.847 .367 -2.483 1", + } + path { + d: "M11 18l3.499 -3.499m2.008 -2.008l2.493 -2.493", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFeather; +impl IconShape for TbFeather { + 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 20l10 -10m0 -5v5h5m-9 -1v5h5m-9 -1v5h5m-5 -5l4 -4l4 -4", + } + path { + d: "M19 10c.638 -.636 1 -1.515 1 -2.486a3.515 3.515 0 0 0 -3.517 -3.514c-.97 0 -1.847 .367 -2.483 1m-3 13l4 -4l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFenceOff; +impl IconShape for TbFenceOff { + 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 12h-8v4h12m4 0v-4h-4", + } + path { + d: "M6 16v4h4v-4", + } + path { + d: "M10 12v-2m0 -4l-2 -2m-2 2v6", + } + path { + d: "M14 16v4h4v-2", + } + path { + d: "M18 12v-6l-2 -2l-2 2v4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFence; +impl IconShape for TbFence { + 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 12v4h16v-4z", + } + path { + d: "M6 16v4h4v-4m0 -4v-6l-2 -2l-2 2v6", + } + path { + d: "M14 16v4h4v-4m0 -4v-6l-2 -2l-2 2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFidgetSpinner; +impl IconShape for TbFidgetSpinner { + 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 16v.01", + } + path { + d: "M6 16v.01", + } + path { + d: "M12 5v.01", + } + path { + d: "M12 12v.01", + } + path { + d: "M12 1a4 4 0 0 1 2.001 7.464l.001 .072a3.998 3.998 0 0 1 1.987 3.758l.22 .128a3.978 3.978 0 0 1 1.591 -.417l.2 -.005a4 4 0 1 1 -3.994 3.77l-.28 -.16c-.522 .25 -1.108 .39 -1.726 .39c-.619 0 -1.205 -.14 -1.728 -.391l-.279 .16l.007 .231a4 4 0 1 1 -2.212 -3.579l.222 -.129a3.998 3.998 0 0 1 1.988 -3.756l.002 -.071a4 4 0 0 1 -1.995 -3.265l-.005 -.2a4 4 0 0 1 4 -4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFile3d; +impl IconShape for TbFile3d { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M12 13.5l4 -1.5", + } + path { + d: "M8 11.846l4 1.654v4.5l4 -1.846v-4.308l-4 -1.846z", + } + path { + d: "M8 12v4.2l4 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileAlert; +impl IconShape for TbFileAlert { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M12 17l.01 0", + } + path { + d: "M12 11l0 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileAnalytics; +impl IconShape for TbFileAnalytics { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M9 17l0 -5", + } + path { + d: "M12 17l0 -1", + } + path { + d: "M15 17l0 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileArrowLeft; +impl IconShape for TbFileArrowLeft { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M15 15h-6", + } + path { + d: "M11.5 17.5l-2.5 -2.5l2.5 -2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileArrowRight; +impl IconShape for TbFileArrowRight { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M9 15h6", + } + path { + d: "M12.5 17.5l2.5 -2.5l-2.5 -2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileBarcode; +impl IconShape for TbFileBarcode { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M8 13h1v3h-1z", + } + path { + d: "M12 13v3", + } + path { + d: "M15 13h1v3h-1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileBroken; +impl IconShape for TbFileBroken { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 7v-2a2 2 0 0 1 2 -2h7l5 5v2", + } + path { + d: "M19 19a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2", + } + path { + d: "M5 16h.01", + } + path { + d: "M5 13h.01", + } + path { + d: "M5 10h.01", + } + path { + d: "M19 13h.01", + } + path { + d: "M19 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileCertificate; +impl IconShape for TbFileCertificate { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 8v-3a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2h-5", + } + path { + d: "M6 14m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M4.5 17l-1.5 5l3 -1.5l3 1.5l-1.5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileChart; +impl IconShape for TbFileChart { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M12 10v4h4", + } + path { + d: "M12 14m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileCheck; +impl IconShape for TbFileCheck { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M9 15l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileCode2; +impl IconShape for TbFileCode2 { + 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 12h-1v5h1", + } + path { + d: "M14 12h1v5h-1", + } + path { + d: "M14 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileCode; +impl IconShape for TbFileCode { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M10 13l-1 2l1 2", + } + path { + d: "M14 13l1 2l-1 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileCv; +impl IconShape for TbFileCv { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M11 12.5a1.5 1.5 0 0 0 -3 0v3a1.5 1.5 0 0 0 3 0", + } + path { + d: "M13 11l1.5 6l1.5 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileDatabase; +impl IconShape for TbFileDatabase { + 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 12.75m-4 0a4 1.75 0 1 0 8 0a4 1.75 0 1 0 -8 0", + } + path { + d: "M8 12.5v3.75c0 .966 1.79 1.75 4 1.75s4 -.784 4 -1.75v-3.75", + } + path { + d: "M14 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileDelta; +impl IconShape for TbFileDelta { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M9 17h6l-3 -6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileDescription; +impl IconShape for TbFileDescription { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M9 17h6", + } + path { + d: "M9 13h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileDiff; +impl IconShape for TbFileDiff { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M12 10l0 4", + } + path { + d: "M10 12l4 0", + } + path { + d: "M10 17l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileDigit; +impl IconShape for TbFileDigit { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M9 12m0 1a1 1 0 0 1 1 -1h1a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-1a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M15 12v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileDislike; +impl IconShape for TbFileDislike { + 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 14m0 1a1 1 0 0 1 1 -1h1a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-1a1 1 0 0 1 -1 -1z", + } + path { + d: "M6 15a1 1 0 0 1 1 -1h3.756a1 1 0 0 1 .958 .713l1.2 3c.09 .303 .133 .63 -.056 .884c-.188 .254 -.542 .403 -.858 .403h-2v2.467a1.1 1.1 0 0 1 -2.015 .61l-1.985 -3.077v-4z", + } + path { + d: "M14 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 11v-6a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2h-2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileDollar; +impl IconShape for TbFileDollar { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M14 11h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M12 17v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileDots; +impl IconShape for TbFileDots { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M9 14v.01", + } + path { + d: "M12 14v.01", + } + path { + d: "M15 14v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileDownload; +impl IconShape for TbFileDownload { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M12 17v-6", + } + path { + d: "M9.5 14.5l2.5 2.5l2.5 -2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileEuro; +impl IconShape for TbFileEuro { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M12 14h-3", + } + path { + d: "M14 11.172a3 3 0 1 0 0 5.656", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileExcel; +impl IconShape for TbFileExcel { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2", + } + path { + d: "M10 12l4 5", + } + path { + d: "M10 17l4 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileExport; +impl IconShape for TbFileExport { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M11.5 21h-4.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v5m-5 6h7m-3 -3l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileFunction; +impl IconShape for TbFileFunction { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M10.5 17h.333c.474 0 .87 -.323 .916 -.746l.502 -4.508c.047 -.423 .443 -.746 .916 -.746h.333", + } + path { + d: "M10.5 14h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileHorizontal; +impl IconShape for TbFileHorizontal { + 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 5v4a1 1 0 0 0 1 1h4", + } + path { + d: "M3 7v10a2 2 0 0 0 2 2h14a2 2 0 0 0 2 -2v-7l-5 -5h-11a2 2 0 0 0 -2 2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileImport; +impl IconShape for TbFileImport { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 13v-8a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2h-5.5m-9.5 -2h7m-3 -3l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileInfinity; +impl IconShape for TbFileInfinity { + 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.536 17.586a2.123 2.123 0 0 0 -2.929 0a1.951 1.951 0 0 0 0 2.828c.809 .781 2.12 .781 2.929 0c.809 -.781 -.805 .778 0 0l1.46 -1.41l1.46 -1.419", + } + path { + d: "M15.54 17.582l1.46 1.42l1.46 1.41c.809 .78 -.805 -.779 0 0s2.12 .781 2.929 0a1.951 1.951 0 0 0 0 -2.828a2.123 2.123 0 0 0 -2.929 0", + } + path { + d: "M14 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M9.5 21h-2.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileInfo; +impl IconShape for TbFileInfo { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M11 14h1v4h1", + } + path { + d: "M12 11h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileInvoice; +impl IconShape for TbFileInvoice { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M9 7l1 0", + } + path { + d: "M9 13l6 0", + } + path { + d: "M13 17l2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileIsr; +impl IconShape for TbFileIsr { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M15 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M6 8v-3a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-7", + } + path { + d: "M3 15l3 -3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileLambda; +impl IconShape for TbFileLambda { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M10 17l2 -3", + } + path { + d: "M15 17c-2.5 0 -2.5 -6 -5 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileLike; +impl IconShape for TbFileLike { + 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 16m0 1a1 1 0 0 1 1 -1h1a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-1a1 1 0 0 1 -1 -1z", + } + path { + d: "M6 20a1 1 0 0 0 1 1h3.756a1 1 0 0 0 .958 -.713l1.2 -3c.09 -.303 .133 -.63 -.056 -.884c-.188 -.254 -.542 -.403 -.858 -.403h-2v-2.467a1.1 1.1 0 0 0 -2.015 -.61l-1.985 3.077v4z", + } + path { + d: "M14 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12.1v-7.1a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2h-2.3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileMinus; +impl IconShape for TbFileMinus { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M9 14l6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileMusic; +impl IconShape for TbFileMusic { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M11 16m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 16l0 -5l2 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileNeutral; +impl IconShape for TbFileNeutral { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2zm-7 -7h.01m3.99 0h.01m-4.01 3h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileOff; +impl IconShape for TbFileOff { + 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 3l18 18", + } + path { + d: "M7 3h7l5 5v7m0 4a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileOrientation; +impl IconShape for TbFileOrientation { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M10 21h-3a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v2", + } + path { + d: "M13 20h5a2 2 0 0 0 2 -2v-5", + } + path { + d: "M15 22l-2 -2l2 -2", + } + path { + d: "M18 15l2 -2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilePencil; +impl IconShape for TbFilePencil { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M10 18l5 -5a1.414 1.414 0 0 0 -2 -2l-5 5v2h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilePercent; +impl IconShape for TbFilePercent { + 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 17l4 -4", + } + path { + d: "M14 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M10 13h.01", + } + path { + d: "M14 17h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilePhone; +impl IconShape for TbFilePhone { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M9 12a.5 .5 0 0 0 1 0v-1a.5 .5 0 0 0 -1 0v1a5 5 0 0 0 5 5h1a.5 .5 0 0 0 0 -1h-1a.5 .5 0 0 0 0 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilePlus; +impl IconShape for TbFilePlus { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M12 11l0 6", + } + path { + d: "M9 14l6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilePower; +impl IconShape for TbFilePower { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M12 11l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileReport; +impl IconShape for TbFileReport { + 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 17m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M17 13v4h4", + } + path { + d: "M12 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M11.5 21h-6.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v2m0 3v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileRss; +impl IconShape for TbFileRss { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M12 17a3 3 0 0 0 -3 -3", + } + path { + d: "M15 17a6 6 0 0 0 -6 -6", + } + path { + d: "M9 17h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileSad; +impl IconShape for TbFileSad { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2zm-7 -7h.01m3.99 0h.01", + } + path { + d: "M10 18a3.5 3.5 0 0 1 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileScissors; +impl IconShape for TbFileScissors { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M15 17m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M9 17m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M9 17l6 -6", + } + path { + d: "M15 17l-6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileSearch; +impl IconShape for TbFileSearch { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M12 21h-5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v4.5", + } + path { + d: "M16.5 17.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0", + } + path { + d: "M18.5 19.5l2.5 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileSettings; +impl IconShape for TbFileSettings { + 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 14m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 10.5v1.5", + } + path { + d: "M12 16v1.5", + } + path { + d: "M15.031 12.25l-1.299 .75", + } + path { + d: "M10.268 15l-1.3 .75", + } + path { + d: "M15 15.803l-1.285 -.773", + } + path { + d: "M10.285 12.97l-1.285 -.773", + } + path { + d: "M14 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileShredder; +impl IconShape for TbFileShredder { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M3 12l18 0", + } + path { + d: "M6 16l0 2", + } + path { + d: "M10 16l0 6", + } + path { + d: "M14 16l0 2", + } + path { + d: "M18 16l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileSignal; +impl IconShape for TbFileSignal { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M12 14v.01", + } + path { + d: "M9.525 11.525a3.5 3.5 0 0 0 0 4.95m4.95 0a3.5 3.5 0 0 0 0 -4.95", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileSmile; +impl IconShape for TbFileSmile { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2zm-7 -7h.01m3.99 0h.01", + } + path { + d: "M10 17a3.5 3.5 0 0 0 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileSpreadsheet; +impl IconShape for TbFileSpreadsheet { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M8 11h8v7h-8z", + } + path { + d: "M8 15h8", + } + path { + d: "M11 11v7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileStack; +impl IconShape for TbFileStack { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M5 21h14", + } + path { + d: "M5 18h14", + } + path { + d: "M5 15h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileStar; +impl IconShape for TbFileStar { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M11.8 16.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileSymlink; +impl IconShape for TbFileSymlink { + 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 21v-4a3 3 0 0 1 3 -3h5", + } + path { + d: "M9 17l3 -3l-3 -3", + } + path { + d: "M14 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 11v-6a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2h-9.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTextAi; +impl IconShape for TbFileTextAi { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M10 21h-3a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v3.5", + } + path { + d: "M9 9h1", + } + path { + d: "M9 13h2.5", + } + path { + d: "M9 17h1", + } + path { + d: "M14 21v-4a2 2 0 1 1 4 0v4", + } + path { + d: "M14 19h4", + } + path { + d: "M21 15v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileText; +impl IconShape for TbFileText { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M9 9l1 0", + } + path { + d: "M9 13l6 0", + } + path { + d: "M9 17l6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTime; +impl IconShape for TbFileTime { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M12 14m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M12 12.496v1.504l1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeBmp; +impl IconShape for TbFileTypeBmp { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M18 18h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6", + } + path { + d: "M4 21h1.5a1.5 1.5 0 0 0 0 -3h-1.5h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6z", + } + path { + d: "M10 21v-6l2.5 3l2.5 -3v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeCss; +impl IconShape for TbFileTypeCss { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M8 16.5a1.5 1.5 0 0 0 -3 0v3a1.5 1.5 0 0 0 3 0", + } + path { + d: "M11 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75", + } + path { + d: "M17 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeCsv; +impl IconShape for TbFileTypeCsv { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M7 16.5a1.5 1.5 0 0 0 -3 0v3a1.5 1.5 0 0 0 3 0", + } + path { + d: "M10 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75", + } + path { + d: "M16 15l2 6l2 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeDoc; +impl IconShape for TbFileTypeDoc { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M5 15v6h1a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2h-1z", + } + path { + d: "M20 16.5a1.5 1.5 0 0 0 -3 0v3a1.5 1.5 0 0 0 3 0", + } + path { + d: "M12.5 15a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1 -3 0v-3a1.5 1.5 0 0 1 1.5 -1.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeDocx; +impl IconShape for TbFileTypeDocx { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M2 15v6h1a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2h-1z", + } + path { + d: "M17 16.5a1.5 1.5 0 0 0 -3 0v3a1.5 1.5 0 0 0 3 0", + } + path { + d: "M9.5 15a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1 -3 0v-3a1.5 1.5 0 0 1 1.5 -1.5z", + } + path { + d: "M19.5 15l3 6", + } + path { + d: "M19.5 21l3 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeHtml; +impl IconShape for TbFileTypeHtml { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M2 21v-6", + } + path { + d: "M5 15v6", + } + path { + d: "M2 18h3", + } + path { + d: "M20 15v6h2", + } + path { + d: "M13 21v-6l2 3l2 -3v6", + } + path { + d: "M7.5 15h3", + } + path { + d: "M9 15v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeJpg; +impl IconShape for TbFileTypeJpg { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M11 18h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6", + } + path { + d: "M20 15h-1a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h1v-3", + } + path { + d: "M5 15h3v4.5a1.5 1.5 0 0 1 -3 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeJs; +impl IconShape for TbFileTypeJs { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M3 15h3v4.5a1.5 1.5 0 0 1 -3 0", + } + path { + d: "M9 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeJsx; +impl IconShape for TbFileTypeJsx { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M4 15h3v4.5a1.5 1.5 0 0 1 -3 0", + } + path { + d: "M10 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75", + } + path { + d: "M16 15l4 6", + } + path { + d: "M16 21l4 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypePdf; +impl IconShape for TbFileTypePdf { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M5 18h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6", + } + path { + d: "M17 18h2", + } + path { + d: "M20 15h-3v6", + } + path { + d: "M11 15v6h1a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2h-1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypePhp; +impl IconShape for TbFileTypePhp { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M5 18h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6", + } + path { + d: "M17 18h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6", + } + path { + d: "M11 21v-6", + } + path { + d: "M14 15v6", + } + path { + d: "M11 18h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypePng; +impl IconShape for TbFileTypePng { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M20 15h-1a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h1v-3", + } + path { + d: "M5 18h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6", + } + path { + d: "M11 21v-6l3 6v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypePpt; +impl IconShape for TbFileTypePpt { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M14 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 18h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6", + } + path { + d: "M11 18h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6", + } + path { + d: "M16.5 15h3", + } + path { + d: "M18 15v6", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeRs; +impl IconShape for TbFileTypeRs { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M14 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M9 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2h-1", + } + path { + d: "M3 18h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6m3 0l-2 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeSql; +impl IconShape for TbFileTypeSql { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M14 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M18 15v6h2", + } + path { + d: "M13 15a2 2 0 0 1 2 2v2a2 2 0 1 1 -4 0v-2a2 2 0 0 1 2 -2z", + } + path { + d: "M14 20l1.5 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeSvg; +impl IconShape for TbFileTypeSvg { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M4 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75", + } + path { + d: "M10 15l2 6l2 -6", + } + path { + d: "M20 15h-1a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h1v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeTs; +impl IconShape for TbFileTypeTs { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2h-1", + } + path { + d: "M14 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M9 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75", + } + path { + d: "M3.5 15h3", + } + path { + d: "M5 15v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeTsx; +impl IconShape for TbFileTypeTsx { + 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 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M14 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M16 15l4 6", + } + path { + d: "M16 21l4 -6", + } + path { + d: "M10 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75", + } + path { + d: "M4.5 15h3", + } + path { + d: "M6 15v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeTxt; +impl IconShape for TbFileTypeTxt { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M14 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M16.5 15h3", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M4.5 15h3", + } + path { + d: "M6 15v6", + } + path { + d: "M18 15v6", + } + path { + d: "M10 15l4 6", + } + path { + d: "M10 21l4 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeVue; +impl IconShape for TbFileTypeVue { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M4 15l2 6l2 -6", + } + path { + d: "M11 15v4.5a1.5 1.5 0 0 0 3 0v-4.5", + } + path { + d: "M20 15h-3v6h3", + } + path { + d: "M17 18h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeXls; +impl IconShape for TbFileTypeXls { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M4 15l4 6", + } + path { + d: "M4 21l4 -6", + } + path { + d: "M17 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75", + } + path { + d: "M11 15v6h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeXml; +impl IconShape for TbFileTypeXml { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M4 15l4 6", + } + path { + d: "M4 21l4 -6", + } + path { + d: "M19 15v6h3", + } + path { + d: "M11 21v-6l2.5 3l2.5 -3v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypeZip; +impl IconShape for TbFileTypeZip { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4", + } + path { + d: "M16 18h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6", + } + path { + d: "M12 15v6", + } + path { + d: "M5 15h3l-3 6h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileTypography; +impl IconShape for TbFileTypography { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M11 18h2", + } + path { + d: "M12 18v-7", + } + path { + d: "M9 12v-1h6v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileUnknown; +impl IconShape for TbFileUnknown { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M12 17v.01", + } + path { + d: "M12 14a1.5 1.5 0 1 0 -1.14 -2.474", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileUpload; +impl IconShape for TbFileUpload { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M12 11v6", + } + path { + d: "M9.5 13.5l2.5 -2.5l2.5 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileVector; +impl IconShape for TbFileVector { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M9.5 16.5m-1.5 0a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0", + } + path { + d: "M14.5 12.5m-1.5 0a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M9.5 15a2.5 2.5 0 0 1 2.5 -2.5h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileWord; +impl IconShape for TbFileWord { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2", + } + path { + d: "M9 12l1.333 5l1.667 -4l1.667 4l1.333 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileX; +impl IconShape for TbFileX { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + path { + d: "M10 12l4 4m0 -4l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFileZip; +impl IconShape for TbFileZip { + 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 20.735a2 2 0 0 1 -1 -1.735v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2h-1", + } + path { + d: "M11 17a2 2 0 0 1 2 2v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-2a2 2 0 0 1 2 -2z", + } + path { + d: "M11 5l-1 0", + } + path { + d: "M13 7l-1 0", + } + path { + d: "M11 9l-1 0", + } + path { + d: "M13 11l-1 0", + } + path { + d: "M11 13l-1 0", + } + path { + d: "M13 15l-1 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFile; +impl IconShape for TbFile { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilesOff; +impl IconShape for TbFilesOff { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M17 17h-6a2 2 0 0 1 -2 -2v-6m0 -4a2 2 0 0 1 2 -2h4l5 5v7c0 .294 -.063 .572 -.177 .823", + } + path { + d: "M16 17v2a2 2 0 0 1 -2 2h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFiles; +impl IconShape for TbFiles { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M18 17h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h4l5 5v7a2 2 0 0 1 -2 2z", + } + path { + d: "M16 17v2a2 2 0 0 1 -2 2h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterBolt; +impl IconShape for TbFilterBolt { + 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.991 19.67l-3.991 1.33v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v3", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterCancel; +impl IconShape for TbFilterCancel { + 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 20l-3 1v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v1.5", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterCheck; +impl IconShape for TbFilterCheck { + 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.18 20.274l-2.18 .726v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v3", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterCode; +impl IconShape for TbFilterCode { + 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.19 20.27l-2.19 .73v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v1.5", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterCog; +impl IconShape for TbFilterCog { + 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 20l-3 1v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v1.5", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterDiscount; +impl IconShape for TbFilterDiscount { + 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.705 19.765l-3.705 1.235v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v.5", + } + path { + d: "M16 21l5 -5", + } + path { + d: "M21 21v.01", + } + path { + d: "M16 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterDollar; +impl IconShape for TbFilterDollar { + 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: "M13.25 19.583l-4.25 1.417v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterDown; +impl IconShape for TbFilterDown { + 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 20l-3 1v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v3", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterEdit; +impl IconShape for TbFilterEdit { + 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.97 20.344l-1.97 .656v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v1.5", + } + path { + d: "M18.42 15.61a2.1 2.1 0 0 1 2.97 2.97l-3.39 3.42h-3v-3l3.42 -3.39z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterExclamation; +impl IconShape for TbFilterExclamation { + 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 4h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v7l-6 2v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227z", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterHeart; +impl IconShape for TbFilterHeart { + 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.888 20.37l-1.888 .63v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-3.503 3.503", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterMinus; +impl IconShape for TbFilterMinus { + 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 20l-3 1v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v3", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterOff; +impl IconShape for TbFilterOff { + 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 4h12v2.172a2 2 0 0 1 -.586 1.414l-3.914 3.914m-.5 3.5v4l-6 2v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterPause; +impl IconShape for TbFilterPause { + 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.97 19.677l-3.97 1.323v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v1.5", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterPin; +impl IconShape for TbFilterPin { + 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 20l-3 1v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterPlus; +impl IconShape for TbFilterPlus { + 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 20l-3 1v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v3", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterQuestion; +impl IconShape for TbFilterQuestion { + 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 19l-6 2v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterSearch; +impl IconShape for TbFilterSearch { + 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.36 20.213l-2.36 .787v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterShare; +impl IconShape for TbFilterShare { + 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.713 19.762l-3.713 1.238v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v1", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterStar; +impl IconShape for TbFilterStar { + 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.042 20.32l-2.042 .68v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterUp; +impl IconShape for TbFilterUp { + 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 20l-3 1v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v2", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilterX; +impl IconShape for TbFilterX { + 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: "M13.758 19.414l-4.758 1.586v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v1.5", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilter; +impl IconShape for TbFilter { + 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 4h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v7l-6 2v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFilters; +impl IconShape for TbFilters { + 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 8m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M8 11a5 5 0 1 0 3.998 1.997", + } + path { + d: "M12.002 19.003a5 5 0 1 0 3.998 -8.003", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFingerprintOff; +impl IconShape for TbFingerprintOff { + 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.9 7a8 8 0 0 1 1.1 5v1a6 6 0 0 0 .8 3", + } + path { + d: "M8 11c0 -.848 .264 -1.634 .713 -2.28m2.4 -1.621a4 4 0 0 1 4.887 3.901l0 1", + } + path { + d: "M12 12v1a14 14 0 0 0 2.5 8", + } + path { + d: "M8 15a18 18 0 0 0 1.8 6", + } + path { + d: "M4.9 19a22 22 0 0 1 -.9 -7v-1a8 8 0 0 1 1.854 -5.143m2.176 -1.825a8 8 0 0 1 7.97 .018", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFingerprintScan; +impl IconShape for TbFingerprintScan { + 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 11a3 3 0 0 1 6 0c0 1.657 .612 3.082 1 4", + } + path { + d: "M12 11v1.75c-.001 1.11 .661 2.206 1 3.25", + } + path { + d: "M9 14.25c.068 .58 .358 1.186 .5 1.75", + } + path { + d: "M4 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFingerprint; +impl IconShape for TbFingerprint { + 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.9 7a8 8 0 0 1 1.1 5v1a6 6 0 0 0 .8 3", + } + path { + d: "M8 11a4 4 0 0 1 8 0v1a10 10 0 0 0 2 6", + } + path { + d: "M12 11v2a14 14 0 0 0 2.5 8", + } + path { + d: "M8 15a18 18 0 0 0 1.8 6", + } + path { + d: "M4.9 19a22 22 0 0 1 -.9 -7v-1a8 8 0 0 1 12 -6.95", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFireExtinguisher; +impl IconShape for TbFireExtinguisher { + 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 7a4 4 0 0 1 4 4v9a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1v-9a4 4 0 0 1 4 -4z", + } + path { + d: "M9 16h6", + } + path { + d: "M12 7v-3", + } + path { + d: "M16 5l-4 -1l4 -1", + } + path { + d: "M12 4h-3a3 3 0 0 0 -3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFireHydrantOff; +impl IconShape for TbFireHydrantOff { + 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 21h14", + } + path { + d: "M17 21v-4m2 -2v-2a1 1 0 0 0 -1 -1h-1v-4a5 5 0 0 0 -8.533 -3.538m-1.387 2.638a5.03 5.03 0 0 0 -.08 .9v4h-1a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h1v5", + } + path { + d: "M12 12a2 2 0 1 0 2 2", + } + path { + d: "M6 8h2m4 0h6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFireHydrant; +impl IconShape for TbFireHydrant { + 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 21h14", + } + path { + d: "M17 21v-5h1a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-1v-4a5 5 0 0 0 -10 0v4h-1a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h1v5", + } + path { + d: "M12 14m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 8h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFiretruck; +impl IconShape for TbFiretruck { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 18h8m4 0h2v-6a5 5 0 0 0 -5 -5h-1l1.5 5h4.5", + } + path { + d: "M12 18v-11h3", + } + path { + d: "M3 17l0 -5l9 0", + } + path { + d: "M3 9l18 -6", + } + path { + d: "M6 12l0 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFirstAidKitOff; +impl IconShape for TbFirstAidKitOff { + 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.595 4.577a2 2 0 0 1 1.405 -.577h4a2 2 0 0 1 2 2v2", + } + path { + d: "M12 8h6a2 2 0 0 1 2 2v6m-.576 3.405a2 2 0 0 1 -1.424 .595h-12a2 2 0 0 1 -2 -2v-8a2 2 0 0 1 2 -2h2", + } + path { + d: "M10 14h4", + } + path { + d: "M12 12v4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFirstAidKit; +impl IconShape for TbFirstAidKit { + 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 8v-2a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v2", + } + path { + d: "M4 8m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 14h4", + } + path { + d: "M12 12v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFishBone; +impl IconShape for TbFishBone { + 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.69 7.44a6.973 6.973 0 0 0 -1.69 4.56a6.97 6.97 0 0 0 1.699 4.571c1.914 -.684 3.691 -2.183 5.301 -4.565c-1.613 -2.384 -3.394 -3.883 -5.312 -4.565", + } + path { + d: "M2 9.504a40.73 40.73 0 0 0 2.422 2.504a39.679 39.679 0 0 0 -2.422 2.498", + } + path { + d: "M18 11v.01", + } + path { + d: "M4.422 12h10.578", + } + path { + d: "M7 10v4", + } + path { + d: "M11 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFishChristianity; +impl IconShape for TbFishChristianity { + 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: "M22 7s-5.646 10 -12.308 10c-3.226 .025 -6.194 -1.905 -7.692 -5c1.498 -3.095 4.466 -5.025 7.692 -5c6.662 0 12.308 10 12.308 10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFishHookOff; +impl IconShape for TbFishHookOff { + 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 9v3m-.085 3.924a5 5 0 0 1 -9.915 -.924v-4l3 3", + } + path { + d: "M16 7m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M16 5v-2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFishHook; +impl IconShape for TbFishHook { + 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 9v6a5 5 0 0 1 -10 0v-4l3 3", + } + path { + d: "M16 7m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M16 5v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFishOff; +impl IconShape for TbFishOff { + 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.69 7.44a6.973 6.973 0 0 0 -1.63 3.635", + } + path { + d: "M2 9.504c5.307 5.948 10.293 8.57 14.597 7.1m2.583 -1.449c.988 -.788 1.93 -1.836 2.82 -3.153c-3 -4.443 -6.596 -5.812 -10.564 -4.548m-2.764 1.266c-2.145 1.266 -4.378 3.215 -6.672 5.786", + } + path { + d: "M18 11v.01", + } + path { + d: "M11.153 11.169c-.287 .777 -.171 1.554 .347 2.331", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFish; +impl IconShape for TbFish { + 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.69 7.44a6.973 6.973 0 0 0 -1.69 4.56c0 1.747 .64 3.345 1.699 4.571", + } + path { + d: "M2 9.504c7.715 8.647 14.75 10.265 20 2.498c-5.25 -7.761 -12.285 -6.142 -20 2.504", + } + path { + d: "M18 11v.01", + } + path { + d: "M11.5 10.5c-.667 1 -.667 2 0 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlag2Off; +impl IconShape for TbFlag2Off { + 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 14h9m4 0h1v-9h-10m-4 0v16", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlag2; +impl IconShape for TbFlag2 { + 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 14h14v-9h-14v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlag3; +impl IconShape for TbFlag3 { + 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 14h14l-4.5 -4.5l4.5 -4.5h-14v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagBitcoin; +impl IconShape for TbFlagBitcoin { + 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 21v-6m2 0v-1.5m0 9v-1.5m-2 -3h3m-1 0h.5a1.5 1.5 0 0 1 0 3h-3.5m3 -3h.5a1.5 1.5 0 0 0 0 -3h-3.5", + } + path { + d: "M13.222 14.882a5 5 0 0 1 -1.222 -.882a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v5", + } + path { + d: "M5 21v-7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagBolt; +impl IconShape for TbFlagBolt { + 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.673 15.36a4.978 4.978 0 0 1 -2.673 -1.36a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v7", + } + path { + d: "M5 21v-7", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagCancel; +impl IconShape for TbFlagCancel { + 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: "M13.342 14.941a4.993 4.993 0 0 1 -1.342 -.941a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v7", + } + path { + d: "M5 21v-7", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagCheck; +impl IconShape for TbFlagCheck { + 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: "M13.767 15.12a4.983 4.983 0 0 1 -1.767 -1.12a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v8.5", + } + path { + d: "M5 21v-7", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagCode; +impl IconShape for TbFlagCode { + 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: "M13.41 14.973a4.991 4.991 0 0 1 -1.41 -.973a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v8", + } + path { + d: "M5 21v-7", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagCog; +impl IconShape for TbFlagCog { + 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.901 14.702a5.014 5.014 0 0 1 -.901 -.702a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v6.5", + } + path { + d: "M5 21v-7", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagDiscount; +impl IconShape for TbFlagDiscount { + 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.804 14.641a5.02 5.02 0 0 1 -.804 -.641a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v8", + } + path { + d: "M5 21v-7", + } + path { + d: "M16 21l5 -5", + } + path { + d: "M21 21v.01", + } + path { + d: "M16 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagDollar; +impl IconShape for TbFlagDollar { + 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: "M13.222 14.882a4.998 4.998 0 0 1 -1.222 -.882a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v5", + } + path { + d: "M5 21v-7", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagDown; +impl IconShape for TbFlagDown { + 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.434 15.315a4.978 4.978 0 0 1 -2.434 -1.315a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v7", + } + path { + d: "M5 21v-7", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagExclamation; +impl IconShape for TbFlagExclamation { + 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.035 15.408a4.98 4.98 0 0 1 -3.035 -1.408a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v7", + } + path { + d: "M5 21v-7", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagHeart; +impl IconShape for TbFlagHeart { + 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.33 13.447a5.001 5.001 0 0 0 -6.33 .553v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v6", + } + path { + d: "M5 21v-7", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagMinus; +impl IconShape for TbFlagMinus { + 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.373 15.301a4.978 4.978 0 0 1 -2.373 -1.301a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v9", + } + path { + d: "M5 21v-7", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagOff; +impl IconShape for TbFlagOff { + 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 5v16", + } + path { + d: "M19 5v9", + } + path { + d: "M7.641 3.645a5 5 0 0 1 4.359 1.355a5 5 0 0 0 7 0", + } + path { + d: "M5 14a5 5 0 0 1 7 0a4.984 4.984 0 0 0 3.437 1.429m3.019 -.966c.19 -.14 .371 -.294 .544 -.463", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagPause; +impl IconShape for TbFlagPause { + 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: "M13.536 15.029a4.987 4.987 0 0 1 -1.536 -1.029a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v8.5", + } + path { + d: "M5 21v-7", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagPin; +impl IconShape for TbFlagPin { + 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.857 14.675a5.016 5.016 0 0 1 -.857 -.675a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v6", + } + path { + d: "M5 21v-7", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagPlus; +impl IconShape for TbFlagPlus { + 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.433 15.315a4.978 4.978 0 0 1 -2.433 -1.315a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v7", + } + path { + d: "M5 21v-7", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagQuestion; +impl IconShape for TbFlagQuestion { + 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: "M13.5 15a4.914 4.914 0 0 1 -1.5 -1a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v6", + } + path { + d: "M5 21v-7", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagSearch; +impl IconShape for TbFlagSearch { + 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 14a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v6", + } + path { + d: "M5 21v-7", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagShare; +impl IconShape for TbFlagShare { + 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: "M13.13 14.833a5.002 5.002 0 0 1 -1.13 -.833a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v8", + } + path { + d: "M5 21v-7", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagStar; +impl IconShape for TbFlagStar { + 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.475 13.551a5.001 5.001 0 0 0 -6.475 .449v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v5", + } + path { + d: "M5 21v-7", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagUp; +impl IconShape for TbFlagUp { + 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.138 15.241a4.979 4.979 0 0 1 -2.138 -1.241a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v7", + } + path { + d: "M5 21v-7", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlagX; +impl IconShape for TbFlagX { + 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: "M13.533 15.028a4.988 4.988 0 0 1 -1.533 -1.028a5 5 0 0 0 -7 0v-9a5 5 0 0 1 7 0a5 5 0 0 0 7 0v8.5", + } + path { + d: "M5 21v-7", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlag; +impl IconShape for TbFlag { + 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 5a5 5 0 0 1 7 0a5 5 0 0 0 7 0v9a5 5 0 0 1 -7 0a5 5 0 0 0 -7 0v-9z", + } + path { + d: "M5 21v-7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlameOff; +impl IconShape for TbFlameOff { + 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.973 8.974c-.335 .378 -.67 .716 -.973 1.026c-1.226 1.26 -2 3.24 -2 5a6 6 0 0 0 11.472 2.466m.383 -3.597c-.32 -1.409 -1.122 -3.045 -1.855 -3.869c-.281 .472 -.543 .87 -.79 1.202m-2.358 -2.35c-.068 -2.157 -1.182 -4.184 -1.852 -4.852c0 .968 -.18 1.801 -.465 2.527", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlame; +impl IconShape for TbFlame { + 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 12c2 -2.96 0 -7 -1 -8c0 3.038 -1.773 4.741 -3 6c-1.226 1.26 -2 3.24 -2 5a6 6 0 1 0 12 0c0 -1.532 -1.056 -3.94 -2 -5c-1.786 3 -2.791 3 -4 2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlare; +impl IconShape for TbFlare { + 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 3l3 6l6 3l-6 3l-3 6l-3 -6l-6 -3l6 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlask2Off; +impl IconShape for TbFlask2Off { + 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.1 15h8.9", + } + path { + d: "M17.742 17.741a6 6 0 0 1 -2.424 3.259h-6.635a6 6 0 0 1 1.317 -10.66v-.326m0 -4.014v-3h4v7m.613 .598a6 6 0 0 1 2.801 2.817", + } + path { + d: "M9 3h6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlask2; +impl IconShape for TbFlask2 { + 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.1 15h11.8", + } + path { + d: "M14 3v7.342a6 6 0 0 1 1.318 10.658h-6.635a6 6 0 0 1 1.317 -10.66v-7.34h4z", + } + path { + d: "M9 3h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlaskOff; +impl IconShape for TbFlaskOff { + 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 3h6", + } + path { + d: "M13 9h1", + } + path { + d: "M10 3v3m-.268 3.736l-3.732 10.264a.7 .7 0 0 0 .5 1h11a.7 .7 0 0 0 .5 -1l-1.143 -3.142m-2.288 -6.294l-.569 -1.564v-6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlask; +impl IconShape for TbFlask { + 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 3l6 0", + } + path { + d: "M10 9l4 0", + } + path { + d: "M10 3v6l-4 11a.7 .7 0 0 0 .5 1h11a.7 .7 0 0 0 .5 -1l-4 -11v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlipFlops; +impl IconShape for TbFlipFlops { + 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 4c2.21 0 4 1.682 4 3.758c0 .078 0 .156 -.008 .234l-.6 9.014c-.11 1.683 -1.596 3 -3.392 3s-3.28 -1.311 -3.392 -3l-.6 -9.014c-.138 -2.071 1.538 -3.855 3.743 -3.985a4.15 4.15 0 0 1 .25 -.007z", + } + path { + d: "M14.5 14c1 -3.333 2.167 -5 3.5 -5c1.333 0 2.5 1.667 3.5 5", + } + path { + d: "M18 16v1", + } + path { + d: "M6 4c2.21 0 4 1.682 4 3.758c0 .078 0 .156 -.008 .234l-.6 9.014c-.11 1.683 -1.596 3 -3.392 3s-3.28 -1.311 -3.392 -3l-.6 -9.014c-.138 -2.071 1.538 -3.855 3.742 -3.985c.084 0 .167 -.007 .25 -.007z", + } + path { + d: "M2.5 14c1 -3.333 2.167 -5 3.5 -5c1.333 0 2.5 1.667 3.5 5", + } + path { + d: "M6 16v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlipHorizontal; +impl IconShape for TbFlipHorizontal { + 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 12l18 0", + } + path { + d: "M7 16l10 0l-10 5l0 -5", + } + path { + d: "M7 8l10 0l-10 -5l0 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlipVertical; +impl IconShape for TbFlipVertical { + 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 3l0 18", + } + path { + d: "M16 7l0 10l5 0l-5 -10", + } + path { + d: "M8 7l0 10l-5 0l5 -10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFloatCenter; +impl IconShape for TbFloatCenter { + 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 5m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 7l1 0", + } + path { + d: "M4 11l1 0", + } + path { + d: "M19 7l1 0", + } + path { + d: "M19 11l1 0", + } + path { + d: "M4 15l16 0", + } + path { + d: "M4 19l16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFloatLeft; +impl IconShape for TbFloatLeft { + 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 5m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M14 7l6 0", + } + path { + d: "M14 11l6 0", + } + path { + d: "M4 15l16 0", + } + path { + d: "M4 19l16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFloatNone; +impl IconShape for TbFloatNone { + 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 5m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 15l16 0", + } + path { + d: "M4 19l16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFloatRight; +impl IconShape for TbFloatRight { + 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 5m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 7l6 0", + } + path { + d: "M4 11l6 0", + } + path { + d: "M4 15l16 0", + } + path { + d: "M4 19l16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlowerOff; +impl IconShape for TbFlowerOff { + 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.875 9.882a3 3 0 0 0 4.247 4.238m.581 -3.423a3.012 3.012 0 0 0 -1.418 -1.409", + } + path { + d: "M9 5a3 3 0 0 1 6 0c0 .562 -.259 1.442 -.776 2.64l-.724 1.36l1.76 -1.893c.499 -.6 .922 -1 1.27 -1.205a2.968 2.968 0 0 1 4.07 1.099a3.011 3.011 0 0 1 -1.09 4.098c-.374 .217 -.99 .396 -1.846 .535l-1.779 .244m.292 .282l1.223 .166c1 .145 1.698 .337 2.11 .576a3.011 3.011 0 0 1 1.226 3.832m-2.277 1.733a2.968 2.968 0 0 1 -1.929 -.369c-.348 -.202 -.771 -.604 -1.27 -1.205l-1.76 -1.893l.724 1.36c.516 1.199 .776 2.079 .776 2.64a3 3 0 0 1 -6 0c0 -.562 .259 -1.442 .776 -2.64l.724 -1.36l-1.76 1.893c-.499 .601 -.922 1 -1.27 1.205a2.968 2.968 0 0 1 -4.07 -1.098a3.011 3.011 0 0 1 1.09 -4.098c.374 -.218 .99 -.396 1.846 -.536l2.664 -.366l-2.4 -.325c-1 -.145 -1.698 -.337 -2.11 -.576a3.011 3.011 0 0 1 -1.09 -4.099a2.968 2.968 0 0 1 2.134 -1.467", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFlower; +impl IconShape for TbFlower { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M12 2a3 3 0 0 1 3 3c0 .562 -.259 1.442 -.776 2.64l-.724 1.36l1.76 -1.893c.499 -.6 .922 -1 1.27 -1.205a2.968 2.968 0 0 1 4.07 1.099a3.011 3.011 0 0 1 -1.09 4.098c-.374 .217 -.99 .396 -1.846 .535l-2.664 .366l2.4 .326c1 .145 1.698 .337 2.11 .576a3.011 3.011 0 0 1 1.09 4.098a2.968 2.968 0 0 1 -4.07 1.098c-.348 -.202 -.771 -.604 -1.27 -1.205l-1.76 -1.893l.724 1.36c.516 1.199 .776 2.079 .776 2.64a3 3 0 0 1 -6 0c0 -.562 .259 -1.442 .776 -2.64l.724 -1.36l-1.76 1.893c-.499 .601 -.922 1 -1.27 1.205a2.968 2.968 0 0 1 -4.07 -1.098a3.011 3.011 0 0 1 1.09 -4.098c.374 -.218 .99 -.396 1.846 -.536l2.664 -.366l-2.4 -.325c-1 -.145 -1.698 -.337 -2.11 -.576a3.011 3.011 0 0 1 -1.09 -4.099a2.968 2.968 0 0 1 4.07 -1.099c.348 .203 .771 .604 1.27 1.205l1.76 1.894c-1 -2.292 -1.5 -3.625 -1.5 -4a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFocus2; +impl IconShape for TbFocus2 { + 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! { + circle { + cx: "12", + cy: "12", + r: ".5", + } + path { + d: "M12 12m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M12 3l0 2", + } + path { + d: "M3 12l2 0", + } + path { + d: "M12 19l0 2", + } + path { + d: "M19 12l2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFocusAuto; +impl IconShape for TbFocusAuto { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M10 15v-4a2 2 0 1 1 4 0v4", + } + path { + d: "M10 13h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFocusCentered; +impl IconShape for TbFocusCentered { + 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 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M4 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFocus; +impl IconShape for TbFocus { + 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! { + circle { + cx: "12", + cy: "12", + r: ".5", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFoldDown; +impl IconShape for TbFoldDown { + 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 11v8l3 -3m-6 0l3 3", + } + path { + d: "M9 7l1 0", + } + path { + d: "M14 7l1 0", + } + path { + d: "M19 7l1 0", + } + path { + d: "M4 7l1 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFoldUp; +impl IconShape for TbFoldUp { + 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 13v-8l-3 3m6 0l-3 -3", + } + path { + d: "M9 17l1 0", + } + path { + d: "M14 17l1 0", + } + path { + d: "M19 17l1 0", + } + path { + d: "M4 17l1 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFold; +impl IconShape for TbFold { + 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 3v6l3 -3m-6 0l3 3", + } + path { + d: "M12 21v-6l3 3m-6 0l3 -3", + } + path { + d: "M4 12l1 0", + } + path { + d: "M9 12l1 0", + } + path { + d: "M14 12l1 0", + } + path { + d: "M19 12l1 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderBolt; +impl IconShape for TbFolderBolt { + 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: "M13 19h-8a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v3.5", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderCancel; +impl IconShape for TbFolderCancel { + 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 19h-7a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v3", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderCheck; +impl IconShape for TbFolderCheck { + 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 19h-6a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v4", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderCode; +impl IconShape for TbFolderCode { + 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 19h-6a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v4", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderCog; +impl IconShape for TbFolderCog { + 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 19h-7.5a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v3", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderDollar; +impl IconShape for TbFolderDollar { + 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: "M13.5 19h-8.5a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v1.5", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderDown; +impl IconShape for TbFolderDown { + 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 19h-7a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v3.5", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderExclamation; +impl IconShape for TbFolderExclamation { + 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 19h-10a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v3.5", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderHeart; +impl IconShape for TbFolderHeart { + 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.5 19h-5.5a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v2", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderMinus; +impl IconShape for TbFolderMinus { + 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 19h-7a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v6", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderOff; +impl IconShape for TbFolderOff { + 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 4h1l3 3h7a2 2 0 0 1 2 2v8m-2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 1.189 -1.829", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderOpen; +impl IconShape for TbFolderOpen { + 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 19l2.757 -7.351a1 1 0 0 1 .936 -.649h12.307a1 1 0 0 1 .986 1.164l-.996 5.211a2 2 0 0 1 -1.964 1.625h-14.026a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderPause; +impl IconShape for TbFolderPause { + 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: "M13 19h-8a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v4", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderPin; +impl IconShape for TbFolderPin { + 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 19h-7a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v2.5", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderPlus; +impl IconShape for TbFolderPlus { + 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 19h-7a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v3.5", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderQuestion; +impl IconShape for TbFolderQuestion { + 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 19h-10a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v2.5", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderRoot; +impl IconShape for TbFolderRoot { + 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 13m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 15v4", + } + path { + d: "M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderSearch; +impl IconShape for TbFolderSearch { + 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 19h-6a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v2.5", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderShare; +impl IconShape for TbFolderShare { + 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: "M13 19h-8a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v4", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderStar; +impl IconShape for TbFolderStar { + 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 19h-5a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v2.5", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderSymlink; +impl IconShape for TbFolderSymlink { + 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 21v-4a3 3 0 0 1 3 -3h5", + } + path { + d: "M8 17l3 -3l-3 -3", + } + path { + d: "M3 11v-5a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderUp; +impl IconShape for TbFolderUp { + 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 19h-7a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v3.5", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolderX; +impl IconShape for TbFolderX { + 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: "M13.5 19h-8.5a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2h4l3 3h7a2 2 0 0 1 2 2v4", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolder; +impl IconShape for TbFolder { + 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 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFoldersOff; +impl IconShape for TbFoldersOff { + 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 17h-8a2 2 0 0 1 -2 -2v-8m1.177 -2.823c.251 -.114 .53 -.177 .823 -.177h3l2 2h5a2 2 0 0 1 2 2v7c0 .55 -.223 1.05 -.583 1.411", + } + path { + d: "M17 17v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFolders; +impl IconShape for TbFolders { + 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 4h3l2 2h5a2 2 0 0 1 2 2v7a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2", + } + path { + d: "M17 17v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbForbid2; +impl IconShape for TbForbid2 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 15l6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbForbid; +impl IconShape for TbForbid { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 9l6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbForklift; +impl IconShape for TbForklift { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M14 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 17l5 0", + } + path { + d: "M3 17v-6h13v6", + } + path { + d: "M5 11v-4h4", + } + path { + d: "M9 11v-6h4l3 6", + } + path { + d: "M22 15h-3v-10", + } + path { + d: "M16 13l3 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbForms; +impl IconShape for TbForms { + 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 3a3 3 0 0 0 -3 3v12a3 3 0 0 0 3 3", + } + path { + d: "M6 3a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3", + } + path { + d: "M13 7h7a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-7", + } + path { + d: "M5 7h-1a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h1", + } + path { + d: "M17 12h.01", + } + path { + d: "M13 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFountainOff; +impl IconShape for TbFountainOff { + 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 16v-5a2 2 0 1 0 -4 0", + } + path { + d: "M15 16v-1m0 -4a2 2 0 1 1 4 0", + } + path { + d: "M12 16v-4m0 -4v-2a3 3 0 0 1 6 0", + } + path { + d: "M7.451 3.43a3 3 0 0 1 4.549 2.57", + } + path { + d: "M20 16h1v1m-.871 3.114a2.99 2.99 0 0 1 -2.129 .886h-12a3 3 0 0 1 -3 -3v-2h13", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFountain; +impl IconShape for TbFountain { + 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 16v-5a2 2 0 1 0 -4 0", + } + path { + d: "M15 16v-5a2 2 0 1 1 4 0", + } + path { + d: "M12 16v-10a3 3 0 0 1 6 0", + } + path { + d: "M6 6a3 3 0 0 1 6 0", + } + path { + d: "M3 16h18v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFrameOff; +impl IconShape for TbFrameOff { + 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 7h3m4 0h9", + } + path { + d: "M4 17h13", + } + path { + d: "M7 7v13", + } + path { + d: "M17 4v9m0 4v3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFrame; +impl IconShape for TbFrame { + 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 7l16 0", + } + path { + d: "M4 17l16 0", + } + path { + d: "M7 4l0 16", + } + path { + d: "M17 4l0 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFreeRights; +impl IconShape for TbFreeRights { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M13.867 9.75c-.246 -.48 -.708 -.769 -1.2 -.75h-1.334c-.736 0 -1.333 .67 -1.333 1.5c0 .827 .597 1.499 1.333 1.499h1.334c.736 0 1.333 .671 1.333 1.5c0 .828 -.597 1.499 -1.333 1.499h-1.334c-.492 .019 -.954 -.27 -1.2 -.75", + } + path { + d: "M12 7v2", + } + path { + d: "M12 15v2", + } + path { + d: "M6 6l1.5 1.5", + } + path { + d: "M16.5 16.5l1.5 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFreezeColumn; +impl IconShape for TbFreezeColumn { + 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 9.5l-6 6", + } + path { + d: "M9 4l-6 6", + } + path { + d: "M9 15l-5 5", + } + path { + d: "M9 3v18", + } + path { + d: "M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFreezeRowColumn; +impl IconShape for TbFreezeRowColumn { + 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 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + path { + d: "M15 3l-12 12", + } + path { + d: "M9.5 3l-6 6", + } + path { + d: "M20 3.5l-5.5 5.5", + } + path { + d: "M9 15l-5 5", + } + path { + d: "M21 9h-12v12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFreezeRow; +impl IconShape for TbFreezeRow { + 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 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + path { + d: "M21 9h-18", + } + path { + d: "M15 3l-6 6", + } + path { + d: "M9.5 3l-6 6", + } + path { + d: "M20 3.5l-5.5 5.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFridgeOff; +impl IconShape for TbFridgeOff { + 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 3h10a2 2 0 0 1 2 2v10m0 4a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-14", + } + path { + d: "M5 10h5m4 0h5", + } + path { + d: "M9 13v3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFridge; +impl IconShape for TbFridge { + 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 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M5 10h14", + } + path { + d: "M9 13v3", + } + path { + d: "M9 6v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFriendsOff; +impl IconShape for TbFriendsOff { + 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 5a2 2 0 0 0 2 2m2 -2a2 2 0 0 0 -2 -2", + } + path { + d: "M5 22v-5l-1 -1v-4a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4l-1 1v5", + } + path { + d: "M17 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M15 22v-4h-2l1.254 -3.763m1.036 -2.942a1 1 0 0 1 .71 -.295h2a1 1 0 0 1 1 1l1.503 4.508m-1.503 2.492v3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFriends; +impl IconShape for TbFriends { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 22v-5l-1 -1v-4a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4l-1 1v5", + } + path { + d: "M17 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M15 22v-4h-2l2 -6a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1l2 6h-2v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFrustumOff; +impl IconShape for TbFrustumOff { + 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.72 3.728l3.484 -1.558a1.95 1.95 0 0 1 1.59 0l4.496 2.01c.554 .246 .963 .736 1.112 1.328l2.538 10.158c.103 .412 .07 .832 -.075 1.206m-2.299 1.699l-5.725 2.738a1.945 1.945 0 0 1 -1.682 0l-7.035 -3.365a1.99 1.99 0 0 1 -1.064 -2.278l2.52 -10.08", + } + path { + d: "M18 4.82l-5.198 2.324a1.963 1.963 0 0 1 -1.602 0", + } + path { + d: "M12 7.32v.68m0 4v9.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFrustumPlus; +impl IconShape for TbFrustumPlus { + 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.841 21.309a1.945 1.945 0 0 1 -1.682 0l-7.035 -3.365a1.99 1.99 0 0 1 -1.064 -2.278l2.538 -10.158a1.98 1.98 0 0 1 1.11 -1.328l4.496 -2.01a1.95 1.95 0 0 1 1.59 0l4.496 2.01c.554 .246 .963 .736 1.112 1.328l1.67 6.683", + } + path { + d: "M18 4.82l-5.198 2.324a1.963 1.963 0 0 1 -1.602 0l-5.2 -2.325", + } + path { + d: "M12 7.32v14.18", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFrustum; +impl IconShape for TbFrustum { + 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.402 5.508l2.538 10.158a1.99 1.99 0 0 1 -1.064 2.278l-7.036 3.366a1.945 1.945 0 0 1 -1.682 0l-7.035 -3.365a1.99 1.99 0 0 1 -1.064 -2.278l2.539 -10.159a1.98 1.98 0 0 1 1.11 -1.328l4.496 -2.01a1.95 1.95 0 0 1 1.59 0l4.496 2.01c.554 .246 .963 .736 1.112 1.328z", + } + path { + d: "M18 4.82l-5.198 2.324a1.963 1.963 0 0 1 -1.602 0l-5.2 -2.325", + } + path { + d: "M12 7.32v14.18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFunctionOff; +impl IconShape for TbFunctionOff { + 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 15.5v.25c0 .69 .56 1.25 1.25 1.25a1.38 1.38 0 0 0 1.374 -1.244l.376 -3.756m.363 -3.63l.013 -.126a1.38 1.38 0 0 1 1.374 -1.244c.69 0 1.25 .56 1.25 1.25v.25", + } + path { + d: "M8 4h10a2 2 0 0 1 2 2v10m-.586 3.414a2 2 0 0 1 -1.414 .586h-12a2 2 0 0 1 -2 -2v-12c0 -.547 .22 -1.043 .576 -1.405", + } + path { + d: "M9 12h3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbFunction; +impl IconShape for TbFunction { + 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 4m0 2.667a2.667 2.667 0 0 1 2.667 -2.667h10.666a2.667 2.667 0 0 1 2.667 2.667v10.666a2.667 2.667 0 0 1 -2.667 2.667h-10.666a2.667 2.667 0 0 1 -2.667 -2.667z", + } + path { + d: "M9 15.5v.25c0 .69 .56 1.25 1.25 1.25c.71 0 1.304 -.538 1.374 -1.244l.752 -7.512a1.381 1.381 0 0 1 1.374 -1.244c.69 0 1.25 .56 1.25 1.25v.25", + } + path { + d: "M9 12h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGalaxy; +impl IconShape for TbGalaxy { + 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 3c-1.333 1 -2 2.5 -2 4.5c0 3 2 4.5 2 4.5s2 1.5 2 4.5c0 2 -.667 3.5 -2 4.5", + } + path { + d: "M19.794 16.5c-.2 -1.655 -1.165 -2.982 -2.897 -3.982c-2.597 -1.5 -4.897 -.518 -4.897 -.518s-2.299 .982 -4.897 -.518c-1.732 -1 -2.698 -2.327 -2.897 -3.982", + } + path { + d: "M19.794 7.5c-1.532 -.655 -3.165 -.482 -4.897 .518c-2.597 1.5 -2.897 3.982 -2.897 3.982s-.299 2.482 -2.897 3.982c-1.732 1 -3.365 1.173 -4.897 .518", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGardenCartOff; +impl IconShape for TbGardenCartOff { + 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.733 15.732a2.5 2.5 0 1 0 3.544 3.527", + } + path { + d: "M6 8v11a1 1 0 0 0 1.806 .591l3.694 -5.091v.055", + } + path { + d: "M6 8h2m4 0h9l-3 6.01m-3.319 .693l-4.276 -.45a4 4 0 0 1 -3.296 -2.493l-2.853 -7.13a1 1 0 0 0 -.928 -.63h-1.323", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGardenCart; +impl IconShape for TbGardenCart { + 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.5 17.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0", + } + path { + d: "M6 8v11a1 1 0 0 0 1.806 .591l3.694 -5.091v.055", + } + path { + d: "M6 8h15l-3.5 7l-7.1 -.747a4 4 0 0 1 -3.296 -2.493l-2.853 -7.13a1 1 0 0 0 -.928 -.63h-1.323", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGasStationOff; +impl IconShape for TbGasStationOff { + 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 11a2 2 0 0 1 2 2m3 3v-7l-3 -3", + } + path { + d: "M4 20v-14c0 -.548 .22 -1.044 .577 -1.405m3.423 -.595h4a2 2 0 0 1 2 2v4m0 4v6", + } + path { + d: "M3 20h12", + } + path { + d: "M18 7v1a1 1 0 0 0 1 1h1", + } + path { + d: "M4 11h7", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGasStation; +impl IconShape for TbGasStation { + 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 11h1a2 2 0 0 1 2 2v3a1.5 1.5 0 0 0 3 0v-7l-3 -3", + } + path { + d: "M4 20v-14a2 2 0 0 1 2 -2h6a2 2 0 0 1 2 2v14", + } + path { + d: "M3 20l12 0", + } + path { + d: "M18 7v1a1 1 0 0 0 1 1h1", + } + path { + d: "M4 11l10 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGaugeOff; +impl IconShape for TbGaugeOff { + 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.038 16.052a9 9 0 0 0 -12.067 -12.102m-2.333 1.686a9 9 0 1 0 12.73 12.726", + } + path { + d: "M11.283 11.303a1 1 0 0 0 1.419 1.41", + } + path { + d: "M14 10l2 -2", + } + path { + d: "M7 12c0 -1.386 .564 -2.64 1.475 -3.546m2.619 -1.372c.294 -.054 .597 -.082 .906 -.082", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGauge; +impl IconShape for TbGauge { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M13.41 10.59l2.59 -2.59", + } + path { + d: "M7 12a5 5 0 0 1 5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGavel; +impl IconShape for TbGavel { + 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: "M13 10l7.383 7.418c.823 .82 .823 2.148 0 2.967a2.11 2.11 0 0 1 -2.976 0l-7.407 -7.385", + } + path { + d: "M6 9l4 4", + } + path { + d: "M13 10l-4 -4", + } + path { + d: "M3 21h7", + } + path { + d: "M6.793 15.793l-3.586 -3.586a1 1 0 0 1 0 -1.414l2.293 -2.293l.5 .5l3 -3l-.5 -.5l2.293 -2.293a1 1 0 0 1 1.414 0l3.586 3.586a1 1 0 0 1 0 1.414l-2.293 2.293l-.5 -.5l-3 3l.5 .5l-2.293 2.293a1 1 0 0 1 -1.414 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderAgender; +impl IconShape for TbGenderAgender { + 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 12m-6 0a6 6 0 1 0 12 0a6 6 0 1 0 -12 0", + } + path { + d: "M7 12h11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderAndrogyne; +impl IconShape for TbGenderAndrogyne { + 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: "M13 11l6 -6", + } + path { + d: "M9 15m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M19 9v-4h-4", + } + path { + d: "M16.5 10.5l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderBigender; +impl IconShape for TbGenderBigender { + 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 11m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M19 3l-5 5", + } + path { + d: "M15 3h4v4", + } + path { + d: "M11 16v6", + } + path { + d: "M8 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderDemiboy; +impl IconShape for TbGenderDemiboy { + 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 14m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M19 5l-5.4 5.4", + } + path { + d: "M19 5h-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderDemigirl; +impl IconShape for TbGenderDemigirl { + 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 9m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M12 14v7", + } + path { + d: "M9 18h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderEpicene; +impl IconShape for TbGenderEpicene { + 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.536 15.536a5 5 0 1 0 -7.072 -7.072a5 5 0 0 0 7.072 7.072z", + } + path { + d: "M15.536 15.535l5.464 -5.535", + } + path { + d: "M3 14l5.464 -5.535", + } + path { + d: "M12 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderFemale; +impl IconShape for TbGenderFemale { + 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 9m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M12 14v7", + } + path { + d: "M9 18h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderFemme; +impl IconShape for TbGenderFemme { + 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 9m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M12 14v7", + } + path { + d: "M7 18h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderGenderfluid; +impl IconShape for TbGenderGenderfluid { + 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 15.464a4 4 0 1 0 4 -6.928a4 4 0 0 0 -4 6.928z", + } + path { + d: "M15.464 14l3 -5.196", + } + path { + d: "M5.536 15.195l3 -5.196", + } + path { + d: "M12 12h.01", + } + path { + d: "M9 9l-6 -6", + } + path { + d: "M5.5 8.5l3 -3", + } + path { + d: "M21 21l-6 -6", + } + path { + d: "M17 20l3 -3", + } + path { + d: "M3 7v-4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderGenderless; +impl IconShape for TbGenderGenderless { + 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 10a5 5 0 1 1 0 10a5 5 0 0 1 0 -10z", + } + path { + d: "M12 10v-7", + } + path { + d: "M7 15h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderGenderqueer; +impl IconShape for TbGenderGenderqueer { + 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 11a5 5 0 1 1 0 10a5 5 0 0 1 0 -10z", + } + path { + d: "M12 11v-8", + } + path { + d: "M14.5 4.5l-5 3", + } + path { + d: "M9.5 4.5l5 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderHermaphrodite; +impl IconShape for TbGenderHermaphrodite { + 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 14v7", + } + path { + d: "M9 18h6", + } + path { + d: "M12 6a4 4 0 1 1 0 8a4 4 0 0 1 0 -8z", + } + path { + d: "M15 3a3 3 0 1 1 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderIntergender; +impl IconShape for TbGenderIntergender { + 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: "M13.5 11.5l6.5 6.5v-4", + } + path { + d: "M11.5 13.5l6.5 6.5", + } + path { + d: "M9 4a5 5 0 1 1 0 10a5 5 0 0 1 0 -10z", + } + path { + d: "M14 20l2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderMale; +impl IconShape for TbGenderMale { + 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 14m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M19 5l-5.4 5.4", + } + path { + d: "M19 5h-5", + } + path { + d: "M19 5v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderNeutrois; +impl IconShape for TbGenderNeutrois { + 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 10a5 5 0 1 1 0 10a5 5 0 0 1 0 -10z", + } + path { + d: "M12 10v-7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderThird; +impl IconShape for TbGenderThird { + 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 12a5 5 0 1 0 10 0a5 5 0 0 0 -10 0z", + } + path { + d: "M11 12h-3", + } + path { + d: "M8 12l-5 -4v8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderTransgender; +impl IconShape for TbGenderTransgender { + 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 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M15 9l6 -6", + } + path { + d: "M21 7v-4h-4", + } + path { + d: "M9 9l-6 -6", + } + path { + d: "M3 7v-4h4", + } + path { + d: "M5.5 8.5l3 -3", + } + path { + d: "M12 16v5", + } + path { + d: "M9.5 19h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGenderTrasvesti; +impl IconShape for TbGenderTrasvesti { + 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 20a5 5 0 1 1 0 -10a5 5 0 0 1 0 10z", + } + path { + d: "M6 6l5.4 5.4", + } + path { + d: "M4 8l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGeometry; +impl IconShape for TbGeometry { + 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 21l4 -12m2 0l1.48 4.439m.949 2.847l1.571 4.714", + } + path { + d: "M12 7m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M4 12c1.526 2.955 4.588 5 8 5c3.41 0 6.473 -2.048 8 -5", + } + path { + d: "M12 5v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGhost2; +impl IconShape for TbGhost2 { + 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 9h.01", + } + path { + d: "M14 9h.01", + } + path { + d: "M12 3a7 7 0 0 1 7 7v1l1 0a2 2 0 1 1 0 4l-1 0v3l2 3h-10a6 6 0 0 1 -6 -5.775l0 -.226l-1 0a2 2 0 0 1 0 -4l1 0v-1a7 7 0 0 1 7 -7z", + } + path { + d: "M11 14h2a1 1 0 0 0 -2 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGhost3; +impl IconShape for TbGhost3 { + 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 11a7 7 0 0 1 14 0v7a1.78 1.78 0 0 1 -3.1 1.4a1.65 1.65 0 0 0 -2.6 0a1.65 1.65 0 0 1 -2.6 0a1.65 1.65 0 0 0 -2.6 0a1.78 1.78 0 0 1 -3.1 -1.4v-7", + } + path { + d: "M10 10h.01", + } + path { + d: "M14 10h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGhostOff; +impl IconShape for TbGhostOff { + 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.794 4.776a7 7 0 0 1 10.206 6.224v4m-.12 3.898a1.779 1.779 0 0 1 -2.98 .502a1.65 1.65 0 0 0 -2.6 0a1.65 1.65 0 0 1 -2.6 0a1.65 1.65 0 0 0 -2.6 0a1.78 1.78 0 0 1 -3.1 -1.4v-7c0 -1.683 .594 -3.227 1.583 -4.434", + } + path { + d: "M14 10h.01", + } + path { + d: "M10 14a3.5 3.5 0 0 0 4 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGhost; +impl IconShape for TbGhost { + 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 11a7 7 0 0 1 14 0v7a1.78 1.78 0 0 1 -3.1 1.4a1.65 1.65 0 0 0 -2.6 0a1.65 1.65 0 0 1 -2.6 0a1.65 1.65 0 0 0 -2.6 0a1.78 1.78 0 0 1 -3.1 -1.4v-7", + } + path { + d: "M10 10l.01 0", + } + path { + d: "M14 10l.01 0", + } + path { + d: "M10 14a3.5 3.5 0 0 0 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGif; +impl IconShape for TbGif { + 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 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + path { + d: "M12 8v8", + } + path { + d: "M16 12h3", + } + path { + d: "M20 8h-4v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGiftCard; +impl IconShape for TbGiftCard { + 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 5m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M7 16l3 -3l3 3", + } + path { + d: "M8 13c-.789 0 -2 -.672 -2 -1.5s.711 -1.5 1.5 -1.5c1.128 -.02 2.077 1.17 2.5 3c.423 -1.83 1.372 -3.02 2.5 -3c.789 0 1.5 .672 1.5 1.5s-1.211 1.5 -2 1.5h-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGiftOff; +impl IconShape for TbGiftOff { + 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 8h8a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-4m-4 0h-8a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h4", + } + path { + d: "M12 12v9", + } + path { + d: "M19 12v3m0 4a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-7", + } + path { + d: "M7.5 8a2.5 2.5 0 0 1 -2.457 -2.963m2.023 -2c.14 -.023 .286 -.037 .434 -.037c1.974 -.034 3.76 1.95 4.5 5c.74 -3.05 2.526 -5.034 4.5 -5a2.5 2.5 0 1 1 0 5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGift; +impl IconShape for TbGift { + 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 8m0 1a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1z", + } + path { + d: "M12 8l0 13", + } + path { + d: "M19 12v7a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-7", + } + path { + d: "M7.5 8a2.5 2.5 0 0 1 0 -5a4.8 8 0 0 1 4.5 5a4.8 8 0 0 1 4.5 -5a2.5 2.5 0 0 1 0 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGitBranchDeleted; +impl IconShape for TbGitBranchDeleted { + 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 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 8v8", + } + path { + d: "M9 18h6a2 2 0 0 0 2 -2v-5", + } + path { + d: "M14 14l3 -3l3 3", + } + path { + d: "M15 4l4 4", + } + path { + d: "M15 8l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGitBranch; +impl IconShape for TbGitBranch { + 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 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 8l0 8", + } + path { + d: "M9 18h6a2 2 0 0 0 2 -2v-5", + } + path { + d: "M14 14l3 -3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGitCherryPick; +impl IconShape for TbGitCherryPick { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M7 3v6", + } + path { + d: "M7 15v6", + } + path { + d: "M13 7h2.5l1.5 5l-1.5 5h-2.5", + } + path { + d: "M17 12h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGitCommit; +impl IconShape for TbGitCommit { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M12 3l0 6", + } + path { + d: "M12 15l0 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGitCompare; +impl IconShape for TbGitCompare { + 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 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M11 6h5a2 2 0 0 1 2 2v8", + } + path { + d: "M14 9l-3 -3l3 -3", + } + path { + d: "M13 18h-5a2 2 0 0 1 -2 -2v-8", + } + path { + d: "M10 15l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGitFork; +impl IconShape for TbGitFork { + 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 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 8v2a2 2 0 0 0 2 2h6a2 2 0 0 0 2 -2v-2", + } + path { + d: "M12 12l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGitMerge; +impl IconShape for TbGitMerge { + 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 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 8l0 8", + } + path { + d: "M7 8a4 4 0 0 0 4 4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGitPullRequestClosed; +impl IconShape for TbGitPullRequestClosed { + 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 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 8v8", + } + path { + d: "M18 11v5", + } + path { + d: "M16 4l4 4m0 -4l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGitPullRequestDraft; +impl IconShape for TbGitPullRequestDraft { + 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 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 8v8", + } + path { + d: "M18 11h.01", + } + path { + d: "M18 6h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGitPullRequest; +impl IconShape for TbGitPullRequest { + 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 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 8l0 8", + } + path { + d: "M11 6h5a2 2 0 0 1 2 2v8", + } + path { + d: "M14 9l-3 -3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGizmo; +impl IconShape for TbGizmo { + 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 19l-8 -5.5l-8 5.5", + } + path { + d: "M12 4v9.5", + } + path { + d: "M12 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M4 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M20 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGlassChampagne; +impl IconShape for TbGlassChampagne { + 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 21h6", + } + path { + d: "M12 16v5", + } + path { + d: "M12 5m-4 0a4 2 0 1 0 8 0a4 2 0 1 0 -8 0", + } + path { + d: "M8 5c0 6.075 1.79 11 4 11s4 -4.925 4 -11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGlassCocktail; +impl IconShape for TbGlassCocktail { + 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 21h8", + } + path { + d: "M12 15v6", + } + path { + d: "M12 5m-7 0a7 2 0 1 0 14 0a7 2 0 1 0 -14 0", + } + path { + d: "M5 5v.388c0 .432 .126 .853 .362 1.206l5 7.509c.633 .951 1.88 1.183 2.785 .517c.191 -.141 .358 -.316 .491 -.517l5 -7.509c.236 -.353 .362 -.774 .362 -1.206v-.388", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGlassFull; +impl IconShape for TbGlassFull { + 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 21l8 0", + } + path { + d: "M12 15l0 6", + } + path { + d: "M17 3l1 7c0 3.012 -2.686 5 -6 5s-6 -1.988 -6 -5l1 -7h10z", + } + path { + d: "M6 10a5 5 0 0 1 6 0a5 5 0 0 0 6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGlassGin; +impl IconShape for TbGlassGin { + 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 21h8", + } + path { + d: "M12 15v6", + } + path { + d: "M12 5m-6.5 0a6.5 2 0 1 0 13 0a6.5 2 0 1 0 -13 0", + } + path { + d: "M5.75 4.5c-.612 .75 -.75 2 -.75 3.5a7 7 0 0 0 14 0c0 -1.5 -.094 -2.75 -.75 -3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGlassOff; +impl IconShape for TbGlassOff { + 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 21h8", + } + path { + d: "M12 16v5", + } + path { + d: "M17 5l1 6c0 .887 -.233 1.685 -.646 2.37m-2.083 1.886c-.941 .48 -2.064 .744 -3.271 .744c-3.314 0 -6 -1.988 -6 -5l.711 -4.268", + } + path { + d: "M10.983 6.959c.329 .027 .669 .041 1.017 .041c2.761 0 5 -.895 5 -2s-2.239 -2 -5 -2c-1.716 0 -3.23 .346 -4.13 .872", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGlass; +impl IconShape for TbGlass { + 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 21h8", + } + path { + d: "M12 16v5", + } + path { + d: "M17 5l1 6c0 3.012 -2.686 5 -6 5s-6 -1.988 -6 -5l1 -6", + } + path { + d: "M12 5m-5 0a5 2 0 1 0 10 0a5 2 0 1 0 -10 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGlobeOff; +impl IconShape for TbGlobeOff { + 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.353 7.355a4 4 0 0 0 5.29 5.293m2.007 -2.009a4 4 0 0 0 -5.3 -5.284", + } + path { + d: "M5.75 15a8.015 8.015 0 0 0 9.792 .557m2.02 -1.998a8.015 8.015 0 0 0 -2.562 -11.559", + } + path { + d: "M11 17v4", + } + path { + d: "M7 21h8", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGlobe; +impl IconShape for TbGlobe { + 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 9a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M5.75 15a8.015 8.015 0 1 0 9.25 -13", + } + path { + d: "M11 17v4", + } + path { + d: "M7 21h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGoGame; +impl IconShape for TbGoGame { + 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 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M3 12h7m4 0h7", + } + path { + d: "M3 6h1m4 0h13", + } + path { + d: "M3 18h1m4 0h8m4 0h1", + } + path { + d: "M6 3v1m0 4v8m0 4v1", + } + path { + d: "M12 3v7m0 4v7", + } + path { + d: "M18 3v13m0 4v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGolfOff; +impl IconShape for TbGolfOff { + 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 18v-6m0 -4v-5l7 4l-5.07 2.897", + } + path { + d: "M9 17.67c-.62 .36 -1 .82 -1 1.33c0 1.1 1.8 2 4 2s4 -.9 4 -2c0 -.5 -.38 -.97 -1 -1.33", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGolf; +impl IconShape for TbGolf { + 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 18v-15l7 4l-7 4", + } + path { + d: "M9 17.67c-.62 .36 -1 .82 -1 1.33c0 1.1 1.8 2 4 2s4 -.9 4 -2c0 -.5 -.38 -.97 -1 -1.33", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGps; +impl IconShape for TbGps { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 17l-1 -4l-4 -1l9 -4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGradienter; +impl IconShape for TbGradienter { + 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.227 14c.917 4 4.497 7 8.773 7c4.277 0 7.858 -3 8.773 -7", + } + path { + d: "M20.78 10a9 9 0 0 0 -8.78 -7a8.985 8.985 0 0 0 -8.782 7", + } + path { + d: "M12 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGrain; +impl IconShape for TbGrain { + 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.5 9.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M9.5 4.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M9.5 14.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M4.5 19.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M14.5 9.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M19.5 4.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M14.5 19.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M19.5 14.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGraphOff; +impl IconShape for TbGraphOff { + 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 4h10a2 2 0 0 1 2 2v10m-.586 3.414a2 2 0 0 1 -1.414 .586h-12a2 2 0 0 1 -2 -2v-12c0 -.547 .22 -1.043 .576 -1.405", + } + path { + d: "M7 14l3 -3l2 2l.5 -.5m2 -2l.5 -.5l2 2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGraph; +impl IconShape for TbGraph { + 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 18v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 14l3 -3l2 2l3 -3l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGrave2; +impl IconShape for TbGrave2 { + 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 16.17v-9.17a3 3 0 0 1 3 -3h4a3 3 0 0 1 3 3v9.171", + } + path { + d: "M12 7v5", + } + path { + d: "M10 9h4", + } + path { + d: "M5 21v-2a3 3 0 0 1 3 -3h8a3 3 0 0 1 3 3v2h-14z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGrave; +impl IconShape for TbGrave { + 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 21v-2a3 3 0 0 1 3 -3h8a3 3 0 0 1 3 3v2h-14z", + } + path { + d: "M10 16v-5h-4v-4h4v-4h4v4h4v4h-4v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGrid3x3; +impl IconShape for TbGrid3x3 { + 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 8h18", + } + path { + d: "M3 16h18", + } + path { + d: "M8 3v18", + } + path { + d: "M16 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGrid4x4; +impl IconShape for TbGrid4x4 { + 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 6h18", + } + path { + d: "M3 12h18", + } + path { + d: "M3 18h18", + } + path { + d: "M6 3v18", + } + path { + d: "M12 3v18", + } + path { + d: "M18 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGridDots; +impl IconShape for TbGridDots { + 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 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M19 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M5 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M19 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M5 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M19 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGridGoldenratio; +impl IconShape for TbGridGoldenratio { + 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 10h18", + } + path { + d: "M3 14h18", + } + path { + d: "M10 3v18", + } + path { + d: "M14 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGridPattern; +impl IconShape for TbGridPattern { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 8v8", + } + path { + d: "M14 8v8", + } + path { + d: "M8 10h8", + } + path { + d: "M8 14h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGridScan; +impl IconShape for TbGridScan { + 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 8v8", + } + path { + d: "M14 8v8", + } + path { + d: "M8 10h8", + } + path { + d: "M8 14h8", + } + path { + d: "M4 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGrillFork; +impl IconShape for TbGrillFork { + 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 5l11.5 11.5", + } + path { + d: "M19.347 16.575l1.08 1.079a1.96 1.96 0 0 1 -2.773 2.772l-1.08 -1.079a1.96 1.96 0 0 1 2.773 -2.772z", + } + path { + d: "M3 7l3.05 3.15a2.9 2.9 0 0 0 4.1 -4.1l-3.15 -3.05", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGrillOff; +impl IconShape for TbGrillOff { + 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 8h-3a6 6 0 0 0 6 6h2c.315 0 .624 -.024 .926 -.071m2.786 -1.214a5.99 5.99 0 0 0 2.284 -4.49l0 -.225h-7", + } + path { + d: "M18.827 18.815a2 2 0 1 1 -2.663 -2.633", + } + path { + d: "M9 14l-3 6", + } + path { + d: "M15 18h-8", + } + path { + d: "M15 5v-1", + } + path { + d: "M12 5v-1", + } + path { + d: "M9 5v-1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGrillSpatula; +impl IconShape for TbGrillSpatula { + 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.2 10.2l6.3 6.3", + } + path { + d: "M19.347 16.575l1.08 1.079a1.96 1.96 0 0 1 -2.773 2.772l-1.08 -1.079a1.96 1.96 0 0 1 2.773 -2.772z", + } + path { + d: "M3 7l3.05 3.15a2.9 2.9 0 0 0 4.1 -4.1l-3.15 -3.05l-4 4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGrill; +impl IconShape for TbGrill { + 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 8h-14a6 6 0 0 0 6 6h2a6 6 0 0 0 6 -5.775l0 -.225z", + } + path { + d: "M17 20a2 2 0 1 1 0 -4a2 2 0 0 1 0 4z", + } + path { + d: "M15 14l1 2", + } + path { + d: "M9 14l-3 6", + } + path { + d: "M15 18h-8", + } + path { + d: "M15 5v-1", + } + path { + d: "M12 5v-1", + } + path { + d: "M9 5v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGripHorizontal; +impl IconShape for TbGripHorizontal { + 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 9m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M5 15m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 9m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 15m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M19 9m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M19 15m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGripVertical; +impl IconShape for TbGripVertical { + 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 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M9 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M9 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M15 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M15 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M15 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGrowth; +impl IconShape for TbGrowth { + 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.5 15a4.5 4.5 0 0 0 -4.5 4.5m4.5 -8.5a4.5 4.5 0 0 0 -4.5 4.5m4.5 -8.5a4.5 4.5 0 0 0 -4.5 4.5m-4 3.5c2.21 0 4 2.015 4 4.5m-4 -8.5c2.21 0 4 2.015 4 4.5m-4 -8.5c2.21 0 4 2.015 4 4.5m0 -7.5v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGuitarPick; +impl IconShape for TbGuitarPick { + 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 18.5c2 -2.5 4 -6.5 4 -10.5c0 -2.946 -2.084 -4.157 -4.204 -4.654c-.864 -.23 -2.13 -.346 -3.796 -.346c-1.667 0 -2.932 .115 -3.796 .346c-2.12 .497 -4.204 1.708 -4.204 4.654c0 3.312 2 8 4 10.5c.297 .37 .618 .731 .963 1.081l.354 .347a3.9 3.9 0 0 0 5.364 0a14.05 14.05 0 0 0 1.319 -1.428z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbGymnastics; +impl IconShape for TbGymnastics { + 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 7a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M13 21l1 -9l7 -6", + } + path { + d: "M3 11h6l5 1", + } + path { + d: "M11.5 8.5l4.5 -3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbH1; +impl IconShape for TbH1 { + 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 18v-8l-2 2", + } + path { + d: "M4 6v12", + } + path { + d: "M12 6v12", + } + path { + d: "M11 18h2", + } + path { + d: "M3 18h2", + } + path { + d: "M4 12h8", + } + path { + d: "M3 6h2", + } + path { + d: "M11 6h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbH2; +impl IconShape for TbH2 { + 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 12a2 2 0 1 1 4 0c0 .591 -.417 1.318 -.816 1.858l-3.184 4.143l4 0", + } + path { + d: "M4 6v12", + } + path { + d: "M12 6v12", + } + path { + d: "M11 18h2", + } + path { + d: "M3 18h2", + } + path { + d: "M4 12h8", + } + path { + d: "M3 6h2", + } + path { + d: "M11 6h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbH3; +impl IconShape for TbH3 { + 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 14a2 2 0 1 0 -2 -2", + } + path { + d: "M17 16a2 2 0 1 0 2 -2", + } + path { + d: "M4 6v12", + } + path { + d: "M12 6v12", + } + path { + d: "M11 18h2", + } + path { + d: "M3 18h2", + } + path { + d: "M4 12h8", + } + path { + d: "M3 6h2", + } + path { + d: "M11 6h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbH4; +impl IconShape for TbH4 { + 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 18v-8l-4 6h5", + } + path { + d: "M4 6v12", + } + path { + d: "M12 6v12", + } + path { + d: "M11 18h2", + } + path { + d: "M3 18h2", + } + path { + d: "M4 12h8", + } + path { + d: "M3 6h2", + } + path { + d: "M11 6h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbH5; +impl IconShape for TbH5 { + 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 18h2a2 2 0 1 0 0 -4h-2v-4h4", + } + path { + d: "M4 6v12", + } + path { + d: "M12 6v12", + } + path { + d: "M11 18h2", + } + path { + d: "M3 18h2", + } + path { + d: "M4 12h8", + } + path { + d: "M3 6h2", + } + path { + d: "M11 6h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbH6; +impl IconShape for TbH6 { + 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 14a2 2 0 1 0 0 4a2 2 0 0 0 0 -4z", + } + path { + d: "M21 12a2 2 0 1 0 -4 0v4", + } + path { + d: "M4 6v12", + } + path { + d: "M12 6v12", + } + path { + d: "M11 18h2", + } + path { + d: "M3 18h2", + } + path { + d: "M4 12h8", + } + path { + d: "M3 6h2", + } + path { + d: "M11 6h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHammerOff; +impl IconShape for TbHammerOff { + 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.698 10.72l-6.668 6.698a2.091 2.091 0 0 0 0 2.967a2.11 2.11 0 0 0 2.976 0l6.696 -6.676", + } + path { + d: "M18.713 14.702l2 -2a1 1 0 0 0 0 -1.414l-7.586 -7.586a1 1 0 0 0 -1.414 0l-2 2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHammer; +impl IconShape for TbHammer { + 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.414 10l-7.383 7.418a2.091 2.091 0 0 0 0 2.967a2.11 2.11 0 0 0 2.976 0l7.407 -7.385", + } + path { + d: "M18.121 15.293l2.586 -2.586a1 1 0 0 0 0 -1.414l-7.586 -7.586a1 1 0 0 0 -1.414 0l-2.586 2.586a1 1 0 0 0 0 1.414l7.586 7.586a1 1 0 0 0 1.414 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandClick; +impl IconShape for TbHandClick { + 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 13v-8.5a1.5 1.5 0 0 1 3 0v7.5", + } + path { + d: "M11 11.5v-2a1.5 1.5 0 0 1 3 0v2.5", + } + path { + d: "M14 10.5a1.5 1.5 0 0 1 3 0v1.5", + } + path { + d: "M17 11.5a1.5 1.5 0 0 1 3 0v4.5a6 6 0 0 1 -6 6h-2h.208a6 6 0 0 1 -5.012 -2.7l-.196 -.3c-.312 -.479 -1.407 -2.388 -3.286 -5.728a1.5 1.5 0 0 1 .536 -2.022a1.867 1.867 0 0 1 2.28 .28l1.47 1.47", + } + path { + d: "M5 3l-1 -1", + } + path { + d: "M4 7h-1", + } + path { + d: "M14 3l1 -1", + } + path { + d: "M15 6h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandFingerDown; +impl IconShape for TbHandFingerDown { + 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 12v8.5a1.5 1.5 0 0 0 3 0v-7.5", + } + path { + d: "M11 13.5v2a1.5 1.5 0 0 0 3 0v-2.5", + } + path { + d: "M14 14.5a1.5 1.5 0 0 0 3 0v-1.5", + } + path { + d: "M17 13.5a1.5 1.5 0 0 0 3 0v-4.5a6 6 0 0 0 -6 -6h-2h.208a6 6 0 0 0 -5.012 2.7l-.196 .3q -.468 .718 -3.286 5.728a1.5 1.5 0 0 0 .536 2.022c.734 .44 1.674 .325 2.28 -.28l1.47 -1.47", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandFingerLeft; +impl IconShape for TbHandFingerLeft { + 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 8h-8.5a1.5 1.5 0 0 0 0 3h7.5", + } + path { + d: "M10.5 11h-2a1.5 1.5 0 1 0 0 3h2.5", + } + path { + d: "M9.5 14a1.5 1.5 0 0 0 0 3h1.5", + } + path { + d: "M10.5 17a1.5 1.5 0 0 0 0 3h4.5a6 6 0 0 0 6 -6v-2v.208a6 6 0 0 0 -2.7 -5.012l-.3 -.196q -.718 -.468 -5.728 -3.286a1.5 1.5 0 0 0 -2.022 .536a1.87 1.87 0 0 0 .28 2.28l1.47 1.47", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandFingerOff; +impl IconShape for TbHandFingerOff { + 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 13v-5", + } + path { + d: "M8.06 4.077a1.5 1.5 0 0 1 2.94 .423v2.5m0 4v1", + } + path { + d: "M12.063 8.065a1.5 1.5 0 0 1 1.937 1.435v.5", + } + path { + d: "M14.06 10.082a1.5 1.5 0 0 1 2.94 .418v1.5", + } + path { + d: "M17 11.5a1.5 1.5 0 0 1 3 0v4.5m-.88 3.129a6 6 0 0 1 -5.12 2.871h-2h.208a6 6 0 0 1 -5.012 -2.7l-.196 -.3c-.312 -.479 -1.407 -2.388 -3.286 -5.728a1.5 1.5 0 0 1 .536 -2.022a1.867 1.867 0 0 1 2.28 .28l1.47 1.47", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandFingerRight; +impl IconShape for TbHandFingerRight { + 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 8h8.5a1.5 1.5 0 0 1 0 3h-7.5", + } + path { + d: "M13.5 11h2a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M14.5 14a1.5 1.5 0 0 1 0 3h-1.5", + } + path { + d: "M13.5 17a1.5 1.5 0 1 1 0 3h-4.5a6 6 0 0 1 -6 -6v-2v.208a6 6 0 0 1 2.7 -5.012l.3 -.196q .718 -.468 5.728 -3.286a1.5 1.5 0 0 1 2.022 .536c.44 .734 .325 1.674 -.28 2.28l-1.47 1.47", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandFinger; +impl IconShape for TbHandFinger { + 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 13v-8.5a1.5 1.5 0 0 1 3 0v7.5", + } + path { + d: "M11 11.5v-2a1.5 1.5 0 1 1 3 0v2.5", + } + path { + d: "M14 10.5a1.5 1.5 0 0 1 3 0v1.5", + } + path { + d: "M17 11.5a1.5 1.5 0 0 1 3 0v4.5a6 6 0 0 1 -6 6h-2h.208a6 6 0 0 1 -5.012 -2.7a69.74 69.74 0 0 1 -.196 -.3c-.312 -.479 -1.407 -2.388 -3.286 -5.728a1.5 1.5 0 0 1 .536 -2.022a1.867 1.867 0 0 1 2.28 .28l1.47 1.47", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandGrab; +impl IconShape for TbHandGrab { + 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 11v-3.5a1.5 1.5 0 0 1 3 0v2.5", + } + path { + d: "M11 9.5v-3a1.5 1.5 0 0 1 3 0v3.5", + } + path { + d: "M14 7.5a1.5 1.5 0 0 1 3 0v2.5", + } + path { + d: "M17 9.5a1.5 1.5 0 0 1 3 0v4.5a6 6 0 0 1 -6 6h-2h.208a6 6 0 0 1 -5.012 -2.7l-.196 -.3c-.312 -.479 -1.407 -2.388 -3.286 -5.728a1.5 1.5 0 0 1 .536 -2.022a1.867 1.867 0 0 1 2.28 .28l1.47 1.47", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandLittleFinger; +impl IconShape for TbHandLittleFinger { + 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 13v-2.5a1.5 1.5 0 0 1 3 0v1.5", + } + path { + d: "M11 11.5v-1a1.5 1.5 0 0 1 3 0v1.5", + } + path { + d: "M17 12v-5.5a1.5 1.5 0 0 1 3 0v9.5a6 6 0 0 1 -6 6h-2h.208a6 6 0 0 1 -5.012 -2.7a69.74 69.74 0 0 1 -.196 -.3c-.312 -.479 -1.407 -2.388 -3.286 -5.728a1.5 1.5 0 0 1 .536 -2.022a1.867 1.867 0 0 1 2.28 .28l1.47 1.47", + } + path { + d: "M14 10.5a1.5 1.5 0 0 1 3 0v1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandLoveYou; +impl IconShape for TbHandLoveYou { + 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 11.5v-1a1.5 1.5 0 0 1 3 0v1.5", + } + path { + d: "M17 12v-6.5a1.5 1.5 0 0 1 3 0v10.5a6 6 0 0 1 -6 6h-2h.208a6 6 0 0 1 -5.012 -2.7a69.74 69.74 0 0 1 -.196 -.3c-.312 -.479 -1.407 -2.388 -3.286 -5.728a1.5 1.5 0 0 1 .536 -2.022a1.867 1.867 0 0 1 2.28 .28l1.47 1.47", + } + path { + d: "M14 10.5a1.5 1.5 0 0 1 3 0v1.5", + } + path { + d: "M8 13v-8.5a1.5 1.5 0 0 1 3 0v7.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandMiddleFinger; +impl IconShape for TbHandMiddleFinger { + 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 13v-2.5a1.5 1.5 0 0 1 3 0v1.5", + } + path { + d: "M14 10.5a1.5 1.5 0 0 1 3 0v1.5", + } + path { + d: "M17 11.5a1.5 1.5 0 0 1 3 0v4.5a6 6 0 0 1 -6 6h-2h.208a6 6 0 0 1 -5.012 -2.7a69.74 69.74 0 0 1 -.196 -.3c-.312 -.479 -1.407 -2.388 -3.286 -5.728a1.5 1.5 0 0 1 .536 -2.022a1.867 1.867 0 0 1 2.28 .28l1.47 1.47", + } + path { + d: "M11 11.5v-8a1.5 1.5 0 1 1 3 0v8.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandMove; +impl IconShape for TbHandMove { + 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 13v-8.5a1.5 1.5 0 0 1 3 0v7.5", + } + path { + d: "M11 11.5v-2a1.5 1.5 0 0 1 3 0v2.5", + } + path { + d: "M14 10.5a1.5 1.5 0 0 1 3 0v1.5", + } + path { + d: "M17 11.5a1.5 1.5 0 0 1 3 0v4.5a6 6 0 0 1 -6 6h-2h.208a6 6 0 0 1 -5.012 -2.7l-.196 -.3c-.312 -.479 -1.407 -2.388 -3.286 -5.728a1.5 1.5 0 0 1 .536 -2.022a1.867 1.867 0 0 1 2.28 .28l1.47 1.47", + } + path { + d: "M2.541 5.594a13.487 13.487 0 0 1 2.46 -1.427", + } + path { + d: "M14 3.458c1.32 .354 2.558 .902 3.685 1.612", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandOff; +impl IconShape for TbHandOff { + 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 3l18 18", + } + path { + d: "M8 13.5v-5.5m.44 -3.562a1.5 1.5 0 0 1 2.56 1.062v1.5m0 4.008v.992m0 -6.5v-2a1.5 1.5 0 1 1 3 0v6.5m0 -4.5a1.5 1.5 0 0 1 3 0v6.5m0 -4.5a1.5 1.5 0 0 1 3 0v8.5a6 6 0 0 1 -6 6h-2c-2.114 -.292 -3.956 -1.397 -5 -3l-2.7 -5.25a1.7 1.7 0 0 1 2.75 -2l.9 1.75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandRingFinger; +impl IconShape for TbHandRingFinger { + 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 13v-2.5a1.5 1.5 0 0 1 3 0v1.5", + } + path { + d: "M17 11.5a1.5 1.5 0 0 1 3 0v4.5a6 6 0 0 1 -6 6h-2h.208a6 6 0 0 1 -5.012 -2.7a69.74 69.74 0 0 1 -.196 -.3c-.312 -.479 -1.407 -2.388 -3.286 -5.728a1.5 1.5 0 0 1 .536 -2.022a1.867 1.867 0 0 1 2.28 .28l1.47 1.47", + } + path { + d: "M11 11.5v-2a1.5 1.5 0 1 1 3 0v2.5", + } + path { + d: "M14 12v-6.5a1.5 1.5 0 0 1 3 0v6.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandSanitizer; +impl IconShape for TbHandSanitizer { + 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 21h10v-10a3 3 0 0 0 -3 -3h-4a3 3 0 0 0 -3 3v10z", + } + path { + d: "M15 3h-6a2 2 0 0 0 -2 2", + } + path { + d: "M12 3v5", + } + path { + d: "M12 11v4", + } + path { + d: "M10 13h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandStop; +impl IconShape for TbHandStop { + 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 13v-7.5a1.5 1.5 0 0 1 3 0v6.5", + } + path { + d: "M11 5.5v-2a1.5 1.5 0 1 1 3 0v8.5", + } + path { + d: "M14 5.5a1.5 1.5 0 0 1 3 0v6.5", + } + path { + d: "M17 7.5a1.5 1.5 0 0 1 3 0v8.5a6 6 0 0 1 -6 6h-2h.208a6 6 0 0 1 -5.012 -2.7a69.74 69.74 0 0 1 -.196 -.3c-.312 -.479 -1.407 -2.388 -3.286 -5.728a1.5 1.5 0 0 1 .536 -2.022a1.867 1.867 0 0 1 2.28 .28l1.47 1.47", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandThreeFingers; +impl IconShape for TbHandThreeFingers { + 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 13v-8.5a1.5 1.5 0 0 1 3 0v7.5", + } + path { + d: "M17 11.5a1.5 1.5 0 0 1 3 0v4.5a6 6 0 0 1 -6 6h-2h.208a6 6 0 0 1 -5.012 -2.7a69.74 69.74 0 0 1 -.196 -.3c-.312 -.479 -1.407 -2.388 -3.286 -5.728a1.5 1.5 0 0 1 .536 -2.022a1.867 1.867 0 0 1 2.28 .28l1.47 1.47", + } + path { + d: "M11 5.5v-2a1.5 1.5 0 1 1 3 0v8.5", + } + path { + d: "M14 5.5a1.5 1.5 0 0 1 3 0v6.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHandTwoFingers; +impl IconShape for TbHandTwoFingers { + 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 13v-8.5a1.5 1.5 0 0 1 3 0v7.5", + } + path { + d: "M17 11.5a1.5 1.5 0 0 1 3 0v4.5a6 6 0 0 1 -6 6h-2h.208a6 6 0 0 1 -5.012 -2.7a69.74 69.74 0 0 1 -.196 -.3c-.312 -.479 -1.407 -2.388 -3.286 -5.728a1.5 1.5 0 0 1 .536 -2.022a1.867 1.867 0 0 1 2.28 .28l1.47 1.47", + } + path { + d: "M14 10.5a1.5 1.5 0 0 1 3 0v1.5", + } + path { + d: "M11 5.5v-2a1.5 1.5 0 1 1 3 0v8.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHanger2; +impl IconShape for TbHanger2 { + 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 9l-7.971 4.428a2 2 0 0 0 -1.029 1.749v.823a2 2 0 0 0 2 2h1", + } + path { + d: "M18 18h1a2 2 0 0 0 2 -2v-.823a2 2 0 0 0 -1.029 -1.749l-7.971 -4.428c-1.457 -.81 -1.993 -2.333 -2 -4a2 2 0 1 1 4 0", + } + path { + d: "M6 16m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v1a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHangerOff; +impl IconShape for TbHangerOff { + 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 6a2 2 0 1 0 -4 0m6.506 6.506l3.461 1.922a2 2 0 0 1 1.029 1.749v.823m-2 2h-14a2 2 0 0 1 -2 -2v-.823a2 2 0 0 1 1.029 -1.749l6.673 -3.707", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHanger; +impl IconShape for TbHanger { + 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 6a2 2 0 1 0 -4 0c0 1.667 .67 3 2 4h-.008l7.971 4.428a2 2 0 0 1 1.029 1.749v.823a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-.823a2 2 0 0 1 1.029 -1.749l7.971 -4.428", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHash; +impl IconShape for TbHash { + 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 9l14 0", + } + path { + d: "M5 15l14 0", + } + path { + d: "M11 4l-4 16", + } + path { + d: "M17 4l-4 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHazeMoon; +impl IconShape for TbHazeMoon { + 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 16h18", + } + path { + d: "M3 20h18", + } + path { + d: "M8.296 16c-2.268 -1.4 -3.598 -4.087 -3.237 -6.916c.443 -3.48 3.308 -6.083 6.698 -6.084v.006h.296c-1.991 1.916 -2.377 5.03 -.918 7.405c1.459 2.374 4.346 3.33 6.865 2.275a6.888 6.888 0 0 1 -2.777 3.314", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHaze; +impl IconShape for TbHaze { + 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 12h1", + } + path { + d: "M12 3v1", + } + path { + d: "M20 12h1", + } + path { + d: "M5.6 5.6l.7 .7", + } + path { + d: "M18.4 5.6l-.7 .7", + } + path { + d: "M8 12a4 4 0 1 1 8 0", + } + path { + d: "M3 16h18", + } + path { + d: "M3 20h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHdr; +impl IconShape for TbHdr { + 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 16v-8", + } + path { + d: "M7 8v8", + } + path { + d: "M3 12h4", + } + path { + d: "M10 8v8h2a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2h-2z", + } + path { + d: "M17 12h2a2 2 0 1 0 0 -4h-2v8m4 0l-3 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeadingOff; +impl IconShape for TbHeadingOff { + 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 12h5m4 0h1", + } + path { + d: "M7 7v12", + } + path { + d: "M17 5v8m0 4v2", + } + path { + d: "M15 19h4", + } + path { + d: "M15 5h4", + } + path { + d: "M5 19h4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeading; +impl IconShape for TbHeading { + 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 12h10", + } + path { + d: "M7 5v14", + } + path { + d: "M17 5v14", + } + path { + d: "M15 19h4", + } + path { + d: "M15 5h4", + } + path { + d: "M5 19h4", + } + path { + d: "M5 5h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeadphonesOff; +impl IconShape for TbHeadphonesOff { + 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 3l18 18", + } + path { + d: "M4 13m0 2a2 2 0 0 1 2 -2h1a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-1a2 2 0 0 1 -2 -2z", + } + path { + d: "M17 13h1a2 2 0 0 1 2 2v1m-.589 3.417c-.361 .36 -.86 .583 -1.411 .583h-1a2 2 0 0 1 -2 -2v-3", + } + path { + d: "M4 15v-3c0 -2.21 .896 -4.21 2.344 -5.658m2.369 -1.638a8 8 0 0 1 11.287 7.296v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeadphones; +impl IconShape for TbHeadphones { + 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 13m0 2a2 2 0 0 1 2 -2h1a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-1a2 2 0 0 1 -2 -2z", + } + path { + d: "M15 13m0 2a2 2 0 0 1 2 -2h1a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-1a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 15v-3a8 8 0 0 1 16 0v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeadsetOff; +impl IconShape for TbHeadsetOff { + 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 14v-3c0 -1.953 .7 -3.742 1.862 -5.13m2.182 -1.825a8 8 0 0 1 11.956 6.955v3", + } + path { + d: "M18 19c0 1.657 -2.686 3 -6 3", + } + path { + d: "M4 14a2 2 0 0 1 2 -2h1a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-1a2 2 0 0 1 -2 -2v-3z", + } + path { + d: "M16.169 12.18c.253 -.115 .534 -.18 .831 -.18h1a2 2 0 0 1 2 2v2m-1.183 2.826c-.25 .112 -.526 .174 -.817 .174h-1a2 2 0 0 1 -2 -2v-2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeadset; +impl IconShape for TbHeadset { + 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 14v-3a8 8 0 1 1 16 0v3", + } + path { + d: "M18 19c0 1.657 -2.686 3 -6 3", + } + path { + d: "M4 14a2 2 0 0 1 2 -2h1a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-1a2 2 0 0 1 -2 -2v-3z", + } + path { + d: "M15 14a2 2 0 0 1 2 -2h1a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-1a2 2 0 0 1 -2 -2v-3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHealthRecognition; +impl IconShape for TbHealthRecognition { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M8.603 9.61a2.04 2.04 0 0 1 2.912 0l.485 .39l.5 -.396a2.035 2.035 0 0 1 2.897 .007a2.104 2.104 0 0 1 0 2.949l-3.397 3.44l-3.397 -3.44a2.104 2.104 0 0 1 0 -2.95z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartBitcoin; +impl IconShape for TbHeartBitcoin { + 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 21v-6m2 0v-1.5m0 9v-1.5m-2 -3h3m-1 0h.5a1.5 1.5 0 0 1 0 3h-3.5m3 -3h.5a1.5 1.5 0 0 0 0 -3h-3.5", + } + path { + d: "M13 19l-1 1l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 0 1 8.785 4.444", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartBolt; +impl IconShape for TbHeartBolt { + 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: "M13 19l-1 1l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 0 1 8.003 5.997", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartBroken; +impl IconShape for TbHeartBroken { + 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.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572", + } + path { + d: "M12 6l-2 4l4 3l-2 4v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartCancel; +impl IconShape for TbHeartCancel { + 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 20l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 0 1 7.993 6.01", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartCheck; +impl IconShape for TbHeartCheck { + 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.5 12.572l-3 2.928m-5.5 3.5a8916.99 8916.99 0 0 0 -6.5 -6.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartCode; +impl IconShape for TbHeartCode { + 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.5 12.572l-.536 .53m-7.91 5.96l-6.554 -6.489a5 5 0 1 1 7.5 -6.567a5 5 0 1 1 7.5 6.572", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartCog; +impl IconShape for TbHeartCog { + 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 20l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 0 1 8.21 5.697", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartDiscount; +impl IconShape for TbHeartDiscount { + 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: "M13 19l-1 1l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572", + } + path { + d: "M16 21l5 -5", + } + path { + d: "M21 21v.01", + } + path { + d: "M16 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartDollar; +impl IconShape for TbHeartDollar { + 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: "M13 19l-1 1l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 0 1 8.785 4.444", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartDown; +impl IconShape for TbHeartDown { + 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 20l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.907 6.12", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartExclamation; +impl IconShape for TbHeartExclamation { + 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.03 17l-3.03 3l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.922 6.102", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartHandshake; +impl IconShape for TbHeartHandshake { + 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.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572", + } + path { + d: "M12 6l-3.293 3.293a1 1 0 0 0 0 1.414l.543 .543c.69 .69 1.81 .69 2.5 0l1 -1a3.182 3.182 0 0 1 4.5 0l2.25 2.25", + } + path { + d: "M12.5 15.5l2 2", + } + path { + d: "M15 13l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartMinus; +impl IconShape for TbHeartMinus { + 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.5 12.572l-2.494 2.47m-5.006 4.958l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartOff; +impl IconShape for TbHeartOff { + 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 3l18 18", + } + path { + d: "M19.5 12.572l-1.5 1.428m-2 2l-4 4l-7.5 -7.428a5 5 0 0 1 -1.288 -5.068a4.976 4.976 0 0 1 1.788 -2.504m3 -1c1.56 0 3.05 .727 4 2a5 5 0 1 1 7.5 6.572", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartPause; +impl IconShape for TbHeartPause { + 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.5 12.572l-.784 .777m-5.725 5.67l-.991 .981l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartPin; +impl IconShape for TbHeartPin { + 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 20l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 0 1 8.5 5.179", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartPlus; +impl IconShape for TbHeartPlus { + 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 20l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.96 6.053", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartQuestion; +impl IconShape for TbHeartQuestion { + 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.105 17.915l-2.105 2.085l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 0 1 8.524 5.127", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartRateMonitor; +impl IconShape for TbHeartRateMonitor { + 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 4m0 1a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1z", + } + path { + d: "M7 20h10", + } + path { + d: "M9 16v4", + } + path { + d: "M15 16v4", + } + path { + d: "M7 10h2l2 3l2 -6l1 3h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartSearch; +impl IconShape for TbHeartSearch { + 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 20l-.975 -.966l-6.525 -6.462a5 5 0 1 1 7.5 -6.566a5 5 0 0 1 8.37 5.428", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartShare; +impl IconShape for TbHeartShare { + 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.5 12.572l-.468 .464m-6.077 6.019l-.955 .945l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartStar; +impl IconShape for TbHeartStar { + 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.73 17.753l-5.23 -5.181a5 5 0 1 1 7.5 -6.566a5 5 0 0 1 8.563 5.041", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartUp; +impl IconShape for TbHeartUp { + 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 20l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.893 6.139", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartX; +impl IconShape for TbHeartX { + 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.5 12.572l-.5 .428m-6 6l-1 1l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeart; +impl IconShape for TbHeart { + 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.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartbeat; +impl IconShape for TbHeartbeat { + 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.5 13.572l-7.5 7.428l-2.896 -2.868m-6.117 -8.104a5 5 0 0 1 9.013 -3.022a5 5 0 1 1 7.5 6.572", + } + path { + d: "M3 13h2l2 3l2 -6l1 3h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHeartsOff; +impl IconShape for TbHeartsOff { + 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.017 18l-2.017 2l-7.5 -7.428a5 5 0 0 1 .49 -7.586m3.01 -1a5 5 0 0 1 4 2.018a5 5 0 0 1 8.153 5.784", + } + path { + d: "M11.814 11.814a2.81 2.81 0 0 0 -.007 3.948l4.182 4.238l2.01 -2.021m1.977 -1.99l.211 -.212a2.81 2.81 0 0 0 0 -3.948a2.747 2.747 0 0 0 -3.91 -.007l-.283 .178", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHearts; +impl IconShape for TbHearts { + 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.017 18l-2.017 2l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 0 1 8.153 5.784", + } + path { + d: "M15.99 20l4.197 -4.223a2.81 2.81 0 0 0 0 -3.948a2.747 2.747 0 0 0 -3.91 -.007l-.28 .282l-.279 -.283a2.747 2.747 0 0 0 -3.91 -.007a2.81 2.81 0 0 0 -.007 3.948l4.182 4.238z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelicopterLanding; +impl IconShape for TbHelicopterLanding { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 8l0 8", + } + path { + d: "M9 12l6 0", + } + path { + d: "M15 8l0 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelicopter; +impl IconShape for TbHelicopter { + 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 10l1 2h6", + } + path { + d: "M12 9a2 2 0 0 0 -2 2v3c0 1.1 .9 2 2 2h7a2 2 0 0 0 2 -2c0 -3.31 -3.13 -5 -7 -5h-2z", + } + path { + d: "M13 9l0 -3", + } + path { + d: "M5 6l15 0", + } + path { + d: "M15 9.1v3.9h5.5", + } + path { + d: "M15 19l0 -3", + } + path { + d: "M19 19l-8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelmetOff; +impl IconShape for TbHelmetOff { + 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.633 4.654a9 9 0 0 1 11.718 11.7m-1.503 2.486a9.008 9.008 0 0 1 -1.192 1.16h-11.312a9 9 0 0 1 -.185 -13.847", + } + path { + d: "M20 9h-7m-2.768 1.246c.507 2 1.596 3.418 3.268 4.254c.524 .262 1.07 .49 1.64 .683", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelmet; +impl IconShape for TbHelmet { + 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 4a9 9 0 0 1 5.656 16h-11.312a9 9 0 0 1 5.656 -16z", + } + path { + d: "M20 9h-8.8a1 1 0 0 0 -.968 1.246c.507 2 1.596 3.418 3.268 4.254c2 1 4.333 1.5 7 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelpCircle; +impl IconShape for TbHelpCircle { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M12 16v.01", + } + path { + d: "M12 13a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelpHexagon; +impl IconShape for TbHelpHexagon { + 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.875 6.27c.7 .398 1.13 1.143 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M12 16v.01", + } + path { + d: "M12 13a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelpOctagon; +impl IconShape for TbHelpOctagon { + 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.802 2.165l5.575 2.389c.48 .206 .863 .589 1.07 1.07l2.388 5.574c.22 .512 .22 1.092 0 1.604l-2.389 5.575c-.206 .48 -.589 .863 -1.07 1.07l-5.574 2.388c-.512 .22 -1.092 .22 -1.604 0l-5.575 -2.389a2.036 2.036 0 0 1 -1.07 -1.07l-2.388 -5.574a2.036 2.036 0 0 1 0 -1.604l2.389 -5.575c.206 -.48 .589 -.863 1.07 -1.07l5.574 -2.388a2.036 2.036 0 0 1 1.604 0z", + } + path { + d: "M12 16v.01", + } + path { + d: "M12 13a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelpOff; +impl IconShape for TbHelpOff { + 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.641 5.631a9 9 0 1 0 12.719 12.738m1.68 -2.318a9 9 0 0 0 -12.074 -12.098", + } + path { + d: "M12 17v.01", + } + path { + d: "M12 13.5a1.5 1.5 0 0 1 .394 -1.1m2.106 -1.9a2.6 2.6 0 0 0 -3.347 -3.361", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelpSmall; +impl IconShape for TbHelpSmall { + 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 16v.01", + } + path { + d: "M12 13a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelpSquareRounded; +impl IconShape for TbHelpSquareRounded { + 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 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + path { + d: "M12 16v.01", + } + path { + d: "M12 13a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelpSquare; +impl IconShape for TbHelpSquare { + 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 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + path { + d: "M12 16v.01", + } + path { + d: "M12 13a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelpTriangle; +impl IconShape for TbHelpTriangle { + 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 16v.01", + } + path { + d: "M10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0z", + } + path { + d: "M12 13a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHelp; +impl IconShape for TbHelp { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 17l0 .01", + } + path { + d: "M12 13.5a1.5 1.5 0 0 1 1 -1.5a2.6 2.6 0 1 0 -3 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHemisphereOff; +impl IconShape for TbHemisphereOff { + 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.588 6.603c-2.178 .547 -3.588 1.417 -3.588 2.397c0 1.657 4.03 3 9 3m3.72 -.267c3.114 -.473 5.28 -1.518 5.28 -2.733c0 -1.657 -4.03 -3 -9 -3c-.662 0 -1.308 .024 -1.93 .07", + } + path { + d: "M3 9a9 9 0 0 0 13.677 7.69m2.165 -1.843a8.965 8.965 0 0 0 2.158 -5.847", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHemispherePlus; +impl IconShape for TbHemispherePlus { + 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 9m-9 0a9 3 0 1 0 18 0a9 3 0 1 0 -18 0", + } + path { + d: "M3 9a9 9 0 0 0 9 9m8.396 -5.752a8.978 8.978 0 0 0 .604 -3.248", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHemisphere; +impl IconShape for TbHemisphere { + 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 9m-9 0a9 3 0 1 0 18 0a9 3 0 1 0 -18 0", + } + path { + d: "M3 9a9 9 0 0 0 18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagon3d; +impl IconShape for TbHexagon3d { + 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.844a2.007 2.007 0 0 1 1 1.752v6.555c0 .728 -.394 1.399 -1.03 1.753l-6 3.844a2 2 0 0 1 -1.942 0l-6 -3.844a2.007 2.007 0 0 1 -1.029 -1.752v-6.556c0 -.729 .394 -1.4 1.029 -1.753l6 -3.583a2.05 2.05 0 0 1 2 0l6 3.584h-.03z", + } + path { + d: "M12 16.5v4.5", + } + path { + d: "M4.5 7.5l3.5 2.5", + } + path { + d: "M16 10l4 -2.5", + } + path { + d: "M12 7.5v4.5l-4 2", + } + path { + d: "M12 12l4 2", + } + path { + d: "M12 16.5l4 -2.5v-4l-4 -2.5l-4 2.5v4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterA; +impl IconShape for TbHexagonLetterA { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 16v-6a2 2 0 1 1 4 0v6", + } + path { + d: "M10 13h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterB; +impl IconShape for TbHexagonLetterB { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 16h2a2 2 0 1 0 0 -4h-2h2a2 2 0 1 0 0 -4h-2v8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterC; +impl IconShape for TbHexagonLetterC { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M14 10a2 2 0 1 0 -4 0v4a2 2 0 1 0 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterD; +impl IconShape for TbHexagonLetterD { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 8v8h2a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2h-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterE; +impl IconShape for TbHexagonLetterE { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M14 8h-4v8h4", + } + path { + d: "M10 12h2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterF; +impl IconShape for TbHexagonLetterF { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 12h3", + } + path { + d: "M14 8h-4v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterG; +impl IconShape for TbHexagonLetterG { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M14 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterH; +impl IconShape for TbHexagonLetterH { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 16v-8m4 0v8", + } + path { + d: "M10 12h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterI; +impl IconShape for TbHexagonLetterI { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M12 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterJ; +impl IconShape for TbHexagonLetterJ { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 8h4v6a2 2 0 1 1 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterK; +impl IconShape for TbHexagonLetterK { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 8v8", + } + path { + d: "M14 8l-2.5 4l2.5 4", + } + path { + d: "M10 12h1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterL; +impl IconShape for TbHexagonLetterL { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 8v8h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterM; +impl IconShape for TbHexagonLetterM { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M9 16v-8l3 5l3 -5v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterN; +impl IconShape for TbHexagonLetterN { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 16v-8l4 8v-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterO; +impl IconShape for TbHexagonLetterO { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M12 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterP; +impl IconShape for TbHexagonLetterP { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 12h2a2 2 0 1 0 0 -4h-2v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterQ; +impl IconShape for TbHexagonLetterQ { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M12 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M13 15l1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterR; +impl IconShape for TbHexagonLetterR { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 12h2a2 2 0 1 0 0 -4h-2v8m4 0l-3 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterS; +impl IconShape for TbHexagonLetterS { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterT; +impl IconShape for TbHexagonLetterT { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 8h4", + } + path { + d: "M12 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterU; +impl IconShape for TbHexagonLetterU { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 8v6a2 2 0 1 0 4 0v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterV; +impl IconShape for TbHexagonLetterV { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 8l2 8l2 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterW; +impl IconShape for TbHexagonLetterW { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M9 8l1 8l2 -5l2 5l1 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterX; +impl IconShape for TbHexagonLetterX { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 8l4 8", + } + path { + d: "M10 16l4 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterY; +impl IconShape for TbHexagonLetterY { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 8l2 5l2 -5", + } + path { + d: "M12 16v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonLetterZ; +impl IconShape for TbHexagonLetterZ { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 8h4l-4 8h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonMinus2; +impl IconShape for TbHexagonMinus2 { + 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: "M13.092 21.72a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033c.7 .398 1.13 1.143 1.125 1.948v6.782", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonMinus; +impl IconShape for TbHexagonMinus { + 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.875 6.27c.7 .398 1.13 1.143 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M9 12h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber0; +impl IconShape for TbHexagonNumber0 { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 10v4a2 2 0 1 0 4 0v-4a2 2 0 1 0 -4 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber1; +impl IconShape for TbHexagonNumber1 { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 10l2 -2v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber2; +impl IconShape for TbHexagonNumber2 { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber3; +impl IconShape for TbHexagonNumber3 { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 9a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber4; +impl IconShape for TbHexagonNumber4 { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 8v3a1 1 0 0 0 1 1h3", + } + path { + d: "M14 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber5; +impl IconShape for TbHexagonNumber5 { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3v-4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber6; +impl IconShape for TbHexagonNumber6 { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M14 9a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber7; +impl IconShape for TbHexagonNumber7 { + 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.02 6.858a2 2 0 0 1 1 1.752v6.555c0 .728 -.395 1.4 -1.032 1.753l-6.017 3.844a2 2 0 0 1 -1.948 0l-6.016 -3.844a2 2 0 0 1 -1.032 -1.752v-6.556c0 -.728 .395 -1.4 1.032 -1.753l6.017 -3.582a2.062 2.062 0 0 1 2 0l6.017 3.583h-.029z", + } + path { + d: "M10 8h4l-2 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber8; +impl IconShape for TbHexagonNumber8 { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M12 12h-1a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonNumber9; +impl IconShape for TbHexagonNumber9 { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M10 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-6a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonOff; +impl IconShape for TbHexagonOff { + 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.693 4.69l2.336 -1.39a2.056 2.056 0 0 1 2 0l6 3.573h-.029a2 2 0 0 1 1 1.747v6.536c0 .246 -.045 .485 -.13 .707m-2.16 1.847l-4.739 3.027a2 2 0 0 1 -1.942 0l-6 -3.833a2 2 0 0 1 -1.029 -1.747v-6.537a2 2 0 0 1 1.029 -1.748l1.154 -.687", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonPlus2; +impl IconShape for TbHexagonPlus2 { + 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: "M13.092 21.72a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033c.7 .398 1.13 1.143 1.125 1.948v4.282", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonPlus; +impl IconShape for TbHexagonPlus { + 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.875 6.27c.7 .398 1.13 1.143 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M9 12h6", + } + path { + d: "M12 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagon; +impl IconShape for TbHexagon { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonalPrismOff; +impl IconShape for TbHexagonalPrismOff { + 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.792 6.996l-3.775 2.643a2.005 2.005 0 0 1 -1.147 .361h-1.87m-4 0h-1.87c-.41 0 -.81 -.126 -1.146 -.362l-3.774 -2.641", + } + path { + d: "M8 10v11", + } + path { + d: "M16 10v2m0 4v5", + } + path { + d: "M20.972 16.968a2.01 2.01 0 0 0 .028 -.337v-9.262c0 -.655 -.318 -1.268 -.853 -1.643l-3.367 -2.363a2 2 0 0 0 -1.147 -.363h-7.266a1.99 1.99 0 0 0 -1.066 .309m-2.345 1.643l-1.103 .774a2.006 2.006 0 0 0 -.853 1.644v9.261c0 .655 .318 1.269 .853 1.644l3.367 2.363a2 2 0 0 0 1.147 .362h7.265c.41 0 .811 -.126 1.147 -.363l2.26 -1.587", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonalPrismPlus; +impl IconShape for TbHexagonalPrismPlus { + 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.792 6.996l-3.775 2.643a2.005 2.005 0 0 1 -1.147 .361h-7.74c-.41 0 -.81 -.126 -1.146 -.362l-3.774 -2.641", + } + path { + d: "M8 10v11", + } + path { + d: "M16 10v3.5", + } + path { + d: "M21 12.5v-5.131c0 -.655 -.318 -1.268 -.853 -1.643l-3.367 -2.363a2 2 0 0 0 -1.147 -.363h-7.266c-.41 0 -.811 .126 -1.147 .363l-3.367 2.363a2.006 2.006 0 0 0 -.853 1.644v9.261c0 .655 .318 1.269 .853 1.644l3.367 2.363a2 2 0 0 0 1.147 .362h4.133", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonalPrism; +impl IconShape for TbHexagonalPrism { + 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.792 6.996l-3.775 2.643a2.005 2.005 0 0 1 -1.147 .361h-7.74c-.41 0 -.81 -.126 -1.146 -.362l-3.774 -2.641", + } + path { + d: "M8 10v11", + } + path { + d: "M16 10v11", + } + path { + d: "M3.853 18.274l3.367 2.363a2 2 0 0 0 1.147 .363h7.265c.41 0 .811 -.126 1.147 -.363l3.367 -2.363c.536 -.375 .854 -.99 .854 -1.643v-9.262c0 -.655 -.318 -1.268 -.853 -1.643l-3.367 -2.363a2 2 0 0 0 -1.147 -.363h-7.266c-.41 0 -.811 .126 -1.147 .363l-3.367 2.363a2.006 2.006 0 0 0 -.853 1.644v9.261c0 .655 .318 1.269 .853 1.644z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonalPyramidOff; +impl IconShape for TbHexagonalPyramidOff { + 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.877 7.88l-4.56 7.53a1.988 1.988 0 0 0 .266 2.484l2.527 2.523c.374 .373 .88 .583 1.408 .583h8.964c.528 0 1.034 -.21 1.408 -.583l1.264 -1.263m1.792 -2.205a1.986 1.986 0 0 0 -.262 -1.538l-7.846 -12.954a.996 .996 0 0 0 -1.676 0l-1.772 2.926", + } + path { + d: "M12 2l-1.254 4.742m-.841 3.177l-2.905 10.981", + } + path { + d: "M12 2l2.153 8.14m1.444 5.457l1.403 5.303", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonalPyramidPlus; +impl IconShape for TbHexagonalPyramidPlus { + 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.642 12.04l-5.804 -9.583a.996 .996 0 0 0 -1.676 0l-7.846 12.954a1.988 1.988 0 0 0 .267 2.483l2.527 2.523c.374 .373 .88 .583 1.408 .583h4.982", + } + path { + d: "M12 2l-5 18.9", + } + path { + d: "M12 2l3.304 12.489", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonalPyramid; +impl IconShape for TbHexagonalPyramid { + 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.162 2.457l-7.846 12.954a1.988 1.988 0 0 0 .267 2.483l2.527 2.523c.374 .373 .88 .583 1.408 .583h8.964c.528 0 1.034 -.21 1.408 -.583l2.527 -2.523a1.988 1.988 0 0 0 .267 -2.483l-7.846 -12.954a.996 .996 0 0 0 -1.676 0z", + } + path { + d: "M12 2l-5 18.9", + } + path { + d: "M12 2l5 18.9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagonsOff; +impl IconShape for TbHexagonsOff { + 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 18v-5l4 -2l4 2v5l-4 2z", + } + path { + d: "M8 11v-3m1.332 -2.666l2.668 -1.334l4 2v5", + } + path { + d: "M12 13l.661 -.331", + } + path { + d: "M15.345 11.328l.655 -.328l4 2v3m-1.334 2.667l-2.666 1.333l-4 -2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHexagons; +impl IconShape for TbHexagons { + 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 18v-5l4 -2l4 2v5l-4 2z", + } + path { + d: "M8 11v-5l4 -2l4 2v5", + } + path { + d: "M12 13l4 -2l4 2v5l-4 2l-4 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHierarchy2; +impl IconShape for TbHierarchy2 { + 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 3h4v4h-4z", + } + path { + d: "M3 17h4v4h-4z", + } + path { + d: "M17 17h4v4h-4z", + } + path { + d: "M7 17l5 -4l5 4", + } + path { + d: "M12 7l0 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHierarchy3; +impl IconShape for TbHierarchy3 { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M8 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M20 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M4 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M16 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 17l2 -3", + } + path { + d: "M9 10l2 -3", + } + path { + d: "M13 7l2 3", + } + path { + d: "M17 14l2 3", + } + path { + d: "M15 14l-2 3", + } + path { + d: "M9 14l2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHierarchyOff; +impl IconShape for TbHierarchyOff { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17.585 17.587a2 2 0 0 0 2.813 2.843", + } + path { + d: "M6.5 17.5l5.5 -4.5l5.5 4.5", + } + path { + d: "M12 7v1m0 4v1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHierarchy; +impl IconShape for TbHierarchy { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6.5 17.5l5.5 -4.5l5.5 4.5", + } + path { + d: "M12 7l0 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHighlightOff; +impl IconShape for TbHighlightOff { + 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 9l-6 6v4h4l6 -6m2 -2l2.503 -2.503a2.828 2.828 0 1 0 -4 -4l-2.497 2.497", + } + path { + d: "M12.5 5.5l4 4", + } + path { + d: "M4.5 13.5l4 4", + } + path { + d: "M19 15h2v2m-2 2h-6l3 -3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHighlight; +impl IconShape for TbHighlight { + 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 19h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M12.5 5.5l4 4", + } + path { + d: "M4.5 13.5l4 4", + } + path { + d: "M21 15v4h-8l4 -4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHistoryOff; +impl IconShape for TbHistoryOff { + 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.05 11a8.975 8.975 0 0 1 2.54 -5.403m2.314 -1.697a9 9 0 0 1 12.113 12.112m-1.695 2.312a9 9 0 0 1 -14.772 -3.324m-.5 5v-5h5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHistoryToggle; +impl IconShape for TbHistoryToggle { + 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 20.777a8.942 8.942 0 0 1 -2.48 -.969", + } + path { + d: "M14 3.223a9.003 9.003 0 0 1 0 17.554", + } + path { + d: "M4.579 17.093a8.961 8.961 0 0 1 -1.227 -2.592", + } + path { + d: "M3.124 10.5c.16 -.95 .468 -1.85 .9 -2.675l.169 -.305", + } + path { + d: "M6.907 4.579a8.954 8.954 0 0 1 3.093 -1.356", + } + path { + d: "M12 8v4l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHistory; +impl IconShape for TbHistory { + 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 8l0 4l2 2", + } + path { + d: "M3.05 11a9 9 0 1 1 .5 4m-.5 5v-5h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHome2; +impl IconShape for TbHome2 { + 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 12l-2 0l9 -9l9 9l-2 0", + } + path { + d: "M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7", + } + path { + d: "M10 12h4v4h-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeBitcoin; +impl IconShape for TbHomeBitcoin { + 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 21v-6m2 0v-1.5m0 9v-1.5m-2 -3h3m-1 0h.5a1.5 1.5 0 0 1 0 3h-3.5m3 -3h.5a1.5 1.5 0 0 0 0 -3h-3.5", + } + path { + d: "M19.5 10.5l-7.5 -7.5l-9 9h2v7a2 2 0 0 0 2 2h6", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2c.387 0 .748 .11 1.054 .3", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeBolt; +impl IconShape for TbHomeBolt { + 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 10l-7 -7l-9 9h2v7a2 2 0 0 0 2 2h7.5", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2c.661 0 1.248 .32 1.612 .815", + } + path { + d: "M19 14l-2 4h4l-2 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeCancel; +impl IconShape for TbHomeCancel { + 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 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + path { + d: "M19 12h2l-9 -9l-9 9h2v7a2 2 0 0 0 2 2h5.5", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2c.58 0 1.103 .247 1.468 .642", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeCheck; +impl IconShape for TbHomeCheck { + 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 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2", + } + path { + d: "M19 13.488v-1.488h2l-9 -9l-9 9h2v7a2 2 0 0 0 2 2h4.525", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeCog; +impl IconShape for TbHomeCog { + 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 21v-6a2 2 0 0 1 2 -2h1.6", + } + path { + d: "M20 11l-8 -8l-9 9h2v7a2 2 0 0 0 2 2h4.159", + } + path { + d: "M18 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 14.5v1.5", + } + path { + d: "M18 20v1.5", + } + path { + d: "M21.032 16.25l-1.299 .75", + } + path { + d: "M16.27 19l-1.3 .75", + } + path { + d: "M14.97 16.25l1.3 .75", + } + path { + d: "M19.733 19l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeDollar; +impl IconShape for TbHomeDollar { + 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 10l-7 -7l-9 9h2v7a2 2 0 0 0 2 2h6", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2c.387 0 .748 .11 1.054 .3", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeDot; +impl IconShape for TbHomeDot { + 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 12h2l-9 -9l-9 9h2v7a2 2 0 0 0 2 2h5", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2c.641 0 1.212 .302 1.578 .771", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeDown; +impl IconShape for TbHomeDown { + 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 12h2l-9 -9l-9 9h2v7a2 2 0 0 0 2 2h5.5", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeEco; +impl IconShape for TbHomeEco { + 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 11l-8 -8l-9 9h2v7a2 2 0 0 0 2 2h5", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2c.325 0 .631 .077 .902 .215", + } + path { + d: "M16 22s0 -2 3 -4", + } + path { + d: "M19 21a3 3 0 0 1 0 -6h3v3a3 3 0 0 1 -3 3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeEdit; +impl IconShape for TbHomeEdit { + 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 21v-6a2 2 0 0 1 2 -2h2c.645 0 1.218 .305 1.584 .78", + } + path { + d: "M20 11l-8 -8l-9 9h2v7a2 2 0 0 0 2 2h4", + } + path { + d: "M18.42 15.61a2.1 2.1 0 0 1 2.97 2.97l-3.39 3.42h-3v-3l3.42 -3.39z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeExclamation; +impl IconShape for TbHomeExclamation { + 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 12l-9 -9l-9 9h2v7a2 2 0 0 0 2 2h8", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 1.857 1.257", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeHand; +impl IconShape for TbHomeHand { + 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 9l-6 -6l-9 9h2v7a2 2 0 0 0 2 2h3.5", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2", + } + path { + d: "M16 17.5l-.585 -.578a1.516 1.516 0 0 0 -2 0c-.477 .433 -.551 1.112 -.177 1.622l1.762 2.456c.37 .506 1.331 1 2 1h3c1.009 0 1.497 -.683 1.622 -1.593c.252 -.938 .378 -1.74 .378 -2.407c0 -1 -.939 -1.843 -2 -2h-1v-2.636c0 -.754 -.672 -1.364 -1.5 -1.364s-1.5 .61 -1.5 1.364v4.136z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeHeart; +impl IconShape for TbHomeHeart { + 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 12l-9 -9l-9 9h2v7a2 2 0 0 0 2 2h6", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2c.39 0 .754 .112 1.061 .304", + } + path { + d: "M19 21.5l2.518 -2.58a1.74 1.74 0 0 0 0 -2.413a1.627 1.627 0 0 0 -2.346 0l-.168 .172l-.168 -.172a1.627 1.627 0 0 0 -2.346 0a1.74 1.74 0 0 0 0 2.412l2.51 2.59z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeInfinity; +impl IconShape for TbHomeInfinity { + 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 14v-2h2l-9 -9l-9 9h2v7a2 2 0 0 0 2 2h2.5", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 1.75 1.032", + } + path { + d: "M15.536 17.586a2.123 2.123 0 0 0 -2.929 0a1.951 1.951 0 0 0 0 2.828c.809 .781 2.12 .781 2.929 0c.809 -.781 -.805 .778 0 0l1.46 -1.41l1.46 -1.419", + } + path { + d: "M15.54 17.582l1.46 1.42l1.46 1.41c.809 .78 -.805 -.779 0 0s2.12 .781 2.929 0a1.951 1.951 0 0 0 0 -2.828a2.123 2.123 0 0 0 -2.929 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeLink; +impl IconShape for TbHomeLink { + 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.085 11.085l-8.085 -8.085l-9 9h2v7a2 2 0 0 0 2 2h4.5", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 1.807 1.143", + } + path { + d: "M21 21m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M21 16m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M16 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M21 16l-5 3l5 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeMinus; +impl IconShape for TbHomeMinus { + 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 15v-3h2l-9 -9l-9 9h2v7a2 2 0 0 0 2 2h5.5", + } + path { + d: "M16 19h6", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeMove; +impl IconShape for TbHomeMove { + 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 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2", + } + path { + d: "M19 12h2l-9 -9l-9 9h2v7a2 2 0 0 0 2 2h5.5", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeOff; +impl IconShape for TbHomeOff { + 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 12h-2l4.497 -4.497m2 -2l2.504 -2.504l9 9h-2", + } + path { + d: "M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2m0 -4v-3", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2m2 2v6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomePlus; +impl IconShape for TbHomePlus { + 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 12h2l-9 -9l-9 9h2v7a2 2 0 0 0 2 2h5.5", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeQuestion; +impl IconShape for TbHomeQuestion { + 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.136 11.136l-8.136 -8.136l-9 9h2v7a2 2 0 0 0 2 2h7", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2c.467 0 .896 .16 1.236 .428", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeRibbon; +impl IconShape for TbHomeRibbon { + 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 15h5v7l-2.5 -1.5l-2.5 1.5z", + } + path { + d: "M20 11l-8 -8l-9 9h2v7a2 2 0 0 0 2 2h5", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeSearch; +impl IconShape for TbHomeSearch { + 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 12l-9 -9l-9 9h2v7a2 2 0 0 0 2 2h4.7", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeShare; +impl IconShape for TbHomeShare { + 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 21v-6a2 2 0 0 1 2 -2h2c.247 0 .484 .045 .702 .127", + } + path { + d: "M19 12h2l-9 -9l-9 9h2v7a2 2 0 0 0 2 2h5", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeShield; +impl IconShape for TbHomeShield { + 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 21v-6a2 2 0 0 1 2 -2h1.341", + } + path { + d: "M19.682 10.682l-7.682 -7.682l-9 9h2v7a2 2 0 0 0 2 2h5", + } + path { + d: "M22 16c0 4 -2.5 6 -3.5 6s-3.5 -2 -3.5 -6c1 0 2.5 -.5 3.5 -1.5c1 1 2.5 1.5 3.5 1.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeSignal; +impl IconShape for TbHomeSignal { + 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 22v-2", + } + path { + d: "M18 22v-4", + } + path { + d: "M21 22v-6", + } + path { + d: "M19 12.494v-.494h2l-9 -9l-9 9h2v7a2 2 0 0 0 2 2h4", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeStar; +impl IconShape for TbHomeStar { + 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.258 10.258l-7.258 -7.258l-9 9h2v7a2 2 0 0 0 2 2h4", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h1.5", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeStats; +impl IconShape for TbHomeStats { + 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 13v-1h2l-9 -9l-9 9h2v7a2 2 0 0 0 2 2h2.5", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2", + } + path { + d: "M13 22l3 -3l2 2l4 -4", + } + path { + d: "M19 17h3v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeUp; +impl IconShape for TbHomeUp { + 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 21v-6a2 2 0 0 1 2 -2h2c.641 0 1.212 .302 1.578 .771", + } + path { + d: "M20.136 11.136l-8.136 -8.136l-9 9h2v7a2 2 0 0 0 2 2h6.344", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHomeX; +impl IconShape for TbHomeX { + 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 13.4v-1.4h2l-9 -9l-9 9h2v7a2 2 0 0 0 2 2h5.5", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2c.402 0 .777 .119 1.091 .323", + } + path { + d: "M21.5 21.5l-5 -5", + } + path { + d: "M16.5 21.5l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHome; +impl IconShape for TbHome { + 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 12l-2 0l9 -9l9 9l-2 0", + } + path { + d: "M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7", + } + path { + d: "M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHorseToy; +impl IconShape for TbHorseToy { + 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.5 17.5c5.667 4.667 11.333 4.667 17 0", + } + path { + d: "M19 18.5l-2 -8.5l1 -2l2 1l1.5 -1.5l-2.5 -4.5c-5.052 .218 -5.99 3.133 -7 6h-6a3 3 0 0 0 -3 3", + } + path { + d: "M5 18.5l2 -9.5", + } + path { + d: "M8 20l2 -5h4l2 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHorse; +impl IconShape for TbHorse { + 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 10l-.85 8.507a1.357 1.357 0 0 0 1.35 1.493h.146a2 2 0 0 0 1.857 -1.257l.994 -2.486a2 2 0 0 1 1.857 -1.257h1.292a2 2 0 0 1 1.857 1.257l.994 2.486a2 2 0 0 0 1.857 1.257h.146a1.37 1.37 0 0 0 1.364 -1.494l-.864 -9.506h-8c0 -3 -3 -5 -6 -5l-3 6l2 2l3 -2z", + } + path { + d: "M22 14v-2a3 3 0 0 0 -3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHorseshoe; +impl IconShape for TbHorseshoe { + 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 17c.5 -1.242 2 -2 2 -5s-1 -9 -9 -9s-9 6 -9 9s1.495 3.749 2 5l-2 1l2 3l2.406 -1.147c1.25 -.714 1.778 -2.08 1.203 -3.363c-1.078 -2.407 -1.609 -8.49 3.391 -8.49s4.469 6.083 3.39 8.49c-.574 1.284 -.045 2.649 1.204 3.363l2.406 1.147l2 -3l-2 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHospitalCircle; +impl IconShape for TbHospitalCircle { + 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 16v-8", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M14 16v-8", + } + path { + d: "M10 12h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHospital; +impl IconShape for TbHospital { + 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 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + path { + d: "M10 16v-8", + } + path { + d: "M14 16v-8", + } + path { + d: "M10 12h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHotelService; +impl IconShape for TbHotelService { + 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 10a1.5 1.5 0 0 1 -1.5 -1.5a5.5 5.5 0 0 1 11 0v10.5a2 2 0 0 1 -2 2h-7a2 2 0 0 1 -2 -2v-2c0 -1.38 .71 -2.444 1.88 -3.175l4.424 -2.765c1.055 -.66 1.696 -1.316 1.696 -2.56a2.5 2.5 0 1 0 -5 0a1.5 1.5 0 0 1 -1.5 1.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHourglassEmpty; +impl IconShape for TbHourglassEmpty { + 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 20v-2a6 6 0 1 1 12 0v2a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1z", + } + path { + d: "M6 4v2a6 6 0 1 0 12 0v-2a1 1 0 0 0 -1 -1h-10a1 1 0 0 0 -1 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHourglassHigh; +impl IconShape for TbHourglassHigh { + 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.5 7h11", + } + path { + d: "M6 20v-2a6 6 0 1 1 12 0v2a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1z", + } + path { + d: "M6 4v2a6 6 0 1 0 12 0v-2a1 1 0 0 0 -1 -1h-10a1 1 0 0 0 -1 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHourglassLow; +impl IconShape for TbHourglassLow { + 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.5 17h11", + } + path { + d: "M6 20v-2a6 6 0 1 1 12 0v2a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1z", + } + path { + d: "M6 4v2a6 6 0 1 0 12 0v-2a1 1 0 0 0 -1 -1h-10a1 1 0 0 0 -1 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHourglassOff; +impl IconShape for TbHourglassOff { + 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 18v2a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1v-2a6 6 0 0 1 6 -6", + } + path { + d: "M6 6a6 6 0 0 0 6 6m3.13 -.88a6 6 0 0 0 2.87 -5.12v-2a1 1 0 0 0 -1 -1h-10", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHourglass; +impl IconShape for TbHourglass { + 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.5 7h11", + } + path { + d: "M6.5 17h11", + } + path { + d: "M6 20v-2a6 6 0 1 1 12 0v2a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1z", + } + path { + d: "M6 4v2a6 6 0 1 0 12 0v-2a1 1 0 0 0 -1 -1h-10a1 1 0 0 0 -1 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHours12; +impl IconShape for TbHours12 { + 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 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4", + } + path { + d: "M4 13c.468 3.6 3.384 6.546 7 7", + } + path { + d: "M18 15h2a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-1a1 1 0 0 0 -1 1v1a1 1 0 0 0 1 1h2", + } + path { + d: "M15 21v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHours24; +impl IconShape for TbHours24 { + 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 13c.325 2.532 1.881 4.781 4 6", + } + path { + d: "M20 11a8.1 8.1 0 0 0 -15.5 -2", + } + path { + d: "M4 5v4h4", + } + path { + d: "M12 15h2a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-1a1 1 0 0 0 -1 1v1a1 1 0 0 0 1 1h2", + } + path { + d: "M18 15v2a1 1 0 0 0 1 1h1", + } + path { + d: "M21 15v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHtml; +impl IconShape for TbHtml { + 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: "M13 16v-8l2 5l2 -5v8", + } + path { + d: "M1 16v-8", + } + path { + d: "M5 8v8", + } + path { + d: "M1 12h4", + } + path { + d: "M7 8h4", + } + path { + d: "M9 8v8", + } + path { + d: "M20 8v8h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHttpConnect; +impl IconShape for TbHttpConnect { + 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 10a2 2 0 1 0 -4 0v4a2 2 0 1 0 4 0", + } + path { + d: "M17 16v-8l4 8v-8", + } + path { + d: "M12 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHttpDelete; +impl IconShape for TbHttpDelete { + 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 8v8h2a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2h-2z", + } + path { + d: "M14 8h-4v8h4", + } + path { + d: "M10 12h2.5", + } + path { + d: "M17 8v8h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHttpGet; +impl IconShape for TbHttpGet { + 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 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + path { + d: "M14 8h-4v8h4", + } + path { + d: "M10 12h2.5", + } + path { + d: "M17 8h4", + } + path { + d: "M19 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHttpHead; +impl IconShape for TbHttpHead { + 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 16v-8", + } + path { + d: "M7 8v8", + } + path { + d: "M3 12h4", + } + path { + d: "M14 8h-4v8h4", + } + path { + d: "M10 12h2.5", + } + path { + d: "M17 16v-6a2 2 0 1 1 4 0v6", + } + path { + d: "M17 13h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHttpOptions; +impl IconShape for TbHttpOptions { + 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 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M10 12h2a2 2 0 1 0 0 -4h-2v8", + } + path { + d: "M17 8h4", + } + path { + d: "M19 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHttpPatch; +impl IconShape for TbHttpPatch { + 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 12h2a2 2 0 1 0 0 -4h-2v8", + } + path { + d: "M10 16v-6a2 2 0 1 1 4 0v6", + } + path { + d: "M10 13h4", + } + path { + d: "M17 8h4", + } + path { + d: "M19 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHttpPost; +impl IconShape for TbHttpPost { + 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 12h2a2 2 0 1 0 0 -4h-2v8", + } + path { + d: "M12 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M17 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHttpPut; +impl IconShape for TbHttpPut { + 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 12h2a2 2 0 1 0 0 -4h-2v8", + } + path { + d: "M17 8h4", + } + path { + d: "M19 8v8", + } + path { + d: "M10 8v6a2 2 0 1 0 4 0v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHttpQue; +impl IconShape for TbHttpQue { + 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 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M6 15l1 1", + } + path { + d: "M21 8h-4v8h4", + } + path { + d: "M17 12h2.5", + } + path { + d: "M10 8v6a2 2 0 1 0 4 0v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbHttpTrace; +impl IconShape for TbHttpTrace { + 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 8h4", + } + path { + d: "M5 8v8", + } + path { + d: "M10 12h2a2 2 0 1 0 0 -4h-2v8m4 0l-3 -4", + } + path { + d: "M17 16v-6a2 2 0 1 1 4 0v6", + } + path { + d: "M17 13h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIceCream2; +impl IconShape for TbIceCream2 { + 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.657 11a6 6 0 1 0 -11.315 0", + } + path { + d: "M6.342 11l5.658 11l5.657 -11z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIceCreamOff; +impl IconShape for TbIceCreamOff { + 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 21.5v-4.5", + } + path { + d: "M8 8v9h8v-1m0 -4v-5a4 4 0 0 0 -7.277 -2.294", + } + path { + d: "M8 10.5l1.74 -.76m2.79 -1.222l3.47 -1.518", + } + path { + d: "M8 14.5l4.488 -1.964", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIceCream; +impl IconShape for TbIceCream { + 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 21.5v-4.5", + } + path { + d: "M8 17h8v-10a4 4 0 1 0 -8 0v10z", + } + path { + d: "M8 10.5l8 -3.5", + } + path { + d: "M8 14.5l8 -3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIceSkating; +impl IconShape for TbIceSkating { + 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.905 5h3.418a1 1 0 0 1 .928 .629l1.143 2.856a3 3 0 0 0 2.207 1.83l4.717 .926a2.084 2.084 0 0 1 1.682 2.045v.714a1 1 0 0 1 -1 1h-13.895a1 1 0 0 1 -1 -1.1l.8 -8a1 1 0 0 1 1 -.9z", + } + path { + d: "M3 19h17a1 1 0 0 0 1 -1", + } + path { + d: "M9 15v4", + } + path { + d: "M15 15v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIconsOff; +impl IconShape for TbIconsOff { + 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.01 4.041a3.5 3.5 0 0 0 2.49 5.959c.975 0 1.865 -.357 2.5 -1m.958 -3.044a3.503 3.503 0 0 0 -2.905 -2.912", + } + path { + d: "M2.5 21h8l-4 -7z", + } + path { + d: "M14 3l7 7", + } + path { + d: "M14 10l7 -7", + } + path { + d: "M18 14h3v3m0 4h-7v-7", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIcons; +impl IconShape for TbIcons { + 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.5 6.5m-3.5 0a3.5 3.5 0 1 0 7 0a3.5 3.5 0 1 0 -7 0", + } + path { + d: "M2.5 21h8l-4 -7z", + } + path { + d: "M14 3l7 7", + } + path { + d: "M14 10l7 -7", + } + path { + d: "M14 14h7v7h-7z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIdBadge2; +impl IconShape for TbIdBadge2 { + 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 12h3v4h-3z", + } + path { + d: "M10 6h-6a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h16a1 1 0 0 0 1 -1v-12a1 1 0 0 0 -1 -1h-6", + } + path { + d: "M10 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M14 16h2", + } + path { + d: "M14 12h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIdBadgeOff; +impl IconShape for TbIdBadgeOff { + 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.141 3.125a3 3 0 0 1 .859 -.125h8a3 3 0 0 1 3 3v9m-.13 3.874a3 3 0 0 1 -2.87 2.126h-8a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 .128 -.869", + } + path { + d: "M11.179 11.176a2 2 0 1 0 2.635 2.667", + } + path { + d: "M10 6h4", + } + path { + d: "M9 18h6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIdBadge; +impl IconShape for TbIdBadge { + 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 3m0 3a3 3 0 0 1 3 -3h8a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-8a3 3 0 0 1 -3 -3z", + } + path { + d: "M12 13m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M10 6h4", + } + path { + d: "M9 18h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIdOff; +impl IconShape for TbIdOff { + 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 4h10a3 3 0 0 1 3 3v10m-1.437 2.561c-.455 .279 -.99 .439 -1.563 .439h-12a3 3 0 0 1 -3 -3v-10c0 -1.083 .573 -2.031 1.433 -2.559", + } + path { + d: "M8.175 8.178a2 2 0 1 0 2.646 2.65", + } + path { + d: "M15 8h2", + } + path { + d: "M16 12h1", + } + path { + d: "M7 16h9", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbId; +impl IconShape for TbId { + 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 4m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M9 10m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M15 8l2 0", + } + path { + d: "M15 12l2 0", + } + path { + d: "M7 16l10 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIkosaedr; +impl IconShape for TbIkosaedr { + 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 8.007v7.986a2 2 0 0 1 -1.006 1.735l-7 4.007a2 2 0 0 1 -1.988 0l-7 -4.007a2 2 0 0 1 -1.006 -1.735v-7.986a2 2 0 0 1 1.006 -1.735l7 -4.007a2 2 0 0 1 1.988 0l7 4.007a2 2 0 0 1 1.006 1.735", + } + path { + d: "M3.29 6.97l4.21 2.03", + } + path { + d: "M20.71 6.97l-4.21 2.03", + } + path { + d: "M20.7 17h-17.4", + } + path { + d: "M11.76 2.03l-4.26 6.97l-4.3 7.84", + } + path { + d: "M12.24 2.03q 2.797 4.44 4.26 6.97t 4.3 7.84", + } + path { + d: "M12 17l-4.5 -8h9z", + } + path { + d: "M12 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbImageInPicture; +impl IconShape for TbImageInPicture { + 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: "M13 15c-2 0 -5 1 -5 5", + } + path { + d: "M4 11m0 2a2 2 0 0 1 2 -2h5a2 2 0 0 1 2 2v5a2 2 0 0 1 -2 2h-5a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 7v-2a1 1 0 0 1 1 -1h2", + } + path { + d: "M11 4h2", + } + path { + d: "M17 4h2a1 1 0 0 1 1 1v2", + } + path { + d: "M20 11v2", + } + path { + d: "M20 17v2a1 1 0 0 1 -1 1h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInboxOff; +impl IconShape for TbInboxOff { + 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 4h10a2 2 0 0 1 2 2v10m-.593 3.422a2 2 0 0 1 -1.407 .578h-12a2 2 0 0 1 -2 -2v-12c0 -.554 .225 -1.056 .59 -1.418", + } + path { + d: "M4 13h3l3 3h4l.987 -.987m2.013 -2.013h3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInbox; +impl IconShape for TbInbox { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 13h3l3 3h4l3 -3h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIndentDecrease; +impl IconShape for TbIndentDecrease { + 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 6l-7 0", + } + path { + d: "M20 12l-9 0", + } + path { + d: "M20 18l-7 0", + } + path { + d: "M8 8l-4 4l4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIndentIncrease; +impl IconShape for TbIndentIncrease { + 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 6l-11 0", + } + path { + d: "M20 12l-7 0", + } + path { + d: "M20 18l-11 0", + } + path { + d: "M4 8l4 4l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInfinityOff; +impl IconShape for TbInfinityOff { + 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.165 8.174a4 4 0 0 0 -5.166 3.826a4 4 0 0 0 6.829 2.828a10 10 0 0 0 2.172 -2.828m1.677 -2.347a10 10 0 0 1 .495 -.481a4 4 0 1 1 5.129 6.1m-3.521 .537a4 4 0 0 1 -1.608 -.981a10 10 0 0 1 -2.172 -2.828", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInfinity; +impl IconShape for TbInfinity { + 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.828 9.172a4 4 0 1 0 0 5.656a10 10 0 0 0 2.172 -2.828a10 10 0 0 1 2.172 -2.828a4 4 0 1 1 0 5.656a10 10 0 0 1 -2.172 -2.828a10 10 0 0 0 -2.172 -2.828", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInfoCircle; +impl IconShape for TbInfoCircle { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M12 9h.01", + } + path { + d: "M11 12h1v4h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInfoHexagon; +impl IconShape for TbInfoHexagon { + 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.875 6.27c.7 .398 1.13 1.143 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M12 9h.01", + } + path { + d: "M11 12h1v4h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInfoOctagon; +impl IconShape for TbInfoOctagon { + 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.802 2.165l5.575 2.389c.48 .206 .863 .589 1.07 1.07l2.388 5.574c.22 .512 .22 1.092 0 1.604l-2.389 5.575c-.206 .48 -.589 .863 -1.07 1.07l-5.574 2.388c-.512 .22 -1.092 .22 -1.604 0l-5.575 -2.389a2.036 2.036 0 0 1 -1.07 -1.07l-2.388 -5.574a2.036 2.036 0 0 1 0 -1.604l2.389 -5.575c.206 -.48 .589 -.863 1.07 -1.07l5.574 -2.388a2.036 2.036 0 0 1 1.604 0z", + } + path { + d: "M12 9h.01", + } + path { + d: "M11 12h1v4h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInfoSmall; +impl IconShape for TbInfoSmall { + 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 9h.01", + } + path { + d: "M11 12h1v4h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInfoSquareRounded; +impl IconShape for TbInfoSquareRounded { + 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 9h.01", + } + path { + d: "M11 12h1v4h1", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInfoSquare; +impl IconShape for TbInfoSquare { + 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 9h.01", + } + path { + d: "M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + path { + d: "M11 12h1v4h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInfoTriangle; +impl IconShape for TbInfoTriangle { + 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.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0z", + } + path { + d: "M12 9h.01", + } + path { + d: "M11 12h1v4h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInnerShadowBottomLeft; +impl IconShape for TbInnerShadowBottomLeft { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M6 12a6 6 0 0 0 6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInnerShadowBottomRight; +impl IconShape for TbInnerShadowBottomRight { + 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 21a9 9 0 1 1 0 -18a9 9 0 0 1 0 18z", + } + path { + d: "M18 12a6 6 0 0 1 -6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInnerShadowBottom; +impl IconShape for TbInnerShadowBottom { + 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.364 18.364a9 9 0 1 0 -12.728 -12.728a9 9 0 0 0 12.728 12.728z", + } + path { + d: "M7.757 16.243a6 6 0 0 0 8.486 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInnerShadowLeft; +impl IconShape for TbInnerShadowLeft { + 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.636 5.636a9 9 0 1 1 12.728 12.728a9 9 0 0 1 -12.728 -12.728z", + } + path { + d: "M7.757 16.243a6 6 0 0 1 0 -8.486", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInnerShadowRight; +impl IconShape for TbInnerShadowRight { + 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.364 18.364a9 9 0 1 1 -12.728 -12.728a9 9 0 0 1 12.728 12.728z", + } + path { + d: "M16.243 7.757a6 6 0 0 1 0 8.486", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInnerShadowTopLeft; +impl IconShape for TbInnerShadowTopLeft { + 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 3a9 9 0 1 1 0 18a9 9 0 0 1 0 -18z", + } + path { + d: "M6 12a6 6 0 0 1 6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInnerShadowTopRight; +impl IconShape for TbInnerShadowTopRight { + 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 3a9 9 0 1 0 0 18a9 9 0 0 0 0 -18z", + } + path { + d: "M18 12a6 6 0 0 0 -6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInnerShadowTop; +impl IconShape for TbInnerShadowTop { + 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.636 5.636a9 9 0 1 0 12.728 12.728a9 9 0 0 0 -12.728 -12.728z", + } + path { + d: "M16.243 7.757a6 6 0 0 0 -8.486 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInputAi; +impl IconShape for TbInputAi { + 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 11v-2a2 2 0 0 0 -2 -2h-12a2 2 0 0 0 -2 2v5a2 2 0 0 0 2 2h4", + } + path { + d: "M14 21v-4a2 2 0 1 1 4 0v4", + } + path { + d: "M14 19h4", + } + path { + d: "M21 15v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInputCheck; +impl IconShape for TbInputCheck { + 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 13v-4a2 2 0 0 0 -2 -2h-12a2 2 0 0 0 -2 2v5a2 2 0 0 0 2 2h6", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInputSearch; +impl IconShape for TbInputSearch { + 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 11v-2a2 2 0 0 0 -2 -2h-12a2 2 0 0 0 -2 2v5a2 2 0 0 0 2 2h5", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInputX; +impl IconShape for TbInputX { + 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 13v-4a2 2 0 0 0 -2 -2h-12a2 2 0 0 0 -2 2v5a2 2 0 0 0 2 2h7", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbInvoice; +impl IconShape for TbInvoice { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M19 12v7a1.78 1.78 0 0 1 -3.1 1.4a1.65 1.65 0 0 0 -2.6 0a1.65 1.65 0 0 1 -2.6 0a1.65 1.65 0 0 0 -2.6 0a1.78 1.78 0 0 1 -3.1 -1.4v-14a2 2 0 0 1 2 -2h7l5 5v4.25", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIroning1; +impl IconShape for TbIroning1 { + 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 6h7.459a3 3 0 0 1 2.959 2.507l.577 3.464l.81 4.865a1 1 0 0 1 -.985 1.164h-16.82a7 7 0 0 1 7 -7h9.8", + } + path { + d: "M12 15h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIroning2; +impl IconShape for TbIroning2 { + 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 15h.01", + } + path { + d: "M9 6h7.459a3 3 0 0 1 2.959 2.507l.577 3.464l.81 4.865a1 1 0 0 1 -.985 1.164h-16.82a7 7 0 0 1 7 -7h9.8", + } + path { + d: "M14 15h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIroning3; +impl IconShape for TbIroning3 { + 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 15h.01", + } + path { + d: "M9 6h7.459a3 3 0 0 1 2.959 2.507l.577 3.464l.81 4.865a1 1 0 0 1 -.985 1.164h-16.82a7 7 0 0 1 7 -7h9.8", + } + path { + d: "M9 15h.01", + } + path { + d: "M15 15h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIroningOff; +impl IconShape for TbIroningOff { + 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 6h6.459a3 3 0 0 1 2.959 2.507l.577 3.464l.804 4.821l.007 .044m-2.806 1.164h-15a7 7 0 0 1 7 -7h1m4 0h4.8", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIroningSteamOff; +impl IconShape for TbIroningSteamOff { + 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 4h7.459a3 3 0 0 1 2.959 2.507l.577 3.464l.81 4.865a1 1 0 0 1 -.821 1.15", + } + path { + d: "M16 16h-13a7 7 0 0 1 6.056 -6.937", + } + path { + d: "M13 9h6.8", + } + path { + d: "M12 19v2", + } + path { + d: "M8 19l-1 2", + } + path { + d: "M16 19l1 2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIroningSteam; +impl IconShape for TbIroningSteam { + 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 19v2", + } + path { + d: "M9 4h7.459a3 3 0 0 1 2.959 2.507l.577 3.464l.81 4.865a1 1 0 0 1 -.985 1.164h-16.82a7 7 0 0 1 7 -7h9.8", + } + path { + d: "M8 19l-1 2", + } + path { + d: "M16 19l1 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIroning; +impl IconShape for TbIroning { + 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 6h7.459a3 3 0 0 1 2.959 2.507l.577 3.464l.81 4.865a1 1 0 0 1 -.985 1.164h-16.82a7 7 0 0 1 7 -7h9.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIrregularPolyhedronOff; +impl IconShape for TbIrregularPolyhedronOff { + 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.706 4.73a1 1 0 0 0 -.458 1.14l1.752 6.13l-1.752 6.13a1 1 0 0 0 .592 1.205l6.282 2.503a2.46 2.46 0 0 0 1.756 0l6.282 -2.503c.04 -.016 .079 -.035 .116 -.055m-.474 -4.474l-.802 -2.806l1.752 -6.13a1 1 0 0 0 -.592 -1.205l-6.282 -2.503a2.46 2.46 0 0 0 -1.756 0l-3.544 1.412", + } + path { + d: "M4.5 5.5c.661 .214 1.161 .38 1.5 .5m6 2c.29 -.003 .603 -.06 .878 -.17l6.622 -2.33", + } + path { + d: "M6 12l5.21 1.862a2.34 2.34 0 0 0 1.58 0l.742 -.265m2.956 -1.057c.312 -.11 .816 -.291 1.512 -.54", + } + path { + d: "M12 22v-10", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIrregularPolyhedronPlus; +impl IconShape for TbIrregularPolyhedronPlus { + 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 12l1.752 -6.13a1 1 0 0 0 -.592 -1.205l-6.282 -2.503a2.46 2.46 0 0 0 -1.756 0l-6.282 2.503a1 1 0 0 0 -.592 1.204l1.752 6.131l-1.752 6.13a1 1 0 0 0 .592 1.205l6.282 2.503a2.46 2.46 0 0 0 1.756 0l.221 -.088", + } + path { + d: "M4.5 5.5l6.622 2.33a2.35 2.35 0 0 0 1.756 0l6.622 -2.33", + } + path { + d: "M6 12l5.21 1.862a2.34 2.34 0 0 0 1.58 0l5.21 -1.862", + } + path { + d: "M12 22v-14", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbIrregularPolyhedron; +impl IconShape for TbIrregularPolyhedron { + 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 12l-1.752 6.13a1 1 0 0 0 .592 1.205l6.282 2.503a2.46 2.46 0 0 0 1.756 0l6.282 -2.503a1 1 0 0 0 .592 -1.204l-1.752 -6.131l1.752 -6.13a1 1 0 0 0 -.592 -1.205l-6.282 -2.503a2.46 2.46 0 0 0 -1.756 0l-6.282 2.503a1 1 0 0 0 -.592 1.204l1.752 6.131z", + } + path { + d: "M4.5 5.5l6.622 2.33a2.35 2.35 0 0 0 1.756 0l6.622 -2.33", + } + path { + d: "M6 12l5.21 1.862a2.34 2.34 0 0 0 1.58 0l5.21 -1.862", + } + path { + d: "M12 22v-14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbItalic; +impl IconShape for TbItalic { + 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 5l6 0", + } + path { + d: "M7 19l6 0", + } + path { + d: "M14 5l-4 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbJacket; +impl IconShape for TbJacket { + 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 3l-4 5l-4 -5", + } + path { + d: "M12 19a2 2 0 0 1 -2 2h-4a2 2 0 0 1 -2 -2v-8.172a2 2 0 0 1 .586 -1.414l.828 -.828a2 2 0 0 0 .586 -1.414v-2.172a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v2.172a2 2 0 0 0 .586 1.414l.828 .828a2 2 0 0 1 .586 1.414v8.172a2 2 0 0 1 -2 2h-4a2 2 0 0 1 -2 -2z", + } + path { + d: "M20 13h-3a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + path { + d: "M4 17h3a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3", + } + path { + d: "M12 19v-11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbJetpack; +impl IconShape for TbJetpack { + 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 6a3 3 0 1 0 -6 0v7h6v-7z", + } + path { + d: "M14 13h6v-7a3 3 0 0 0 -6 0v7z", + } + path { + d: "M5 16c0 2.333 .667 4 2 5c1.333 -1 2 -2.667 2 -5", + } + path { + d: "M15 16c0 2.333 .667 4 2 5c1.333 -1 2 -2.667 2 -5", + } + path { + d: "M10 8h4", + } + path { + d: "M10 11h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbJewishStar; +impl IconShape for TbJewishStar { + 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 2l3 5h6l-3 5l3 5h-6l-3 5l-3 -5h-6l3 -5l-3 -5h6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbJoinBevel; +impl IconShape for TbJoinBevel { + 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 4h3a2 2 0 0 1 2 2v6a1 1 0 0 0 1 1h6a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-6.586a1 1 0 0 1 -.707 -.293l-6.414 -6.414a1 1 0 0 1 -.293 -.707v-6.586a2 2 0 0 1 2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbJoinRound; +impl IconShape for TbJoinRound { + 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 4h3a2 2 0 0 1 2 2v6a1 1 0 0 0 1 1h6a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-6a8 8 0 0 1 -8 -8v-6a2 2 0 0 1 2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbJoinStraight; +impl IconShape for TbJoinStraight { + 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 4h3a2 2 0 0 1 2 2v6a1 1 0 0 0 1 1h6a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbJpg; +impl IconShape for TbJpg { + 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 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + path { + d: "M10 16v-8h2a2 2 0 1 1 0 4h-2", + } + path { + d: "M3 8h4v6a2 2 0 0 1 -2 2h-1.5a.5 .5 0 0 1 -.5 -.5v-.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbJson; +impl IconShape for TbJson { + 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 16v-8l3 8v-8", + } + path { + d: "M15 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M1 8h3v6.5a1.5 1.5 0 0 1 -3 0v-.5", + } + path { + d: "M7 15a1 1 0 0 0 1 1h1a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h1a1 1 0 0 1 1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbJumpRope; +impl IconShape for TbJumpRope { + 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 14v-6a3 3 0 1 1 6 0v8a3 3 0 0 0 6 0v-6", + } + path { + d: "M16 3m0 2a2 2 0 0 1 2 -2h0a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h0a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 14m0 2a2 2 0 0 1 2 -2h0a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h0a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKarate; +impl IconShape for TbKarate { + 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 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M3 9l4.5 1l3 2.5", + } + path { + d: "M13 21v-8l3 -5.5", + } + path { + d: "M8 4.5l4 2l4 1l4 3.5l-2 3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKayak; +impl IconShape for TbKayak { + 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.414 6.414a2 2 0 0 0 0 -2.828l-1.414 -1.414l-2.828 2.828l1.414 1.414a2 2 0 0 0 2.828 0z", + } + path { + d: "M17.586 17.586a2 2 0 0 0 0 2.828l1.414 1.414l2.828 -2.828l-1.414 -1.414a2 2 0 0 0 -2.828 0z", + } + path { + d: "M6.5 6.5l11 11", + } + path { + d: "M22 2.5c-9.983 2.601 -17.627 7.952 -20 19.5c9.983 -2.601 17.627 -7.952 20 -19.5z", + } + path { + d: "M6.5 12.5l5 5", + } + path { + d: "M12.5 6.5l5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKerning; +impl IconShape for TbKerning { + 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 15v-3.5a2.5 2.5 0 1 1 5 0v3.5m0 -2h-5", + } + path { + d: "M3 9l3 6l3 -6", + } + path { + d: "M9 20l6 -16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKeyOff; +impl IconShape for TbKeyOff { + 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.17 6.159l2.316 -2.316a2.877 2.877 0 0 1 4.069 0l3.602 3.602a2.877 2.877 0 0 1 0 4.069l-2.33 2.33", + } + path { + d: "M14.931 14.948a2.863 2.863 0 0 1 -1.486 -.79l-.301 -.302l-6.558 6.558a2 2 0 0 1 -1.239 .578l-.175 .008h-1.172a1 1 0 0 1 -.993 -.883l-.007 -.117v-1.172a2 2 0 0 1 .467 -1.284l.119 -.13l.414 -.414h2v-2h2v-2l2.144 -2.144l-.301 -.301a2.863 2.863 0 0 1 -.794 -1.504", + } + path { + d: "M15 9h.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKey; +impl IconShape for TbKey { + 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.555 3.843l3.602 3.602a2.877 2.877 0 0 1 0 4.069l-2.643 2.643a2.877 2.877 0 0 1 -4.069 0l-.301 -.301l-6.558 6.558a2 2 0 0 1 -1.239 .578l-.175 .008h-1.172a1 1 0 0 1 -.993 -.883l-.007 -.117v-1.172a2 2 0 0 1 .467 -1.284l.119 -.13l.414 -.414h2v-2h2v-2l2.144 -2.144l-.301 -.301a2.877 2.877 0 0 1 0 -4.069l2.643 -2.643a2.877 2.877 0 0 1 4.069 0z", + } + path { + d: "M15 9h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKeyboardHide; +impl IconShape for TbKeyboardHide { + 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: "M2 3m0 2a2 2 0 0 1 2 -2h16a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-16a2 2 0 0 1 -2 -2z", + } + path { + d: "M6 7l0 .01", + } + path { + d: "M10 7l0 .01", + } + path { + d: "M14 7l0 .01", + } + path { + d: "M18 7l0 .01", + } + path { + d: "M6 11l0 .01", + } + path { + d: "M18 11l0 .01", + } + path { + d: "M10 11l4 0", + } + path { + d: "M10 21l2 -2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKeyboardOff; +impl IconShape for TbKeyboardOff { + 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 18h-14a2 2 0 0 1 -2 -2v-8a2 2 0 0 1 2 -2h2m4 0h10a2 2 0 0 1 2 2v8c0 .554 -.226 1.056 -.59 1.418", + } + path { + d: "M6 10l0 .01", + } + path { + d: "M10 10l0 .01", + } + path { + d: "M14 10l0 .01", + } + path { + d: "M18 10l0 .01", + } + path { + d: "M6 14l0 .01", + } + path { + d: "M18 14l0 .01", + } + path { + d: "M10 14l4 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKeyboardShow; +impl IconShape for TbKeyboardShow { + 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: "M2 3m0 2a2 2 0 0 1 2 -2h16a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-16a2 2 0 0 1 -2 -2z", + } + path { + d: "M6 7l0 .01", + } + path { + d: "M10 7l0 .01", + } + path { + d: "M14 7l0 .01", + } + path { + d: "M18 7l0 .01", + } + path { + d: "M6 11l0 .01", + } + path { + d: "M18 11l0 .01", + } + path { + d: "M10 11l4 0", + } + path { + d: "M10 19l2 2l2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKeyboard; +impl IconShape for TbKeyboard { + 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: "M2 6m0 2a2 2 0 0 1 2 -2h16a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-16a2 2 0 0 1 -2 -2z", + } + path { + d: "M6 10l0 .01", + } + path { + d: "M10 10l0 .01", + } + path { + d: "M14 10l0 .01", + } + path { + d: "M18 10l0 .01", + } + path { + d: "M6 14l0 .01", + } + path { + d: "M18 14l0 .01", + } + path { + d: "M10 14l4 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKeyframeAlignCenter; +impl IconShape for TbKeyframeAlignCenter { + 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 20v2", + } + path { + d: "M12.816 16.58c-.207 .267 -.504 .42 -.816 .42c-.312 0 -.61 -.153 -.816 -.42l-2.908 -3.748a1.39 1.39 0 0 1 0 -1.664l2.908 -3.748c.207 -.267 .504 -.42 .816 -.42c.312 0 .61 .153 .816 .42l2.908 3.748a1.39 1.39 0 0 1 0 1.664l-2.908 3.748z", + } + path { + d: "M12 2v2", + } + path { + d: "M3 12h2", + } + path { + d: "M19 12h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKeyframeAlignHorizontal; +impl IconShape for TbKeyframeAlignHorizontal { + 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.816 16.58c-.207 .267 -.504 .42 -.816 .42c-.312 0 -.61 -.153 -.816 -.42l-2.908 -3.748a1.39 1.39 0 0 1 0 -1.664l2.908 -3.748c.207 -.267 .504 -.42 .816 -.42c.312 0 .61 .153 .816 .42l2.908 3.748a1.39 1.39 0 0 1 0 1.664l-2.908 3.748z", + } + path { + d: "M3 12h2", + } + path { + d: "M19 12h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKeyframeAlignVertical; +impl IconShape for TbKeyframeAlignVertical { + 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 2v2", + } + path { + d: "M12.816 16.58c-.207 .267 -.504 .42 -.816 .42c-.312 0 -.61 -.153 -.816 -.42l-2.908 -3.748a1.39 1.39 0 0 1 0 -1.664l2.908 -3.748c.207 -.267 .504 -.42 .816 -.42c.312 0 .61 .153 .816 .42l2.908 3.748a1.39 1.39 0 0 1 0 1.664l-2.908 3.748z", + } + path { + d: "M12 20v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKeyframe; +impl IconShape for TbKeyframe { + 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: "M13.225 18.412a1.595 1.595 0 0 1 -1.225 .588c-.468 0 -.914 -.214 -1.225 -.588l-4.361 -5.248a1.844 1.844 0 0 1 0 -2.328l4.361 -5.248a1.595 1.595 0 0 1 1.225 -.588c.468 0 .914 .214 1.225 .588l4.361 5.248a1.844 1.844 0 0 1 0 2.328l-4.361 5.248z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbKeyframes; +impl IconShape for TbKeyframes { + 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.225 18.412a1.595 1.595 0 0 1 -1.225 .588c-.468 0 -.914 -.214 -1.225 -.588l-4.361 -5.248a1.844 1.844 0 0 1 0 -2.328l4.361 -5.248a1.595 1.595 0 0 1 1.225 -.588c.468 0 .914 .214 1.225 .588l4.361 5.248a1.844 1.844 0 0 1 0 2.328l-4.361 5.248z", + } + path { + d: "M17 5l4.586 5.836a1.844 1.844 0 0 1 0 2.328l-4.586 5.836", + } + path { + d: "M13 5l4.586 5.836a1.844 1.844 0 0 1 0 2.328l-4.586 5.836", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLabelImportant; +impl IconShape for TbLabelImportant { + 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.52 7h-12.52l4 5l-4 5h12.52a1 1 0 0 0 .78 -.375l3.7 -4.625l-3.7 -4.625a1 1 0 0 0 -.78 -.375", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLabelOff; +impl IconShape for TbLabelOff { + 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 7h-1a2 2 0 0 0 -2 2v6a2 2 0 0 0 2 2h10.52a1 1 0 0 0 .394 -.081m1.86 -2.137l2.226 -2.782l-3.7 -4.625a1 1 0 0 0 -.78 -.375h-5.52", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLabel; +impl IconShape for TbLabel { + 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.52 7h-10.52a2 2 0 0 0 -2 2v6a2 2 0 0 0 2 2h10.52a1 1 0 0 0 .78 -.375l3.7 -4.625l-3.7 -4.625a1 1 0 0 0 -.78 -.375", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLadderOff; +impl IconShape for TbLadderOff { + 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 3v1m0 4v13", + } + path { + d: "M16 3v9m0 4v5", + } + path { + d: "M8 14h6", + } + path { + d: "M8 10h2m4 0h2", + } + path { + d: "M10 6h6", + } + path { + d: "M8 18h8", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLadder; +impl IconShape for TbLadder { + 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 3v18", + } + path { + d: "M16 3v18", + } + path { + d: "M8 14h8", + } + path { + d: "M8 10h8", + } + path { + d: "M8 6h8", + } + path { + d: "M8 18h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLadle; +impl IconShape for TbLadle { + 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 14v1a6 6 0 1 0 12 0v-9a3 3 0 0 1 6 0", + } + path { + d: "M9 16c-.663 0 -1.3 -.036 -1.896 -.102l-.5 -.064c-2.123 -.308 -3.604 -1.013 -3.604 -1.834c0 -.82 1.482 -1.526 3.603 -1.834l.5 -.064a17.27 17.27 0 0 1 1.897 -.102c.663 0 1.3 .036 1.896 .102l.5 .064c2.123 .308 3.604 1.013 3.604 1.834c0 .82 -1.482 1.526 -3.603 1.834l-.5 .064a17.27 17.27 0 0 1 -1.897 .102z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLambda; +impl IconShape for TbLambda { + 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 20l6.5 -9", + } + path { + d: "M19 20c-6 0 -6 -16 -12 -16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLamp2; +impl IconShape for TbLamp2 { + 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 21h9", + } + path { + d: "M10 21l-7 -8l8.5 -5.5", + } + path { + d: "M13 14c-2.148 -2.148 -2.148 -5.852 0 -8c2.088 -2.088 5.842 -1.972 8 0l-8 8z", + } + path { + d: "M11.742 7.574l-1.156 -1.156a2 2 0 0 1 2.828 -2.829l1.144 1.144", + } + path { + d: "M15.5 12l.208 .274a2.527 2.527 0 0 0 3.556 0c.939 -.933 .98 -2.42 .122 -3.4l-.366 -.369", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLampOff; +impl IconShape for TbLampOff { + 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 20h6", + } + path { + d: "M12 20v-8", + } + path { + d: "M7.325 7.35l-2.325 4.65h7m4 0h3l-4 -8h-6l-.338 .676", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLamp; +impl IconShape for TbLamp { + 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 20h6", + } + path { + d: "M12 20v-8", + } + path { + d: "M5 12h14l-4 -8h-6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLane; +impl IconShape for TbLane { + 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 6v13", + } + path { + d: "M20 6v13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLanguageHiragana; +impl IconShape for TbLanguageHiragana { + 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 5h7", + } + path { + d: "M7 4c0 4.846 0 7 .5 8", + } + path { + d: "M10 8.5c0 2.286 -2 4.5 -3.5 4.5s-2.5 -1.135 -2.5 -2c0 -2 1 -3 3 -3s5 .57 5 2.857c0 1.524 -.667 2.571 -2 3.143", + } + path { + d: "M12 20l4 -9l4 9", + } + path { + d: "M19.1 18h-6.2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLanguageKatakana; +impl IconShape for TbLanguageKatakana { + 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 5h6.586a1 1 0 0 1 .707 1.707l-1.293 1.293", + } + path { + d: "M8 8c0 1.5 .5 3 -2 5", + } + path { + d: "M12 20l4 -9l4 9", + } + path { + d: "M19.1 18h-6.2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLanguageOff; +impl IconShape for TbLanguageOff { + 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 5h1m4 0h2", + } + path { + d: "M9 3v2m-.508 3.517c-.814 2.655 -2.52 4.483 -4.492 4.483", + } + path { + d: "M5 9c0 2.144 2.952 3.908 6.7 4", + } + path { + d: "M12 20l2.463 -5.541m1.228 -2.764l.309 -.695l.8 1.8", + } + path { + d: "M18 18h-5.1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLanguage; +impl IconShape for TbLanguage { + 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 5h7", + } + path { + d: "M9 3v2c0 4.418 -2.239 8 -5 8", + } + path { + d: "M5 9c0 2.144 2.952 3.908 6.7 4", + } + path { + d: "M12 20l4 -9l4 9", + } + path { + d: "M19.1 18h-6.2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLassoOff; +impl IconShape for TbLassoOff { + 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.028 13.252c-.657 -.972 -1.028 -2.078 -1.028 -3.252c0 -1.804 .878 -3.449 2.319 -4.69m2.49 -1.506a11.066 11.066 0 0 1 4.191 -.804c4.97 0 9 3.134 9 7c0 1.799 -.873 3.44 -2.307 4.68m-2.503 1.517a11.066 11.066 0 0 1 -4.19 .803c-1.913 0 -3.686 -.464 -5.144 -1.255", + } + path { + d: "M5 15m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 17c0 1.42 .316 2.805 1 4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLassoPolygon; +impl IconShape for TbLassoPolygon { + 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.028 13.252l-1.028 -3.252l2 -7l7 5l8 -3l1 9l-9 3l-5.144 -1.255", + } + path { + d: "M5 15m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 17c0 1.42 .316 2.805 1 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLasso; +impl IconShape for TbLasso { + 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.028 13.252c-.657 -.972 -1.028 -2.078 -1.028 -3.252c0 -3.866 4.03 -7 9 -7s9 3.134 9 7s-4.03 7 -9 7c-1.913 0 -3.686 -.464 -5.144 -1.255", + } + path { + d: "M5 15m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 17c0 1.42 .316 2.805 1 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLaurelWreath1; +impl IconShape for TbLaurelWreath1 { + 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.436 8a8.6 8.6 0 0 0 -.436 2.727c0 4.017 2.686 7.273 6 7.273s6 -3.256 6 -7.273a8.6 8.6 0 0 0 -.436 -2.727", + } + path { + d: "M14.5 21s-.682 -3 -2.5 -3s-2.5 3 -2.5 3", + } + path { + d: "M18.52 5.23c.292 1.666 -1.02 2.77 -1.02 2.77s-1.603 -.563 -1.895 -2.23c-.292 -1.666 1.02 -2.77 1.02 -2.77s1.603 .563 1.895 2.23", + } + path { + d: "M21.094 12.14c-1.281 1.266 -3.016 .76 -3.016 .76s-.454 -1.772 .828 -3.04c1.28 -1.266 3.016 -.76 3.016 -.76s.454 1.772 -.828 3.04", + } + path { + d: "M17.734 18.826c-1.5 -.575 -1.734 -2.19 -1.734 -2.19s1.267 -1.038 2.767 -.462c1.5 .575 1.733 2.19 1.733 2.19s-1.267 1.038 -2.767 .462", + } + path { + d: "M6.267 18.826c1.5 -.575 1.733 -2.19 1.733 -2.19s-1.267 -1.038 -2.767 -.462c-1.5 .575 -1.733 2.19 -1.733 2.19s1.267 1.038 2.767 .462", + } + path { + d: "M2.906 12.14c1.281 1.266 3.016 .76 3.016 .76s.454 -1.772 -.828 -3.04c-1.281 -1.265 -3.016 -.76 -3.016 -.76s-.454 1.772 .828 3.04", + } + path { + d: "M5.48 5.23c-.292 1.666 1.02 2.77 1.02 2.77s1.603 -.563 1.895 -2.23c.292 -1.666 -1.02 -2.77 -1.02 -2.77s-1.603 .563 -1.895 2.23", + } + path { + d: "M11 9l1 -1v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLaurelWreath2; +impl IconShape for TbLaurelWreath2 { + 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.436 8a8.6 8.6 0 0 0 -.436 2.727c0 4.017 2.686 7.273 6 7.273s6 -3.256 6 -7.273a8.6 8.6 0 0 0 -.436 -2.727", + } + path { + d: "M14.5 21s-.682 -3 -2.5 -3s-2.5 3 -2.5 3", + } + path { + d: "M18.52 5.23c.292 1.666 -1.02 2.77 -1.02 2.77s-1.603 -.563 -1.895 -2.23c-.292 -1.666 1.02 -2.77 1.02 -2.77s1.603 .563 1.895 2.23", + } + path { + d: "M21.094 12.14c-1.281 1.266 -3.016 .76 -3.016 .76s-.454 -1.772 .828 -3.04c1.28 -1.266 3.016 -.76 3.016 -.76s.454 1.772 -.828 3.04", + } + path { + d: "M17.734 18.826c-1.5 -.575 -1.734 -2.19 -1.734 -2.19s1.267 -1.038 2.767 -.462c1.5 .575 1.733 2.19 1.733 2.19s-1.267 1.038 -2.767 .462", + } + path { + d: "M6.267 18.826c1.5 -.575 1.733 -2.19 1.733 -2.19s-1.267 -1.038 -2.767 -.462c-1.5 .575 -1.733 2.19 -1.733 2.19s1.267 1.038 2.767 .462", + } + path { + d: "M2.906 12.14c1.281 1.266 3.016 .76 3.016 .76s.454 -1.772 -.828 -3.04c-1.281 -1.265 -3.016 -.76 -3.016 -.76s-.454 1.772 .828 3.04", + } + path { + d: "M5.48 5.23c-.292 1.666 1.02 2.77 1.02 2.77s1.603 -.563 1.895 -2.23c.292 -1.666 -1.02 -2.77 -1.02 -2.77s-1.603 .563 -1.895 2.23", + } + path { + d: "M10.6 8h2a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-1a1 1 0 0 0 -1 1v1a1 1 0 0 0 1 1h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLaurelWreath3; +impl IconShape for TbLaurelWreath3 { + 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.436 8a8.6 8.6 0 0 0 -.436 2.727c0 4.017 2.686 7.273 6 7.273s6 -3.256 6 -7.273a8.6 8.6 0 0 0 -.436 -2.727", + } + path { + d: "M14.5 21s-.682 -3 -2.5 -3s-2.5 3 -2.5 3", + } + path { + d: "M18.52 5.23c.292 1.666 -1.02 2.77 -1.02 2.77s-1.603 -.563 -1.895 -2.23c-.292 -1.666 1.02 -2.77 1.02 -2.77s1.603 .563 1.895 2.23", + } + path { + d: "M21.094 12.14c-1.281 1.266 -3.016 .76 -3.016 .76s-.454 -1.772 .828 -3.04c1.28 -1.266 3.016 -.76 3.016 -.76s.454 1.772 -.828 3.04", + } + path { + d: "M17.734 18.826c-1.5 -.575 -1.734 -2.19 -1.734 -2.19s1.267 -1.038 2.767 -.462c1.5 .575 1.733 2.19 1.733 2.19s-1.267 1.038 -2.767 .462", + } + path { + d: "M6.267 18.826c1.5 -.575 1.733 -2.19 1.733 -2.19s-1.267 -1.038 -2.767 -.462c-1.5 .575 -1.733 2.19 -1.733 2.19s1.267 1.038 2.767 .462", + } + path { + d: "M2.906 12.14c1.281 1.266 3.016 .76 3.016 .76s.454 -1.772 -.828 -3.04c-1.281 -1.265 -3.016 -.76 -3.016 -.76s-.454 1.772 .828 3.04", + } + path { + d: "M5.48 5.23c-.292 1.666 1.02 2.77 1.02 2.77s1.603 -.563 1.895 -2.23c.292 -1.666 -1.02 -2.77 -1.02 -2.77s-1.603 .563 -1.895 2.23", + } + path { + d: "M10.5 8h1.5a1.5 1.5 0 0 1 0 3h-1h1a1.5 1.5 0 0 1 0 3h-1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLaurelWreath; +impl IconShape for TbLaurelWreath { + 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.436 8a8.6 8.6 0 0 0 -.436 2.727c0 4.017 2.686 7.273 6 7.273s6 -3.256 6 -7.273a8.6 8.6 0 0 0 -.436 -2.727", + } + path { + d: "M14.5 21s-.682 -3 -2.5 -3s-2.5 3 -2.5 3", + } + path { + d: "M18.52 5.23c.292 1.666 -1.02 2.77 -1.02 2.77s-1.603 -.563 -1.895 -2.23c-.292 -1.666 1.02 -2.77 1.02 -2.77s1.603 .563 1.895 2.23", + } + path { + d: "M21.094 12.14c-1.281 1.266 -3.016 .76 -3.016 .76s-.454 -1.772 .828 -3.04c1.28 -1.266 3.016 -.76 3.016 -.76s.454 1.772 -.828 3.04", + } + path { + d: "M17.734 18.826c-1.5 -.575 -1.734 -2.19 -1.734 -2.19s1.267 -1.038 2.767 -.462c1.5 .575 1.733 2.19 1.733 2.19s-1.267 1.038 -2.767 .462", + } + path { + d: "M6.267 18.826c1.5 -.575 1.733 -2.19 1.733 -2.19s-1.267 -1.038 -2.767 -.462c-1.5 .575 -1.733 2.19 -1.733 2.19s1.267 1.038 2.767 .462", + } + path { + d: "M2.906 12.14c1.281 1.266 3.016 .76 3.016 .76s.454 -1.772 -.828 -3.04c-1.281 -1.265 -3.016 -.76 -3.016 -.76s-.454 1.772 .828 3.04", + } + path { + d: "M5.48 5.23c-.292 1.666 1.02 2.77 1.02 2.77s1.603 -.563 1.895 -2.23c.292 -1.666 -1.02 -2.77 -1.02 -2.77s-1.603 .563 -1.895 2.23", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayersDifference; +impl IconShape for TbLayersDifference { + 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 16v2a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-8a2 2 0 0 1 2 -2h2v-2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-2", + } + path { + d: "M10 8l-2 0l0 2", + } + path { + d: "M8 14l0 2l2 0", + } + path { + d: "M14 8l2 0l0 2", + } + path { + d: "M16 14l0 2l-2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayersIntersect2; +impl IconShape for TbLayersIntersect2 { + 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 4m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 15l6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayersIntersect; +impl IconShape for TbLayersIntersect { + 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 4m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayersLinked; +impl IconShape for TbLayersLinked { + 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 8.268a2 2 0 0 1 1 1.732v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-8a2 2 0 0 1 2 -2h3", + } + path { + d: "M5 15.734a2 2 0 0 1 -1 -1.734v-8a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayersOff; +impl IconShape for TbLayersOff { + 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.59 4.581c.362 -.359 .86 -.581 1.41 -.581h8a2 2 0 0 1 2 2v8c0 .556 -.227 1.06 -.594 1.422m-3.406 .578h-6a2 2 0 0 1 -2 -2v-6", + } + path { + d: "M16 16v2a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-8a2 2 0 0 1 2 -2h2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayersSelectedBottom; +impl IconShape for TbLayersSelectedBottom { + 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 14.5l4 -4", + } + path { + d: "M9.496 20l4.004 -4z", + } + path { + d: "M4.586 19.414l3.914 -3.914", + } + path { + d: "M8 6a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + path { + d: "M16 16v2a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-8a2 2 0 0 1 2 -2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayersSelected; +impl IconShape for TbLayersSelected { + 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 10.5l6.492 -6.492", + } + path { + d: "M13.496 16l6.504 -6.504z", + } + path { + d: "M8.586 15.414l10.827 -10.827", + } + path { + d: "M8 6a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + path { + d: "M16 16v2a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-8a2 2 0 0 1 2 -2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayersSubtract; +impl IconShape for TbLayersSubtract { + 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 4m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + path { + d: "M16 16v2a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-8a2 2 0 0 1 2 -2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayersUnion; +impl IconShape for TbLayersUnion { + 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 16v2a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-8a2 2 0 0 1 2 -2h2v-2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayout2; +impl IconShape for TbLayout2 { + 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 4m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v1a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 13m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 4m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 15m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v1a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutAlignBottom; +impl IconShape for TbLayoutAlignBottom { + 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 20l16 0", + } + path { + d: "M9 4m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutAlignCenter; +impl IconShape for TbLayoutAlignCenter { + 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 4l0 5", + } + path { + d: "M12 15l0 5", + } + path { + d: "M6 9m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutAlignLeft; +impl IconShape for TbLayoutAlignLeft { + 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 4l0 16", + } + path { + d: "M8 9m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutAlignMiddle; +impl IconShape for TbLayoutAlignMiddle { + 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 12l5 0", + } + path { + d: "M15 12l5 0", + } + path { + d: "M9 6m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutAlignRight; +impl IconShape for TbLayoutAlignRight { + 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 4l0 16", + } + path { + d: "M4 9m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutAlignTop; +impl IconShape for TbLayoutAlignTop { + 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 4l16 0", + } + path { + d: "M9 8m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutBoardSplit; +impl IconShape for TbLayoutBoardSplit { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 12h8", + } + path { + d: "M12 15h8", + } + path { + d: "M12 9h8", + } + path { + d: "M12 4v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutBoard; +impl IconShape for TbLayoutBoard { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 9h8", + } + path { + d: "M12 15h8", + } + path { + d: "M12 4v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutBottombarCollapse; +impl IconShape for TbLayoutBottombarCollapse { + 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 6v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2z", + } + path { + d: "M20 15h-16", + } + path { + d: "M14 8l-2 2l-2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutBottombarExpand; +impl IconShape for TbLayoutBottombarExpand { + 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 6v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2z", + } + path { + d: "M20 15h-16", + } + path { + d: "M14 10l-2 -2l-2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutBottombarInactive; +impl IconShape for TbLayoutBottombarInactive { + 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 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12z", + } + path { + d: "M4 15h1", + } + path { + d: "M19 15h1", + } + path { + d: "M9 15h1", + } + path { + d: "M14 15h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutBottombar; +impl IconShape for TbLayoutBottombar { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 15l16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutCards; +impl IconShape for TbLayoutCards { + 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 4m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 4m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutCollage; +impl IconShape for TbLayoutCollage { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 4l4 16", + } + path { + d: "M12 12l-8 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutColumns; +impl IconShape for TbLayoutColumns { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 4l0 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutDashboard; +impl IconShape for TbLayoutDashboard { + 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 4h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-6a1 1 0 0 1 1 -1", + } + path { + d: "M5 16h4a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1", + } + path { + d: "M15 12h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-6a1 1 0 0 1 1 -1", + } + path { + d: "M15 4h4a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutDistributeHorizontal; +impl IconShape for TbLayoutDistributeHorizontal { + 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 4l16 0", + } + path { + d: "M4 20l16 0", + } + path { + d: "M6 9m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutDistributeVertical; +impl IconShape for TbLayoutDistributeVertical { + 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 4l0 16", + } + path { + d: "M20 4l0 16", + } + path { + d: "M9 6m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutGridAdd; +impl IconShape for TbLayoutGridAdd { + 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 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M14 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M14 17h6m-3 -3v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutGridRemove; +impl IconShape for TbLayoutGridRemove { + 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 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-4z", + } + path { + d: "M14 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-4z", + } + path { + d: "M4 15a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-4z", + } + path { + d: "M14 17h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutGrid; +impl IconShape for TbLayoutGrid { + 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 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M14 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M14 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutKanban; +impl IconShape for TbLayoutKanban { + 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 4l6 0", + } + path { + d: "M14 4l6 0", + } + path { + d: "M4 8m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 8m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutList; +impl IconShape for TbLayoutList { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 14m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutNavbarCollapse; +impl IconShape for TbLayoutNavbarCollapse { + 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 18v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 9h16", + } + path { + d: "M10 16l2 -2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutNavbarExpand; +impl IconShape for TbLayoutNavbarExpand { + 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 18v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 9h16", + } + path { + d: "M10 14l2 2l2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutNavbarInactive; +impl IconShape for TbLayoutNavbarInactive { + 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 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12z", + } + path { + d: "M4 9h1", + } + path { + d: "M19 9h1", + } + path { + d: "M9 9h1", + } + path { + d: "M14 9h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutNavbar; +impl IconShape for TbLayoutNavbar { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 9l16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutOff; +impl IconShape for TbLayoutOff { + 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 4a2 2 0 0 1 2 2m-1.162 2.816a1.993 1.993 0 0 1 -.838 .184h-2a2 2 0 0 1 -2 -2v-1c0 -.549 .221 -1.046 .58 -1.407", + } + path { + d: "M4 13m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 10v-4a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v10m-.595 3.423a2 2 0 0 1 -1.405 .577h-2a2 2 0 0 1 -2 -2v-4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutRows; +impl IconShape for TbLayoutRows { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 12l16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutSidebarInactive; +impl IconShape for TbLayoutSidebarInactive { + 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 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12z", + } + path { + d: "M9 4v1", + } + path { + d: "M9 9v1", + } + path { + d: "M9 14v1", + } + path { + d: "M9 19v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutSidebarLeftCollapse; +impl IconShape for TbLayoutSidebarLeftCollapse { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 4v16", + } + path { + d: "M15 10l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutSidebarLeftExpand; +impl IconShape for TbLayoutSidebarLeftExpand { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 4v16", + } + path { + d: "M14 10l2 2l-2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutSidebarRightCollapse; +impl IconShape for TbLayoutSidebarRightCollapse { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M15 4v16", + } + path { + d: "M9 10l2 2l-2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutSidebarRightExpand; +impl IconShape for TbLayoutSidebarRightExpand { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M15 4v16", + } + path { + d: "M10 10l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutSidebarRightInactive; +impl IconShape for TbLayoutSidebarRightInactive { + 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 6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12z", + } + path { + d: "M15 4v1", + } + path { + d: "M15 9v1", + } + path { + d: "M15 14v1", + } + path { + d: "M15 19v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutSidebarRight; +impl IconShape for TbLayoutSidebarRight { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M15 4l0 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayoutSidebar; +impl IconShape for TbLayoutSidebar { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 4l0 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLayout; +impl IconShape for TbLayout { + 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 4m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v1a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 13m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 4m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLeaf2; +impl IconShape for TbLeaf2 { + 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 21c.5 -4.5 2.5 -8 7 -10", + } + path { + d: "M7.5 15q -3.5 0 -4.5 -6a8.4 8.4 0 0 1 3.438 .402a12 12 0 0 1 -.052 -.793c0 -3.606 3.204 -5.609 3.204 -5.609s2.003 1.252 2.842 3.557q 2.568 -1.557 6.568 -1.557q .396 3.775 -1.557 6.568c2.305 .839 3.557 2.842 3.557 2.842s-3 2.59 -7 2.59c0 1 0 1 .5 3q -6 0 -7 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLeafOff; +impl IconShape for TbLeafOff { + 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 21c.475 -4.27 2.3 -7.64 6.331 -9.683", + } + path { + d: "M6.618 6.623c-1.874 1.625 -2.625 3.877 -2.632 6.377c0 1 0 3 2 5h3.014c2.733 0 5.092 -.635 6.92 -2.087m1.899 -2.099c1.224 -1.872 1.987 -4.434 2.181 -7.814v-2h-4.014c-2.863 0 -5.118 .405 -6.861 1.118", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLeaf; +impl IconShape for TbLeaf { + 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 21c.5 -4.5 2.5 -8 7 -10", + } + path { + d: "M9 18c6.218 0 10.5 -3.288 11 -12v-2h-4.014c-9 0 -11.986 4 -12 9c0 1 0 3 2 5h3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLegoOff; +impl IconShape for TbLegoOff { + 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.5 11h.01", + } + path { + d: "M9.5 15a3.5 3.5 0 0 0 5 0", + } + path { + d: "M8 4v-1h8v2h1a3 3 0 0 1 3 3v8m-.884 3.127a2.99 2.99 0 0 1 -2.116 .873v1h-10v-1a3 3 0 0 1 -3 -3v-9c0 -1.083 .574 -2.032 1.435 -2.56", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLego; +impl IconShape for TbLego { + 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.5 11l.01 0", + } + path { + d: "M14.5 11l.01 0", + } + path { + d: "M9.5 15a3.5 3.5 0 0 0 5 0", + } + path { + d: "M7 5h1v-2h8v2h1a3 3 0 0 1 3 3v9a3 3 0 0 1 -3 3v1h-10v-1a3 3 0 0 1 -3 -3v-9a3 3 0 0 1 3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLemon2; +impl IconShape for TbLemon2 { + 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 4a2 2 0 0 1 1.185 3.611c1.55 2.94 .873 6.917 -1.892 9.682c-2.765 2.765 -6.743 3.442 -9.682 1.892a2 2 0 1 1 -2.796 -2.796c-1.55 -2.94 -.873 -6.917 1.892 -9.682c2.765 -2.765 6.743 -3.442 9.682 -1.892a2 2 0 0 1 1.611 -.815z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLemon; +impl IconShape for TbLemon { + 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.536 3.393c3.905 3.906 3.905 10.237 0 14.143c-3.906 3.905 -10.237 3.905 -14.143 0l14.143 -14.143", + } + path { + d: "M5.868 15.06a6.5 6.5 0 0 0 9.193 -9.192", + } + path { + d: "M10.464 10.464l4.597 4.597", + } + path { + d: "M10.464 10.464v6.364", + } + path { + d: "M10.464 10.464h6.364", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterASmall; +impl IconShape for TbLetterASmall { + 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 16v-6a2 2 0 1 1 4 0v6", + } + path { + d: "M10 13h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterA; +impl IconShape for TbLetterA { + 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 20v-12a4 4 0 0 1 4 -4h2a4 4 0 0 1 4 4v12", + } + path { + d: "M7 13l10 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterBSmall; +impl IconShape for TbLetterBSmall { + 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 16h2a2 2 0 1 0 0 -4h-2h2a2 2 0 1 0 0 -4h-2v8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterB; +impl IconShape for TbLetterB { + 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 20v-16h6a4 4 0 0 1 0 8a4 4 0 0 1 0 8h-6", + } + path { + d: "M7 12l6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterCSmall; +impl IconShape for TbLetterCSmall { + 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 10a2 2 0 1 0 -4 0v4a2 2 0 1 0 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterC; +impl IconShape for TbLetterC { + 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 9a5 5 0 0 0 -5 -5h-2a5 5 0 0 0 -5 5v6a5 5 0 0 0 5 5h2a5 5 0 0 0 5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterCaseLower; +impl IconShape for TbLetterCaseLower { + 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.5 15.5m-3.5 0a3.5 3.5 0 1 0 7 0a3.5 3.5 0 1 0 -7 0", + } + path { + d: "M10 12v7", + } + path { + d: "M17.5 15.5m-3.5 0a3.5 3.5 0 1 0 7 0a3.5 3.5 0 1 0 -7 0", + } + path { + d: "M21 12v7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterCaseToggle; +impl IconShape for TbLetterCaseToggle { + 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.5 15.5m-3.5 0a3.5 3.5 0 1 0 7 0a3.5 3.5 0 1 0 -7 0", + } + path { + d: "M14 19v-10.5a3.5 3.5 0 0 1 7 0v10.5", + } + path { + d: "M14 13h7", + } + path { + d: "M10 12v7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterCaseUpper; +impl IconShape for TbLetterCaseUpper { + 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 19v-10.5a3.5 3.5 0 0 1 7 0v10.5", + } + path { + d: "M3 13h7", + } + path { + d: "M14 19v-10.5a3.5 3.5 0 0 1 7 0v10.5", + } + path { + d: "M14 13h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterCase; +impl IconShape for TbLetterCase { + 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.5 15.5m-3.5 0a3.5 3.5 0 1 0 7 0a3.5 3.5 0 1 0 -7 0", + } + path { + d: "M3 19v-10.5a3.5 3.5 0 0 1 7 0v10.5", + } + path { + d: "M3 13h7", + } + path { + d: "M21 12v7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterDSmall; +impl IconShape for TbLetterDSmall { + 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 8v8h2a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2h-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterD; +impl IconShape for TbLetterD { + 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 4h6a5 5 0 0 1 5 5v6a5 5 0 0 1 -5 5h-6v-16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterESmall; +impl IconShape for TbLetterESmall { + 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 8h-4v8h4", + } + path { + d: "M10 12h2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterE; +impl IconShape for TbLetterE { + 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 4h-10v16h10", + } + path { + d: "M7 12l8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterFSmall; +impl IconShape for TbLetterFSmall { + 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 12h3", + } + path { + d: "M14 8h-4v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterF; +impl IconShape for TbLetterF { + 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 4h-10v16", + } + path { + d: "M7 12l8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterGSmall; +impl IconShape for TbLetterGSmall { + 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 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterG; +impl IconShape for TbLetterG { + 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 9a5 5 0 0 0 -5 -5h-2a5 5 0 0 0 -5 5v6a5 5 0 0 0 5 5h2a5 5 0 0 0 5 -5v-2h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterHSmall; +impl IconShape for TbLetterHSmall { + 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 16v-8", + } + path { + d: "M14 8v8", + } + path { + d: "M10 12h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterH; +impl IconShape for TbLetterH { + 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 4l0 16", + } + path { + d: "M7 12l10 0", + } + path { + d: "M7 4l0 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterISmall; +impl IconShape for TbLetterISmall { + 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 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterI; +impl IconShape for TbLetterI { + 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 4l0 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterJSmall; +impl IconShape for TbLetterJSmall { + 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 8h4v6a2 2 0 1 1 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterJ; +impl IconShape for TbLetterJ { + 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 4v12a4 4 0 0 1 -4 4h-2a4 4 0 0 1 -4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterKSmall; +impl IconShape for TbLetterKSmall { + 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.5 8v8", + } + path { + d: "M14.5 8l-3 4l3 4", + } + path { + d: "M10.5 12h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterK; +impl IconShape for TbLetterK { + 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 4l0 16", + } + path { + d: "M7 12h2l8 -8", + } + path { + d: "M9 12l8 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterLSmall; +impl IconShape for TbLetterLSmall { + 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 8v8h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterL; +impl IconShape for TbLetterL { + 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 4v16h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterMSmall; +impl IconShape for TbLetterMSmall { + 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 16v-8l3 5l3 -5v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterM; +impl IconShape for TbLetterM { + 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 20v-16l6 14l6 -14v16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterNSmall; +impl IconShape for TbLetterNSmall { + 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 16v-8l4 8v-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterN; +impl IconShape for TbLetterN { + 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 20v-16l10 16v-16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterOSmall; +impl IconShape for TbLetterOSmall { + 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 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterO; +impl IconShape for TbLetterO { + 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 9a5 5 0 0 0 -5 -5h-2a5 5 0 0 0 -5 5v6a5 5 0 0 0 5 5h2a5 5 0 0 0 5 -5v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterPSmall; +impl IconShape for TbLetterPSmall { + 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 12h2a2 2 0 1 0 0 -4h-2v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterP; +impl IconShape for TbLetterP { + 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 20v-16h5.5a4 4 0 0 1 0 9h-5.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterQSmall; +impl IconShape for TbLetterQSmall { + 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 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M13 15l1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterQ; +impl IconShape for TbLetterQ { + 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 9a5 5 0 0 0 -5 -5h-2a5 5 0 0 0 -5 5v6a5 5 0 0 0 5 5h2a5 5 0 0 0 5 -5v-6", + } + path { + d: "M13 15l5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterRSmall; +impl IconShape for TbLetterRSmall { + 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 12h2a2 2 0 1 0 0 -4h-2v8m4 0l-3 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterR; +impl IconShape for TbLetterR { + 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 20v-16h5.5a4 4 0 0 1 0 9h-5.5", + } + path { + d: "M12 13l5 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterSSmall; +impl IconShape for TbLetterSSmall { + 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 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterS; +impl IconShape for TbLetterS { + 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 8a4 4 0 0 0 -4 -4h-2a4 4 0 0 0 0 8h2a4 4 0 0 1 0 8h-2a4 4 0 0 1 -4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterSpacing; +impl IconShape for TbLetterSpacing { + 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 12v-5.5a2.5 2.5 0 0 1 5 0v5.5m0 -4h-5", + } + path { + d: "M13 4l3 8l3 -8", + } + path { + d: "M5 18h14", + } + path { + d: "M17 20l2 -2l-2 -2", + } + path { + d: "M7 16l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterTSmall; +impl IconShape for TbLetterTSmall { + 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 8h4", + } + path { + d: "M12 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterT; +impl IconShape for TbLetterT { + 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 4l12 0", + } + path { + d: "M12 4l0 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterUSmall; +impl IconShape for TbLetterUSmall { + 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 8v6a2 2 0 1 0 4 0v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterU; +impl IconShape for TbLetterU { + 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 4v11a5 5 0 0 0 5 5h2a5 5 0 0 0 5 -5v-11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterVSmall; +impl IconShape for TbLetterVSmall { + 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 8l2 8l2 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterV; +impl IconShape for TbLetterV { + 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 4l6 16l6 -16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterWSmall; +impl IconShape for TbLetterWSmall { + 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 8l1 8l2 -5l2 5l1 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterW; +impl IconShape for TbLetterW { + 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 4l4 16l4 -14l4 14l4 -16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterXSmall; +impl IconShape for TbLetterXSmall { + 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 8l4 8", + } + path { + d: "M10 16l4 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterX; +impl IconShape for TbLetterX { + 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 4l10 16", + } + path { + d: "M17 4l-10 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterYSmall; +impl IconShape for TbLetterYSmall { + 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 8l2 5l2 -5", + } + path { + d: "M12 16v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterY; +impl IconShape for TbLetterY { + 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 4l5 9l5 -9", + } + path { + d: "M12 13l0 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterZSmall; +impl IconShape for TbLetterZSmall { + 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 8h4l-4 8h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLetterZ; +impl IconShape for TbLetterZ { + 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 4h10l-10 16h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLibraryMinus; +impl IconShape for TbLibraryMinus { + 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 3m0 2.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667z", + } + path { + d: "M4.012 7.26a2.005 2.005 0 0 0 -1.012 1.737v10c0 1.1 .9 2 2 2h10c.75 0 1.158 -.385 1.5 -1", + } + path { + d: "M11 10h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLibraryPhoto; +impl IconShape for TbLibraryPhoto { + 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 3m0 2.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667z", + } + path { + d: "M4.012 7.26a2.005 2.005 0 0 0 -1.012 1.737v10c0 1.1 .9 2 2 2h10c.75 0 1.158 -.385 1.5 -1", + } + path { + d: "M17 7h.01", + } + path { + d: "M7 13l3.644 -3.644a1.21 1.21 0 0 1 1.712 0l3.644 3.644", + } + path { + d: "M15 12l1.644 -1.644a1.21 1.21 0 0 1 1.712 0l2.644 2.644", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLibraryPlus; +impl IconShape for TbLibraryPlus { + 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 3m0 2.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667z", + } + path { + d: "M4.012 7.26a2.005 2.005 0 0 0 -1.012 1.737v10c0 1.1 .9 2 2 2h10c.75 0 1.158 -.385 1.5 -1", + } + path { + d: "M11 10h6", + } + path { + d: "M14 7v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLibrary; +impl IconShape for TbLibrary { + 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 3m0 2.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667z", + } + path { + d: "M4.012 7.26a2.005 2.005 0 0 0 -1.012 1.737v10c0 1.1 .9 2 2 2h10c.75 0 1.158 -.385 1.5 -1", + } + path { + d: "M11 7h5", + } + path { + d: "M11 10h6", + } + path { + d: "M11 13h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLicenseOff; +impl IconShape for TbLicenseOff { + 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 21h-9a3 3 0 0 1 -3 -3v-1h10v2a2 2 0 1 0 4 0v-2m0 -4v-8a2 2 0 1 1 2 2h-2m2 -4h-11a3 3 0 0 0 -.864 .126m-2.014 2.025a3 3 0 0 0 -.122 .849v11", + } + path { + d: "M11 7h2", + } + path { + d: "M9 11h2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLicense; +impl IconShape for TbLicense { + 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 21h-9a3 3 0 0 1 -3 -3v-1h10v2a2 2 0 0 0 4 0v-14a2 2 0 1 1 2 2h-2m2 -4h-11a3 3 0 0 0 -3 3v11", + } + path { + d: "M9 7l4 0", + } + path { + d: "M9 11l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLifebuoyOff; +impl IconShape for TbLifebuoyOff { + 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.171 9.172a4 4 0 0 0 5.65 5.663m1.179 -2.835a4 4 0 0 0 -4 -4", + } + path { + d: "M5.64 5.632a9 9 0 1 0 12.73 12.725m1.667 -2.301a9 9 0 0 0 -12.077 -12.1", + } + path { + d: "M15 15l3.35 3.35", + } + path { + d: "M9 15l-3.35 3.35", + } + path { + d: "M5.65 5.65l3.35 3.35", + } + path { + d: "M18.35 5.65l-3.35 3.35", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLifebuoy; +impl IconShape for TbLifebuoy { + 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 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M15 15l3.35 3.35", + } + path { + d: "M9 15l-3.35 3.35", + } + path { + d: "M5.65 5.65l3.35 3.35", + } + path { + d: "M18.35 5.65l-3.35 3.35", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLighter; +impl IconShape for TbLighter { + 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 3v16a2 2 0 0 0 2 2h5a2 2 0 0 0 2 -2v-7h-12a2 2 0 0 1 -2 -2v-5a2 2 0 0 1 2 -2h3z", + } + path { + d: "M16 4l1.465 1.638a2 2 0 1 1 -3.015 .099l1.55 -1.737z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLineDashed; +impl IconShape for TbLineDashed { + 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 12h2", + } + path { + d: "M17 12h2", + } + path { + d: "M11 12h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLineDotted; +impl IconShape for TbLineDotted { + 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 12v.01", + } + path { + d: "M8 12v.01", + } + path { + d: "M12 12v.01", + } + path { + d: "M16 12v.01", + } + path { + d: "M20 12v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLineHeight; +impl IconShape for TbLineHeight { + 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 8l3 -3l3 3", + } + path { + d: "M3 16l3 3l3 -3", + } + path { + d: "M6 5l0 14", + } + path { + d: "M13 6l7 0", + } + path { + d: "M13 12l7 0", + } + path { + d: "M13 18l7 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLineScan; +impl IconShape for TbLineScan { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M7 12h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLine; +impl IconShape for TbLine { + 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 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7.5 16.5l9 -9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLinkMinus; +impl IconShape for TbLinkMinus { + 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 15l6 -6", + } + path { + d: "M11 6l.463 -.536a5 5 0 1 1 7.071 7.072l-.534 .464", + } + path { + d: "M12.603 18.534a5.07 5.07 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLinkOff; +impl IconShape for TbLinkOff { + 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 15l3 -3m2 -2l1 -1", + } + path { + d: "M11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464", + } + path { + d: "M3 3l18 18", + } + path { + d: "M13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLinkPlus; +impl IconShape for TbLinkPlus { + 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 15l6 -6", + } + path { + d: "M11 6l.463 -.536a5 5 0 0 1 7.072 0a4.993 4.993 0 0 1 -.001 7.072", + } + path { + d: "M12.603 18.534a5.07 5.07 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLink; +impl IconShape for TbLink { + 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 15l6 -6", + } + path { + d: "M11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464", + } + path { + d: "M13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbListCheck; +impl IconShape for TbListCheck { + 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.5 5.5l1.5 1.5l2.5 -2.5", + } + path { + d: "M3.5 11.5l1.5 1.5l2.5 -2.5", + } + path { + d: "M3.5 17.5l1.5 1.5l2.5 -2.5", + } + path { + d: "M11 6l9 0", + } + path { + d: "M11 12l9 0", + } + path { + d: "M11 18l9 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbListDetails; +impl IconShape for TbListDetails { + 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: "M13 5h8", + } + path { + d: "M13 9h5", + } + path { + d: "M13 15h8", + } + path { + d: "M13 19h5", + } + path { + d: "M3 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M3 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbListLetters; +impl IconShape for TbListLetters { + 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 6h9", + } + path { + d: "M11 12h9", + } + path { + d: "M11 18h9", + } + path { + d: "M4 10v-4.5a1.5 1.5 0 0 1 3 0v4.5", + } + path { + d: "M4 8h3", + } + path { + d: "M4 20h1.5a1.5 1.5 0 0 0 0 -3h-1.5h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbListNumbers; +impl IconShape for TbListNumbers { + 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 6h9", + } + path { + d: "M11 12h9", + } + path { + d: "M12 18h8", + } + path { + d: "M4 16a2 2 0 1 1 4 0c0 .591 -.5 1 -1 1.5l-3 2.5h4", + } + path { + d: "M6 10v-6l-2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbListSearch; +impl IconShape for TbListSearch { + 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 15m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M18.5 18.5l2.5 2.5", + } + path { + d: "M4 6h16", + } + path { + d: "M4 12h4", + } + path { + d: "M4 18h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbListTree; +impl IconShape for TbListTree { + 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 6h11", + } + path { + d: "M12 12h8", + } + path { + d: "M15 18h5", + } + path { + d: "M5 6v.01", + } + path { + d: "M8 12v.01", + } + path { + d: "M11 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbList; +impl IconShape for TbList { + 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 6l11 0", + } + path { + d: "M9 12l11 0", + } + path { + d: "M9 18l11 0", + } + path { + d: "M5 6l0 .01", + } + path { + d: "M5 12l0 .01", + } + path { + d: "M5 18l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLivePhotoOff; +impl IconShape for TbLivePhotoOff { + 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.296 11.29a1 1 0 1 0 1.414 1.415", + } + path { + d: "M8.473 8.456a5 5 0 1 0 7.076 7.066m1.365 -2.591a5 5 0 0 0 -5.807 -5.851", + } + path { + d: "M15.9 20.11v.01", + } + path { + d: "M19.04 17.61v.01", + } + path { + d: "M20.77 14v.01", + } + path { + d: "M20.77 10v.01", + } + path { + d: "M19.04 6.39v.01", + } + path { + d: "M15.9 3.89v.01", + } + path { + d: "M12 3v.01", + } + path { + d: "M8.1 3.89v.01", + } + path { + d: "M4.96 6.39v.01", + } + path { + d: "M3.23 10v.01", + } + path { + d: "M3.23 14v.01", + } + path { + d: "M4.96 17.61v.01", + } + path { + d: "M8.1 20.11v.01", + } + path { + d: "M12 21v.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLivePhoto; +impl IconShape for TbLivePhoto { + 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 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 12m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M15.9 20.11l0 .01", + } + path { + d: "M19.04 17.61l0 .01", + } + path { + d: "M20.77 14l0 .01", + } + path { + d: "M20.77 10l0 .01", + } + path { + d: "M19.04 6.39l0 .01", + } + path { + d: "M15.9 3.89l0 .01", + } + path { + d: "M12 3l0 .01", + } + path { + d: "M8.1 3.89l0 .01", + } + path { + d: "M4.96 6.39l0 .01", + } + path { + d: "M3.23 10l0 .01", + } + path { + d: "M3.23 14l0 .01", + } + path { + d: "M4.96 17.61l0 .01", + } + path { + d: "M8.1 20.11l0 .01", + } + path { + d: "M12 21l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLiveView; +impl IconShape for TbLiveView { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M12 11l0 .01", + } + path { + d: "M12 18l-3.5 -5a4 4 0 1 1 7 0l-3.5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLoadBalancer; +impl IconShape for TbLoadBalancer { + 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 13m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M12 20m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 16v3", + } + path { + d: "M12 10v-7", + } + path { + d: "M9 6l3 -3l3 3", + } + path { + d: "M12 10v-7", + } + path { + d: "M9 6l3 -3l3 3", + } + path { + d: "M14.894 12.227l6.11 -2.224", + } + path { + d: "M17.159 8.21l3.845 1.793l-1.793 3.845", + } + path { + d: "M9.101 12.214l-6.075 -2.211", + } + path { + d: "M6.871 8.21l-3.845 1.793l1.793 3.845", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLoader2; +impl IconShape for TbLoader2 { + 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 3a9 9 0 1 0 9 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLoader3; +impl IconShape for TbLoader3 { + 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 12a9 9 0 0 0 9 9a9 9 0 0 0 9 -9a9 9 0 0 0 -9 -9", + } + path { + d: "M17 12a5 5 0 1 0 -5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLoaderQuarter; +impl IconShape for TbLoaderQuarter { + 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 6l0 -3", + } + path { + d: "M6 12l-3 0", + } + path { + d: "M7.75 7.75l-2.15 -2.15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLoader; +impl IconShape for TbLoader { + 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 6l0 -3", + } + path { + d: "M16.25 7.75l2.15 -2.15", + } + path { + d: "M18 12l3 0", + } + path { + d: "M16.25 16.25l2.15 2.15", + } + path { + d: "M12 18l0 3", + } + path { + d: "M7.75 16.25l-2.15 2.15", + } + path { + d: "M6 12l-3 0", + } + path { + d: "M7.75 7.75l-2.15 -2.15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationBolt; +impl IconShape for TbLocationBolt { + 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: "M13.05 20.1l-3.05 -6.1l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-3.312 9.173", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationBroken; +impl IconShape for TbLocationBroken { + 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.896 19.792l-2.896 -5.792l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-3.487 9.657", + } + path { + d: "M21.5 21.5l-5 -5", + } + path { + d: "M16.5 21.5l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationCancel; +impl IconShape for TbLocationCancel { + 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 18l-2 -4l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-3.305 9.151", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationCheck; +impl IconShape for TbLocationCheck { + 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.512 17.023l-1.512 -3.023l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-4.45 12.324", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationCode; +impl IconShape for TbLocationCode { + 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.505 17.01l-1.505 -3.01l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-3.677 10.184", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationCog; +impl IconShape for TbLocationCog { + 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 18l-2 -4l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-3.14 8.697", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationDiscount; +impl IconShape for TbLocationDiscount { + 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.797 19.595l-2.797 -5.595l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-3.548 9.826", + } + path { + d: "M16 21l5 -5", + } + path { + d: "M21 21v.01", + } + path { + d: "M16 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationDollar; +impl IconShape for TbLocationDollar { + 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: "M13.08 20.162l-3.08 -6.162l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-2.55 7.063", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationDown; +impl IconShape for TbLocationDown { + 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 18l-2 -4l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-3.328 9.217", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationExclamation; +impl IconShape for TbLocationExclamation { + 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.024 19.55l-.524 1.45a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-3.317 9.186", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationHeart; +impl IconShape for TbLocationHeart { + 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.365 14.73l-.365 -.73l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-3.024 8.373", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationMinus; +impl IconShape for TbLocationMinus { + 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 18l-2 -4l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-4.347 12.038", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationOff; +impl IconShape for TbLocationOff { + 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.72 6.712l10.28 -3.712l-3.724 10.313m-1.056 2.925l-1.72 4.762a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l4.775 -1.724", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationPause; +impl IconShape for TbLocationPause { + 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: "M13.02 20.04l-3.02 -6.04l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-3.634 10.062", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationPin; +impl IconShape for TbLocationPin { + 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 18l-2 -4l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-2.901 8.034", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationPlus; +impl IconShape for TbLocationPlus { + 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 18l-2 -4l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-3.361 9.308", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationQuestion; +impl IconShape for TbLocationQuestion { + 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.5 21a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-2.967 8.215", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationSearch; +impl IconShape for TbLocationSearch { + 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 16l-1 -2l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-2.916 8.076", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationShare; +impl IconShape for TbLocationShare { + 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 18l-2 -4l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-3.616 10.015", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationStar; +impl IconShape for TbLocationStar { + 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.336 14.672l-.336 -.672l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-2.565 7.104", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationUp; +impl IconShape for TbLocationUp { + 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 18l-2 -4l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-3.251 9.003", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocationX; +impl IconShape for TbLocationX { + 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: "M13.5 21l-.224 -.448l-3.276 -6.552l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5l-3.622 10.03", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLocation; +impl IconShape for TbLocation { + 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 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockAccessOff; +impl IconShape for TbLockAccessOff { + 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 8v-2c0 -.554 .225 -1.055 .588 -1.417", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2c.55 0 1.05 -.222 1.41 -.582", + } + path { + d: "M15 11a1 1 0 0 1 1 1m-.29 3.704a1 1 0 0 1 -.71 .296h-6a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1h2", + } + path { + d: "M10 11v-1m1.182 -2.826a2 2 0 0 1 2.818 1.826v1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockAccess; +impl IconShape for TbLockAccess { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M8 11m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z", + } + path { + d: "M10 11v-2a2 2 0 1 1 4 0v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockBitcoin; +impl IconShape for TbLockBitcoin { + 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 21v-6m2 0v-1.5m0 9v-1.5m-2 -3h3m-1 0h.5a1.5 1.5 0 0 1 0 3h-3.5m3 -3h.5a1.5 1.5 0 0 0 0 -3h-3.5", + } + path { + d: "M13 21h-6a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockBolt; +impl IconShape for TbLockBolt { + 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: "M13.5 21h-6.5a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10a2 2 0 0 1 1.74 1.012", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockCancel; +impl IconShape for TbLockCancel { + 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 21h-5.5a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10a2 2 0 0 1 1.749 1.028", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockCheck; +impl IconShape for TbLockCheck { + 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.5 21h-4.5a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v.5", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockCode; +impl IconShape for TbLockCode { + 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.5 21h-4.5a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockCog; +impl IconShape for TbLockCog { + 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 21h-5a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10c.564 0 1.074 .234 1.437 .61", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockDollar; +impl IconShape for TbLockDollar { + 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: "M13 21h-6a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockDown; +impl IconShape for TbLockDown { + 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 21h-5.5a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10a2 2 0 0 1 1.74 1.015", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockExclamation; +impl IconShape for TbLockExclamation { + 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 21h-8a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10a2 2 0 0 1 1.734 1.002", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockHeart; +impl IconShape for TbLockHeart { + 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.5 21h-4.5a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10c.38 0 .734 .106 1.037 .29", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockMinus; +impl IconShape for TbLockMinus { + 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 21h-5.5a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v2", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockOff; +impl IconShape for TbLockOff { + 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 11h2a2 2 0 0 1 2 2v2m0 4a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h4", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-3m.719 -3.289a4 4 0 0 1 7.281 2.289v4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockOpen2; +impl IconShape for TbLockOpen2 { + 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 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M13 11v-4a4 4 0 1 1 8 0v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockOpenOff; +impl IconShape for TbLockOpenOff { + 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 11h2a2 2 0 0 1 2 2v2m0 4a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h4", + } + path { + d: "M12 16m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M8 11v-3m.347 -3.631a4 4 0 0 1 7.653 1.631", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockOpen; +impl IconShape for TbLockOpen { + 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 11m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 16m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M8 11v-5a4 4 0 0 1 8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockPause; +impl IconShape for TbLockPause { + 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: "M13 21h-6a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v.5", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockPin; +impl IconShape for TbLockPin { + 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 21h-5.5a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10c.24 0 .47 .042 .683 .12", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockPlus; +impl IconShape for TbLockPlus { + 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 21h-5.5a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10a2 2 0 0 1 1.74 1.012", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockQuestion; +impl IconShape for TbLockQuestion { + 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 21h-8a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10c.265 0 .518 .052 .75 .145", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockSearch; +impl IconShape for TbLockSearch { + 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.5 21h-4.5a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockShare; +impl IconShape for TbLockShare { + 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 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M12 21h-5a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockSquareRounded; +impl IconShape for TbLockSquareRounded { + 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 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + path { + d: "M8 11m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z", + } + path { + d: "M10 11v-2a2 2 0 1 1 4 0v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockSquare; +impl IconShape for TbLockSquare { + 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 11m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z", + } + path { + d: "M10 11v-2a2 2 0 1 1 4 0v2", + } + path { + d: "M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockStar; +impl IconShape for TbLockStar { + 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 21h-4a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h9", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockUp; +impl IconShape for TbLockUp { + 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 21h-5.5a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10a2 2 0 0 1 1.739 1.01", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLockX; +impl IconShape for TbLockX { + 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: "M13 21h-6a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v.5", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLock; +impl IconShape for TbLock { + 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 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6z", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLogicAnd; +impl IconShape for TbLogicAnd { + 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: "M22 12h-5", + } + path { + d: "M2 9h5", + } + path { + d: "M2 15h5", + } + path { + d: "M9 5c6 0 8 3.5 8 7s-2 7 -8 7h-2v-14h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLogicBuffer; +impl IconShape for TbLogicBuffer { + 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: "M22 12h-5", + } + path { + d: "M2 9h5", + } + path { + d: "M2 15h5", + } + path { + d: "M7 5l10 7l-10 7z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLogicNand; +impl IconShape for TbLogicNand { + 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: "M22 12h-3", + } + path { + d: "M2 9h3", + } + path { + d: "M2 15h3", + } + path { + d: "M7 5c6 0 8 3.5 8 7s-2 7 -8 7h-2v-14h2z", + } + path { + d: "M17 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLogicNor; +impl IconShape for TbLogicNor { + 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: "M22 12h-4", + } + path { + d: "M2 9h5", + } + path { + d: "M2 15h5", + } + path { + d: "M6 5c10.667 2.1 10.667 12.6 0 14c1.806 -4.667 1.806 -9.333 0 -14z", + } + path { + d: "M16 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLogicNot; +impl IconShape for TbLogicNot { + 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: "M22 12h-3", + } + path { + d: "M2 9h3", + } + path { + d: "M2 15h3", + } + path { + d: "M5 5l10 7l-10 7z", + } + path { + d: "M17 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLogicOr; +impl IconShape for TbLogicOr { + 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: "M22 12h-6", + } + path { + d: "M2 9h7", + } + path { + d: "M2 15h7", + } + path { + d: "M8 5c10.667 2.1 10.667 12.6 0 14c1.806 -4.667 1.806 -9.333 0 -14z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLogicXnor; +impl IconShape for TbLogicXnor { + 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: "M22 12h-2", + } + path { + d: "M2 9h4", + } + path { + d: "M2 15h4", + } + path { + d: "M5 19c1.778 -4.667 1.778 -9.333 0 -14", + } + path { + d: "M8 5c10.667 2.1 10.667 12.6 0 14c1.806 -4.667 1.806 -9.333 0 -14z", + } + path { + d: "M18 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLogicXor; +impl IconShape for TbLogicXor { + 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: "M22 12h-4", + } + path { + d: "M2 9h6", + } + path { + d: "M2 15h6", + } + path { + d: "M7 19c1.778 -4.667 1.778 -9.333 0 -14", + } + path { + d: "M10 5c10.667 2.1 10.667 12.6 0 14c1.806 -4.667 1.806 -9.333 0 -14z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLogin2; +impl IconShape for TbLogin2 { + 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 8v-2a2 2 0 0 1 2 -2h7a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-7a2 2 0 0 1 -2 -2v-2", + } + path { + d: "M3 12h13l-3 -3", + } + path { + d: "M13 15l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLogin; +impl IconShape for TbLogin { + 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 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2", + } + path { + d: "M21 12h-13l3 -3", + } + path { + d: "M11 15l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLogout2; +impl IconShape for TbLogout2 { + 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 8v-2a2 2 0 0 1 2 -2h7a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-7a2 2 0 0 1 -2 -2v-2", + } + path { + d: "M15 12h-12l3 -3", + } + path { + d: "M6 15l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLogout; +impl IconShape for TbLogout { + 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 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2", + } + path { + d: "M9 12h12l-3 -3", + } + path { + d: "M18 15l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLogs; +impl IconShape for TbLogs { + 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 12h.01", + } + path { + d: "M4 6h.01", + } + path { + d: "M4 18h.01", + } + path { + d: "M8 18h2", + } + path { + d: "M8 12h2", + } + path { + d: "M8 6h2", + } + path { + d: "M14 6h6", + } + path { + d: "M14 12h6", + } + path { + d: "M14 18h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLollipopOff; +impl IconShape for TbLollipopOff { + 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.462 7.493a7 7 0 0 0 9.06 9.039m2.416 -1.57a7 7 0 1 0 -9.884 -9.915", + } + path { + d: "M21 10a3.5 3.5 0 0 0 -7 0", + } + path { + d: "M12.71 12.715a3.5 3.5 0 0 1 -5.71 -2.715", + } + path { + d: "M14 17c.838 0 1.607 -.294 2.209 -.785m1.291 -2.715a3.5 3.5 0 0 0 -3.5 -3.5", + } + path { + d: "M14 3a3.5 3.5 0 0 0 -3.5 3.5", + } + path { + d: "M3 21l6 -6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLollipop; +impl IconShape for TbLollipop { + 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 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M21 10a3.5 3.5 0 0 0 -7 0", + } + path { + d: "M14 10a3.5 3.5 0 0 1 -7 0", + } + path { + d: "M14 17a3.5 3.5 0 0 0 0 -7", + } + path { + d: "M14 3a3.5 3.5 0 0 0 0 7", + } + path { + d: "M3 21l6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLuggageOff; +impl IconShape for TbLuggageOff { + 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 6h6a2 2 0 0 1 2 2v6m0 4a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-10c0 -.546 .218 -1.04 .573 -1.4", + } + path { + d: "M9 5a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v1", + } + path { + d: "M6 10h4m4 0h4", + } + path { + d: "M6 16h10", + } + path { + d: "M9 20v1", + } + path { + d: "M15 20v1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLuggage; +impl IconShape for TbLuggage { + 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 6m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 6v-1a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v1", + } + path { + d: "M6 10h12", + } + path { + d: "M6 16h12", + } + path { + d: "M9 20v1", + } + path { + d: "M15 20v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLungsOff; +impl IconShape for TbLungsOff { + 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.583 6.608c-1.206 1.058 -2.07 2.626 -2.933 5.449c-.42 1.37 -.636 2.962 -.648 4.775c-.012 1.675 1.261 3.054 2.877 3.161l.203 .007c1.611 0 2.918 -1.335 2.918 -2.98v-8.02", + } + path { + d: "M15 11v-3.743c0 -.694 .552 -1.257 1.233 -1.257c.204 0 .405 .052 .584 .15l.13 .083c1.46 1.059 2.432 2.647 3.405 5.824c.42 1.37 .636 2.962 .648 4.775c0 .063 0 .125 0 .187m-1.455 2.51c-.417 .265 -.9 .43 -1.419 .464l-.202 .007c-1.613 0 -2.92 -1.335 -2.92 -2.98v-2.02", + } + path { + d: "M9 12a2.99 2.99 0 0 0 2.132 -.89", + } + path { + d: "M12 4v4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbLungs; +impl IconShape for TbLungs { + 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.081 20c1.612 0 2.919 -1.335 2.919 -2.98v-9.763c0 -.694 -.552 -1.257 -1.232 -1.257c-.205 0 -.405 .052 -.584 .15l-.13 .083c-1.46 1.059 -2.432 2.647 -3.404 5.824c-.42 1.37 -.636 2.962 -.648 4.775c-.012 1.675 1.261 3.054 2.877 3.161l.203 .007z", + } + path { + d: "M17.92 20c-1.613 0 -2.92 -1.335 -2.92 -2.98v-9.763c0 -.694 .552 -1.257 1.233 -1.257c.204 0 .405 .052 .584 .15l.13 .083c1.46 1.059 2.432 2.647 3.405 5.824c.42 1.37 .636 2.962 .648 4.775c.012 1.675 -1.261 3.054 -2.878 3.161l-.202 .007z", + } + path { + d: "M9 12a3 3 0 0 0 3 -3a3 3 0 0 0 3 3", + } + path { + d: "M12 4v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMacroOff; +impl IconShape for TbMacroOff { + 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 15a6 6 0 0 0 11.47 2.467", + } + path { + d: "M15.53 15.53a6 6 0 0 0 -3.53 5.47", + } + path { + d: "M12 21a6 6 0 0 0 -6 -6", + } + path { + d: "M12 21v-10", + } + path { + d: "M10.866 10.87a5.007 5.007 0 0 1 -3.734 -3.723m-.132 -4.147l3 2l2 -2l2 2l3 -2v3a5 5 0 0 1 -2.604 4.389", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMacro; +impl IconShape for TbMacro { + 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 15a6 6 0 1 0 12 0", + } + path { + d: "M18 15a6 6 0 0 0 -6 6", + } + path { + d: "M12 21a6 6 0 0 0 -6 -6", + } + path { + d: "M12 21v-10", + } + path { + d: "M12 11a5 5 0 0 1 -5 -5v-3l3 2l2 -2l2 2l3 -2v3a5 5 0 0 1 -5 5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMagnetOff; +impl IconShape for TbMagnetOff { + 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 3a2 2 0 0 1 2 2m0 4v4a3 3 0 0 0 5.552 1.578m.448 -3.578v-6a2 2 0 0 1 2 -2h1a2 2 0 0 1 2 2v8a7.99 7.99 0 0 1 -.424 2.577m-1.463 2.584a8 8 0 0 1 -14.113 -5.161v-8c0 -.297 .065 -.58 .181 -.833", + } + path { + d: "M4 8h4", + } + path { + d: "M15 8h4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMagnet; +impl IconShape for TbMagnet { + 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 13v-8a2 2 0 0 1 2 -2h1a2 2 0 0 1 2 2v8a2 2 0 0 0 6 0v-8a2 2 0 0 1 2 -2h1a2 2 0 0 1 2 2v8a8 8 0 0 1 -16 0", + } + path { + d: "M4 8l5 0", + } + path { + d: "M15 8l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMagnetic; +impl IconShape for TbMagnetic { + 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 3v18", + } + path { + d: "M18 7c-.633 -1.255 -1.538 -2 -2.5 -2c-1.933 0 -3.5 3.134 -3.5 7s1.567 7 3.5 7s3.5 -3.134 3.5 -7v-1", + } + path { + d: "M6 7c.633 -1.255 1.538 -2 2.5 -2c1.933 0 3.5 3.134 3.5 7s-1.567 7 -3.5 7s-3.5 -3.134 -3.5 -7v-1", + } + path { + d: "M3 13l2 -2l2 2", + } + path { + d: "M17 13l2 -2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailAi; +impl IconShape for TbMailAi { + 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 19h-5a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4", + } + path { + d: "M3 7l8 5.345m4 -1.345l6 -4", + } + path { + d: "M14 21v-4a2 2 0 1 1 4 0v4", + } + path { + d: "M14 19h4", + } + path { + d: "M21 15v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailBitcoin; +impl IconShape for TbMailBitcoin { + 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 21v-6m2 0v-1.5m0 9v-1.5m-2 -3h3m-1 0h.5a1.5 1.5 0 0 1 0 3h-3.5m3 -3h.5a1.5 1.5 0 0 0 0 -3h-3.5", + } + path { + d: "M13.5 19h-8.5a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4", + } + path { + d: "M3 7l9 6l9 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailBolt; +impl IconShape for TbMailBolt { + 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: "M13 19h-8a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v5.5", + } + path { + d: "M3 7l9 6l9 -6", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailCancel; +impl IconShape for TbMailCancel { + 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 19h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v5", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + path { + d: "M3 7l9 6l9 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailCheck; +impl IconShape for TbMailCheck { + 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 19h-6a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v6", + } + path { + d: "M3 7l9 6l9 -6", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailCode; +impl IconShape for TbMailCode { + 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 19h-6a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v6", + } + path { + d: "M3 7l9 6l9 -6", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailCog; +impl IconShape for TbMailCog { + 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 19h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v5", + } + path { + d: "M3 7l9 6l9 -6", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailDollar; +impl IconShape for TbMailDollar { + 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: "M13.5 19h-8.5a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v3.5", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + path { + d: "M3 7l9 6l9 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailDown; +impl IconShape for TbMailDown { + 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 19h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v5.5", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + path { + d: "M3 7l9 6l9 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailExclamation; +impl IconShape for TbMailExclamation { + 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 19h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v5.5", + } + path { + d: "M3 7l9 6l9 -6", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailFast; +impl IconShape for TbMailFast { + 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 7h3", + } + path { + d: "M3 11h2", + } + path { + d: "M9.02 8.801l-.6 6a2 2 0 0 0 1.99 2.199h7.98a2 2 0 0 0 1.99 -1.801l.6 -6a2 2 0 0 0 -1.99 -2.199h-7.98a2 2 0 0 0 -1.99 1.801z", + } + path { + d: "M9.8 7.5l2.982 3.28a3 3 0 0 0 4.238 .202l3.28 -2.982", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailForward; +impl IconShape for TbMailForward { + 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 18h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v7.5", + } + path { + d: "M3 6l9 6l9 -6", + } + path { + d: "M15 18h6", + } + path { + d: "M18 15l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailHeart; +impl IconShape for TbMailHeart { + 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.5 19h-5.5a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4", + } + path { + d: "M3 7l9 6l2.983 -1.989l6.017 -4.011", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailMinus; +impl IconShape for TbMailMinus { + 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 19h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v8", + } + path { + d: "M16 19h6", + } + path { + d: "M3 7l9 6l9 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailOff; +impl IconShape for TbMailOff { + 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 5h10a2 2 0 0 1 2 2v10m-2 2h-14a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2", + } + path { + d: "M3 7l9 6l.565 -.377m2.435 -1.623l6 -4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailOpened; +impl IconShape for TbMailOpened { + 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 9l9 6l9 -6l-9 -6l-9 6", + } + path { + d: "M21 9v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10", + } + path { + d: "M3 19l6 -6", + } + path { + d: "M15 13l6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailPause; +impl IconShape for TbMailPause { + 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: "M13 19h-8a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v6", + } + path { + d: "M3 7l9 6l9 -6", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailPin; +impl IconShape for TbMailPin { + 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 19h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4.5", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + path { + d: "M3 7l9 6l9 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailPlus; +impl IconShape for TbMailPlus { + 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 19h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v5.5", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + path { + d: "M3 7l9 6l9 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailQuestion; +impl IconShape for TbMailQuestion { + 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 19h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4.5", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + path { + d: "M3 7l9 6l9 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailSearch; +impl IconShape for TbMailSearch { + 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 19h-6a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4.5", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + path { + d: "M3 7l9 6l9 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailShare; +impl IconShape for TbMailShare { + 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: "M13 19h-8a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v6", + } + path { + d: "M3 7l9 6l9 -6", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailStar; +impl IconShape for TbMailStar { + 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 19h-5a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4.5", + } + path { + d: "M3 7l9 6l9 -6", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailUp; +impl IconShape for TbMailUp { + 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 19h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v5.5", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + path { + d: "M3 7l9 6l9 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailX; +impl IconShape for TbMailX { + 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: "M13.5 19h-8.5a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v6", + } + path { + d: "M3 7l9 6l9 -6", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMail; +impl IconShape for TbMail { + 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 7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10z", + } + path { + d: "M3 7l9 6l9 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailboxOff; +impl IconShape for TbMailboxOff { + 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 21v-6.5a3.5 3.5 0 0 0 -7 0v6.5h18m0 -4v-2a4 4 0 0 0 -4 -4h-2m-4 0h-4.5", + } + path { + d: "M12 8v-5h4l2 2l-2 2h-4", + } + path { + d: "M6 15h1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMailbox; +impl IconShape for TbMailbox { + 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 21v-6.5a3.5 3.5 0 0 0 -7 0v6.5h18v-6a4 4 0 0 0 -4 -4h-10.5", + } + path { + d: "M12 11v-8h4l2 2l-2 2h-4", + } + path { + d: "M6 15h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMan; +impl IconShape for TbMan { + 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 16v5", + } + path { + d: "M14 16v5", + } + path { + d: "M9 9h6l-1 7h-4z", + } + path { + d: "M5 11c1.333 -1.333 2.667 -2 4 -2", + } + path { + d: "M19 11c-1.333 -1.333 -2.667 -2 -4 -2", + } + path { + d: "M12 4m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbManualGearbox; +impl IconShape for TbManualGearbox { + 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 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 8l0 8", + } + path { + d: "M12 8l0 8", + } + path { + d: "M19 8v2a2 2 0 0 1 -2 2h-12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMap2; +impl IconShape for TbMap2 { + 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 18.5l-3 -1.5l-6 3v-13l6 -3l6 3l6 -3v7.5", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v5.5", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapBolt; +impl IconShape for TbMapBolt { + 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: "M13 19l-4 -2l-6 3v-13l6 -3l6 3l6 -3v8.5", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v7.5", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapCancel; +impl IconShape for TbMapCancel { + 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 18.5l-3 -1.5l-6 3v-13l6 -3l6 3l6 -3v8", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v6", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapCheck; +impl IconShape for TbMapCheck { + 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 18l-2 -1l-6 3v-13l6 -3l6 3l6 -3v9", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v8", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapCode; +impl IconShape for TbMapCode { + 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 18l-2 -1l-6 3v-13l6 -3l6 3l6 -3v9", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v6.5", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapCog; +impl IconShape for TbMapCog { + 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 18.5l-3 -1.5l-6 3v-13l6 -3l6 3l6 -3v8", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v6.5", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapDiscount; +impl IconShape for TbMapDiscount { + 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: "M13 19l-4 -2l-6 3v-13l6 -3l6 3l6 -3v8.5", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v5.5", + } + path { + d: "M16 21l5 -5", + } + path { + d: "M21 21v.01", + } + path { + d: "M16 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapDollar; +impl IconShape for TbMapDollar { + 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: "M13 19l-4 -2l-6 3v-13l6 -3l6 3l6 -3v6.5", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v5", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapDown; +impl IconShape for TbMapDown { + 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 18.5l-3 -1.5l-6 3v-13l6 -3l6 3l6 -3v8.5", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v8", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapEast; +impl IconShape for TbMapEast { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M14 9h-4v6h4", + } + path { + d: "M10 12h2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapExclamation; +impl IconShape for TbMapExclamation { + 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 20l-6 -3l-6 3v-13l6 -3l6 3l6 -3v8.5", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v13", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapHeart; +impl IconShape for TbMapHeart { + 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 17.5l-1 -.5l-6 3v-13l6 -3l6 3l6 -3v7", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v4", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapMinus; +impl IconShape for TbMapMinus { + 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 18.5l-3 -1.5l-6 3v-13l6 -3l6 3l6 -3v11", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v8", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapNorth; +impl IconShape for TbMapNorth { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 15v-6l4 6v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapOff; +impl IconShape for TbMapOff { + 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.32 4.34l.68 -.34l6 3l6 -3v13m-2.67 1.335l-3.33 1.665l-6 -3l-6 3v-13l2.665 -1.333", + } + path { + d: "M9 4v1m0 4v8", + } + path { + d: "M15 7v4m0 4v5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPause; +impl IconShape for TbMapPause { + 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: "M13 19l-4 -2l-6 3v-13l6 -3l6 3l6 -3v9", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v6.5", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPin2; +impl IconShape for TbMapPin2 { + 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 18.5l-3 -1.5l-6 3v-13l6 -3l6 3l6 -3v7", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v5", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinBolt; +impl IconShape for TbMapPinBolt { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M13.414 20.9a2 2 0 0 1 -2.827 0l-4.244 -4.243a8 8 0 1 1 13.591 -4.629", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinCancel; +impl IconShape for TbMapPinCancel { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M12.463 21.431a1.999 1.999 0 0 1 -1.876 -.531l-4.244 -4.243a8 8 0 1 1 13.594 -4.655", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinCheck; +impl IconShape for TbMapPinCheck { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M11.87 21.48a1.992 1.992 0 0 1 -1.283 -.58l-4.244 -4.243a8 8 0 1 1 13.355 -3.474", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinCode; +impl IconShape for TbMapPinCode { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M11.85 21.48a1.992 1.992 0 0 1 -1.263 -.58l-4.244 -4.243a8 8 0 1 1 13.385 -3.585", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinCog; +impl IconShape for TbMapPinCog { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M12.005 21.485a1.994 1.994 0 0 1 -1.418 -.585l-4.244 -4.243a8 8 0 1 1 13.634 -5.05", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinDollar; +impl IconShape for TbMapPinDollar { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M13.02 21.206a2 2 0 0 1 -2.433 -.306l-4.244 -4.243a8 8 0 1 1 13.607 -6.555", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinDown; +impl IconShape for TbMapPinDown { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M12.736 21.345a2 2 0 0 1 -2.149 -.445l-4.244 -4.243a8 8 0 1 1 13.59 -4.624", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinExclamation; +impl IconShape for TbMapPinExclamation { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M15.005 19.31l-1.591 1.59a2 2 0 0 1 -2.827 0l-4.244 -4.243a8 8 0 1 1 13.592 -4.638", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinHeart; +impl IconShape for TbMapPinHeart { + 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 11a3 3 0 1 0 -3.973 2.839", + } + path { + d: "M11.76 21.47a1.991 1.991 0 0 1 -1.173 -.57l-4.244 -4.243a8 8 0 1 1 13.657 -5.588", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinMinus; +impl IconShape for TbMapPinMinus { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M12.758 21.337a2 2 0 0 1 -2.171 -.437l-4.244 -4.243a8 8 0 1 1 12.585 -1.652", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinOff; +impl IconShape for TbMapPinOff { + 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.442 9.432a3 3 0 0 0 4.113 4.134m1.445 -2.566a3 3 0 0 0 -3 -3", + } + path { + d: "M17.152 17.162l-3.738 3.738a2 2 0 0 1 -2.827 0l-4.244 -4.243a8 8 0 0 1 -.476 -10.794m2.18 -1.82a8.003 8.003 0 0 1 10.91 10.912", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinPause; +impl IconShape for TbMapPinPause { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M13.414 20.9a2 2 0 0 1 -2.827 0l-4.244 -4.243a8 8 0 1 1 13.337 -3.413", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinPin; +impl IconShape for TbMapPinPin { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M12.783 21.326a2 2 0 0 1 -2.196 -.426l-4.244 -4.243a8 8 0 1 1 13.657 -5.62", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinPlus; +impl IconShape for TbMapPinPlus { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M12.794 21.322a2 2 0 0 1 -2.207 -.422l-4.244 -4.243a8 8 0 1 1 13.59 -4.616", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinQuestion; +impl IconShape for TbMapPinQuestion { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M14.997 19.317l-1.583 1.583a2 2 0 0 1 -2.827 0l-4.244 -4.243a8 8 0 1 1 13.657 -5.584", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinSearch; +impl IconShape for TbMapPinSearch { + 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.916 11.707a3 3 0 1 0 -2.916 2.293", + } + path { + d: "M11.991 21.485a1.994 1.994 0 0 1 -1.404 -.585l-4.244 -4.243a8 8 0 1 1 13.651 -5.351", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinShare; +impl IconShape for TbMapPinShare { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M12.02 21.485a1.996 1.996 0 0 1 -1.433 -.585l-4.244 -4.243a8 8 0 1 1 13.403 -3.651", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinStar; +impl IconShape for TbMapPinStar { + 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 11a3 3 0 1 0 -3.908 2.86", + } + path { + d: "M11.059 21.25a2 2 0 0 1 -.472 -.35l-4.244 -4.243a8 8 0 1 1 13.646 -6.079", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinUp; +impl IconShape for TbMapPinUp { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M12.789 21.324a2 2 0 0 1 -2.202 -.424l-4.244 -4.243a8 8 0 1 1 13.59 -4.626", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPinX; +impl IconShape for TbMapPinX { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M13.024 21.204a2 2 0 0 1 -2.437 -.304l-4.244 -4.243a8 8 0 1 1 13.119 -2.766", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPin; +impl IconShape for TbMapPin { + 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 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M17.657 16.657l-4.243 4.243a2 2 0 0 1 -2.827 0l-4.244 -4.243a8 8 0 1 1 11.314 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPins; +impl IconShape for TbMapPins { + 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.828 9.828a4 4 0 1 0 -5.656 0l2.828 2.829l2.828 -2.829z", + } + path { + d: "M8 7l0 .01", + } + path { + d: "M18.828 17.828a4 4 0 1 0 -5.656 0l2.828 2.829l2.828 -2.829z", + } + path { + d: "M16 15l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapPlus; +impl IconShape for TbMapPlus { + 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 18.5l-3 -1.5l-6 3v-13l6 -3l6 3l6 -3v8.5", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v8", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapQuestion; +impl IconShape for TbMapQuestion { + 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 20l-6 -3l-6 3v-13l6 -3l6 3l6 -3v7.5", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v5.5", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapRoute; +impl IconShape for TbMapRoute { + 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 7l6 -3l6 3l6 -3v13l-6 3l-6 -3l-6 3v-13", + } + path { + d: "M9 12v.01", + } + path { + d: "M6 13v.01", + } + path { + d: "M17 15l-4 -4", + } + path { + d: "M13 15l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapSearch; +impl IconShape for TbMapSearch { + 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 18l-2 -1l-6 3v-13l6 -3l6 3l6 -3v7.5", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v5", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapShare; +impl IconShape for TbMapShare { + 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: "M13 19l-4 -2l-6 3v-13l6 -3l6 3l6 -3v9", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v6.5", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapSouth; +impl IconShape for TbMapSouth { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 14.25c0 .414 .336 .75 .75 .75h2.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-2a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h2.25a.75 .75 0 0 1 .75 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapStar; +impl IconShape for TbMapStar { + 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.718 17.359l-.718 -.359l-6 3v-13l6 -3l6 3l6 -3v7.5", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v4", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapUp; +impl IconShape for TbMapUp { + 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 18.5l-3 -1.5l-6 3v-13l6 -3l6 3l6 -3v8.5", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v7.5", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapWest; +impl IconShape for TbMapWest { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 9l1 6l2 -3.75l2 3.75l1 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMapX; +impl IconShape for TbMapX { + 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 19.5l-5 -2.5l-6 3v-13l6 -3l6 3l6 -3v9", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v6.5", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMap; +impl IconShape for TbMap { + 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 7l6 -3l6 3l6 -3v13l-6 3l-6 -3l-6 3v-13", + } + path { + d: "M9 4v13", + } + path { + d: "M15 7v13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMarkdownOff; +impl IconShape for TbMarkdownOff { + 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 5h10a2 2 0 0 1 2 2v10", + } + path { + d: "M19 19h-14a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 1.85 -2", + } + path { + d: "M7 15v-6l2 2l1 -1m1 1v4", + } + path { + d: "M17.5 13.5l.5 -.5m-2 -1v-3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMarkdown; +impl IconShape for TbMarkdown { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 15v-6l2 2l2 -2v6", + } + path { + d: "M14 13l2 2l2 -2m-2 2v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMarquee2; +impl IconShape for TbMarquee2 { + 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 6v-1a1 1 0 0 1 1 -1h1m5 0h2m5 0h1a1 1 0 0 1 1 1v1m0 5v2m0 5v1a1 1 0 0 1 -1 1h-1m-5 0h-2m-5 0h-1a1 1 0 0 1 -1 -1v-1m0 -5v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMarqueeOff; +impl IconShape for TbMarqueeOff { + 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 6c0 -.556 .227 -1.059 .593 -1.421", + } + path { + d: "M9 4h1.5", + } + path { + d: "M13.5 4h1.5", + } + path { + d: "M18 4a2 2 0 0 1 2 2", + } + path { + d: "M20 9v1.5", + } + path { + d: "M20 13.5v1.5", + } + path { + d: "M19.402 19.426a1.993 1.993 0 0 1 -1.402 .574", + } + path { + d: "M15 20h-1.5", + } + path { + d: "M10.5 20h-1.5", + } + path { + d: "M6 20a2 2 0 0 1 -2 -2", + } + path { + d: "M4 15v-1.5", + } + path { + d: "M4 10.5v-1.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMarquee; +impl IconShape for TbMarquee { + 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 6a2 2 0 0 1 2 -2m3 0h1.5m3 0h1.5m3 0a2 2 0 0 1 2 2m0 3v1.5m0 3v1.5m0 3a2 2 0 0 1 -2 2m-3 0h-1.5m-3 0h-1.5m-3 0a2 2 0 0 1 -2 -2m0 -3v-1.5m0 -3v-1.5m0 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMars; +impl IconShape for TbMars { + 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 14m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M19 5l-5.4 5.4", + } + path { + d: "M19 5l-5 0", + } + path { + d: "M19 5l0 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMaskOff; +impl IconShape for TbMaskOff { + 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.42 19.41a2 2 0 0 1 -1.42 .59h-12a2 2 0 0 1 -2 -2v-12c0 -.554 .225 -1.055 .588 -1.417m3.412 -.583h10a2 2 0 0 1 2 2v10", + } + path { + d: "M9.885 9.872a3 3 0 1 0 4.245 4.24m.582 -3.396a3.012 3.012 0 0 0 -1.438 -1.433", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMask; +impl IconShape for TbMask { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMasksTheaterOff; +impl IconShape for TbMasksTheaterOff { + 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: "M13 9c.058 0 .133 0 .192 0h6.616a2 2 0 0 1 1.992 2.183l-.554 6.041m-1.286 2.718a3.99 3.99 0 0 1 -2.71 1.058h-1.5a4 4 0 0 1 -3.983 -3.635l-.567 -6.182", + } + path { + d: "M18 13h.01", + } + path { + d: "M15 16.5c.657 .438 1.313 .588 1.97 .451", + } + path { + d: "M8.632 15.982a4.05 4.05 0 0 1 -.382 .018h-1.5a4 4 0 0 1 -3.983 -3.635l-.567 -6.182a2 2 0 0 1 .514 -1.531a1.99 1.99 0 0 1 1.286 -.652m4 0h2.808a2 2 0 0 1 2 2", + } + path { + d: "M6 8h.01", + } + path { + d: "M6 12c.764 -.51 1.528 -.63 2.291 -.36", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMasksTheater; +impl IconShape for TbMasksTheater { + 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: "M13.192 9h6.616a2 2 0 0 1 1.992 2.183l-.567 6.182a4 4 0 0 1 -3.983 3.635h-1.5a4 4 0 0 1 -3.983 -3.635l-.567 -6.182a2 2 0 0 1 1.992 -2.183z", + } + path { + d: "M15 13h.01", + } + path { + d: "M18 13h.01", + } + path { + d: "M15 16.5c1 .667 2 .667 3 0", + } + path { + d: "M8.632 15.982a4.037 4.037 0 0 1 -.382 .018h-1.5a4 4 0 0 1 -3.983 -3.635l-.567 -6.182a2 2 0 0 1 1.992 -2.183h6.616a2 2 0 0 1 2 2", + } + path { + d: "M6 8h.01", + } + path { + d: "M9 8h.01", + } + path { + d: "M6 12c.764 -.51 1.528 -.63 2.291 -.36", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMassage; +impl IconShape for TbMassage { + 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 17m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M9 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M4 22l4 -2v-3h12", + } + path { + d: "M11 20h9", + } + path { + d: "M8 14l3 -2l1 -4c3 1 3 4 3 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMatchstick; +impl IconShape for TbMatchstick { + 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 21l14 -9", + } + path { + d: "M17 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M17 3l3.62 7.29a4.007 4.007 0 0 1 -.764 4.51a4 4 0 0 1 -6.493 -4.464l3.637 -7.336z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMath1Divide2; +impl IconShape for TbMath1Divide2 { + 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 12h14", + } + path { + d: "M10 15h3a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v1a1 1 0 0 0 1 1h3", + } + path { + d: "M10 5l2 -2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMath1Divide3; +impl IconShape for TbMath1Divide3 { + 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 15.5a.5 .5 0 0 1 .5 -.5h2a1.5 1.5 0 0 1 0 3h-1.167h1.167a1.5 1.5 0 0 1 0 3h-2a.5 .5 0 0 1 -.5 -.5", + } + path { + d: "M5 12h14", + } + path { + d: "M10 5l2 -2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathAvg; +impl IconShape for TbMathAvg { + 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 21l18 -18", + } + path { + d: "M12 12m-8 0a8 8 0 1 0 16 0a8 8 0 1 0 -16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathCos; +impl IconShape for TbMathCos { + 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 10a2 2 0 1 0 -4 0v4a2 2 0 1 0 4 0", + } + path { + d: "M12 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2", + } + path { + d: "M17 15c.345 .6 1.258 1 2 1a2 2 0 1 0 0 -4a2 2 0 1 1 0 -4c.746 0 1.656 .394 2 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathCtg; +impl IconShape for TbMathCtg { + 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 8h4", + } + path { + d: "M21 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + path { + d: "M12 8v8", + } + path { + d: "M7 10a2 2 0 1 0 -4 0v4a2 2 0 1 0 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathEqualGreater; +impl IconShape for TbMathEqualGreater { + 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 18l14 -4", + } + path { + d: "M5 14l14 -4l-14 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathEqualLower; +impl IconShape for TbMathEqualLower { + 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 18l-14 -4", + } + path { + d: "M19 14l-14 -4l14 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathFunctionOff; +impl IconShape for TbMathFunctionOff { + 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 10h1c.882 0 .986 .777 1.694 2.692", + } + path { + d: "M13 17c.864 0 1.727 -.663 2.495 -1.512m1.717 -2.302c.993 -1.45 2.39 -3.186 3.788 -3.186", + } + path { + d: "M3 19c0 1.5 .5 2 2 2s2 -4 3 -9c.237 -1.186 .446 -2.317 .647 -3.35m.727 -3.248c.423 -1.492 .91 -2.402 1.626 -2.402c1.5 0 2 .5 2 2", + } + path { + d: "M5 12h6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathFunctionY; +impl IconShape for TbMathFunctionY { + 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 19a2 2 0 0 0 2 2c2 0 2 -4 3 -9s1 -9 3 -9a2 2 0 0 1 2 2", + } + path { + d: "M5 12h6", + } + path { + d: "M15 12l3 5.063", + } + path { + d: "M21 12l-4.8 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathFunction; +impl IconShape for TbMathFunction { + 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 19a2 2 0 0 0 2 2c2 0 2 -4 3 -9s1 -9 3 -9a2 2 0 0 1 2 2", + } + path { + d: "M5 12h6", + } + path { + d: "M15 12l6 6", + } + path { + d: "M15 18l6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathGreater; +impl IconShape for TbMathGreater { + 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 18l14 -6l-14 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathIntegralX; +impl IconShape for TbMathIntegralX { + 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 19a2 2 0 0 0 2 2c2 0 2 -4 3 -9s1 -9 3 -9a2 2 0 0 1 2 2", + } + path { + d: "M14 12l6 6", + } + path { + d: "M14 18l6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathIntegral; +impl IconShape for TbMathIntegral { + 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 19a2 2 0 0 0 2 2c2 0 2 -4 3 -9s1 -9 3 -9a2 2 0 0 1 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathIntegrals; +impl IconShape for TbMathIntegrals { + 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 19a2 2 0 0 0 2 2c2 0 2 -4 3 -9s1 -9 3 -9a2 2 0 0 1 2 2", + } + path { + d: "M11 19a2 2 0 0 0 2 2c2 0 2 -4 3 -9s1 -9 3 -9a2 2 0 0 1 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathLower; +impl IconShape for TbMathLower { + 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 18l-14 -6l14 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathMaxMin; +impl IconShape for TbMathMaxMin { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M5 5a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M3 14s.605 -5.44 2.284 -7.862m3.395 .026c2.137 2.652 4.547 9.113 6.68 11.719", + } + path { + d: "M18.748 18.038c.702 -.88 1.452 -3.56 2.252 -8.038", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathMax; +impl IconShape for TbMathMax { + 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 6a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M3 15s.616 -5.544 2.332 -7.93", + } + path { + d: "M8.637 7.112c2.717 3.313 5.882 12.888 8.363 12.888c2 0 3.333 -3 4 -9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathMin; +impl IconShape for TbMathMin { + 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 18a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M3 13s1 -9 4 -9c2.48 0 5.643 9.565 8.36 12.883", + } + path { + d: "M18.748 17.038c.702 -.88 1.452 -3.56 2.252 -8.038", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathNot; +impl IconShape for TbMathNot { + 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 12h14v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathOff; +impl IconShape for TbMathOff { + 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 19l2.5 -2.5", + } + path { + d: "M18.5 14.5l1.5 -1.5", + } + path { + d: "M3 3l18 18", + } + path { + d: "M19 5h-7l-.646 2.262", + } + path { + d: "M10.448 10.431l-2.448 8.569l-3 -6h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathPiDivide2; +impl IconShape for TbMathPiDivide2 { + 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 15h3a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v1a1 1 0 0 0 1 1h3", + } + path { + d: "M5 12h14", + } + path { + d: "M10 9v-6", + } + path { + d: "M14 3v6", + } + path { + d: "M15 3h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathPi; +impl IconShape for TbMathPi { + 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 20v-16", + } + path { + d: "M17 4v16", + } + path { + d: "M20 4h-16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathSec; +impl IconShape for TbMathSec { + 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 15c.345 .6 1.258 1 2 1a2 2 0 1 0 0 -4a2 2 0 1 1 0 -4c.746 0 1.656 .394 2 1", + } + path { + d: "M21 10a2 2 0 1 0 -4 0v4a2 2 0 1 0 4 0", + } + path { + d: "M14 8h-4v8h4", + } + path { + d: "M10 12h2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathSin; +impl IconShape for TbMathSin { + 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 15c.345 .6 1.258 1 2 1a2 2 0 1 0 0 -4a2 2 0 1 1 0 -4c.746 0 1.656 .394 2 1", + } + path { + d: "M12 8v8", + } + path { + d: "M16 16v-8l4 8v-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathSymbols; +impl IconShape for TbMathSymbols { + 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 12l18 0", + } + path { + d: "M12 3l0 18", + } + path { + d: "M16.5 4.5l3 3", + } + path { + d: "M19.5 4.5l-3 3", + } + path { + d: "M6 4l0 4", + } + path { + d: "M4 6l4 0", + } + path { + d: "M18 16l.01 0", + } + path { + d: "M18 20l.01 0", + } + path { + d: "M4 18l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathTg; +impl IconShape for TbMathTg { + 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 8h4", + } + path { + d: "M9 8v8", + } + path { + d: "M18 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathXDivide2; +impl IconShape for TbMathXDivide2 { + 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 15h3a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v1a1 1 0 0 0 1 1h3", + } + path { + d: "M5 12h14", + } + path { + d: "M9 3l6 6", + } + path { + d: "M9 9l6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathXDivideY2; +impl IconShape for TbMathXDivideY2 { + 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 21l18 -18", + } + path { + d: "M15 14l3 4.5", + } + path { + d: "M21 14l-4.5 7", + } + path { + d: "M3 4l6 6", + } + path { + d: "M3 10l6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathXDivideY; +impl IconShape for TbMathXDivideY { + 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 3l6 6", + } + path { + d: "M9 9l6 -6", + } + path { + d: "M9 15l3 4.5", + } + path { + d: "M15 15l-4.5 7", + } + path { + d: "M5 12h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathXMinusX; +impl IconShape for TbMathXMinusX { + 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: "M2 9l6 6", + } + path { + d: "M2 15l6 -6", + } + path { + d: "M16 9l6 6", + } + path { + d: "M16 15l6 -6", + } + path { + d: "M10 12h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathXMinusY; +impl IconShape for TbMathXMinusY { + 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: "M2 9l6 6", + } + path { + d: "M2 15l6 -6", + } + path { + d: "M16 9l3 5.063", + } + path { + d: "M22 9l-4.8 9", + } + path { + d: "M10 12h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathXPlusX; +impl IconShape for TbMathXPlusX { + 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: "M2 9l6 6", + } + path { + d: "M2 15l6 -6", + } + path { + d: "M16 9l6 6", + } + path { + d: "M16 15l6 -6", + } + path { + d: "M10 12h4", + } + path { + d: "M12 10v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathXPlusY; +impl IconShape for TbMathXPlusY { + 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 9l3 5.063", + } + path { + d: "M2 9l6 6", + } + path { + d: "M2 15l6 -6", + } + path { + d: "M22 9l-4.8 9", + } + path { + d: "M10 12h4", + } + path { + d: "M12 10v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathXy; +impl IconShape for TbMathXy { + 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 9l3 5.063", + } + path { + d: "M4 9l6 6", + } + path { + d: "M4 15l6 -6", + } + path { + d: "M20 9l-4.8 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathYMinusY; +impl IconShape for TbMathYMinusY { + 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: "M2 9l3 5.063", + } + path { + d: "M8 9l-4.8 9", + } + path { + d: "M16 9l3 5.063", + } + path { + d: "M22 9l-4.8 9", + } + path { + d: "M10 12h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMathYPlusY; +impl IconShape for TbMathYPlusY { + 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: "M2 9l3 5.063", + } + path { + d: "M8 9l-4.8 9", + } + path { + d: "M16 9l3 5.063", + } + path { + d: "M22 9l-4.8 9", + } + path { + d: "M10 12h4", + } + path { + d: "M12 10v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMath; +impl IconShape for TbMath { + 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 5h-7l-4 14l-3 -6h-2", + } + path { + d: "M14 13l6 6", + } + path { + d: "M14 19l6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMaximizeOff; +impl IconShape for TbMaximizeOff { + 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 8v-2c0 -.551 .223 -1.05 .584 -1.412", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2c.545 0 1.04 -.218 1.4 -.572", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMaximize; +impl IconShape for TbMaximize { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMeatOff; +impl IconShape for TbMeatOff { + 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: "M13.62 8.382l1.966 -1.967a2 2 0 1 1 3.414 -1.415a2 2 0 1 1 -1.413 3.414l-1.82 1.821", + } + path { + d: "M5.904 18.596c2.733 2.734 5.9 4 7.07 2.829c1.172 -1.172 -.094 -4.338 -2.828 -7.071c-2.733 -2.734 -5.9 -4 -7.07 -2.829c-1.172 1.172 .094 4.338 2.828 7.071z", + } + path { + d: "M7.5 16l1 1", + } + path { + d: "M12.975 21.425c1.582 -1.582 2.679 -3.407 3.242 -5.2", + } + path { + d: "M16.6 12.6c-.16 -1.238 -.653 -2.345 -1.504 -3.195c-.85 -.85 -1.955 -1.344 -3.192 -1.503", + } + path { + d: "M8.274 8.284c-1.792 .563 -3.616 1.66 -5.198 3.242", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMeat; +impl IconShape for TbMeat { + 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: "M13.62 8.382l1.966 -1.967a2 2 0 1 1 3.414 -1.415a2 2 0 1 1 -1.413 3.414l-1.82 1.821", + } + path { + d: "M5.904 18.596c2.733 2.734 5.9 4 7.07 2.829c1.172 -1.172 -.094 -4.338 -2.828 -7.071c-2.733 -2.734 -5.9 -4 -7.07 -2.829c-1.172 1.172 .094 4.338 2.828 7.071z", + } + path { + d: "M7.5 16l1 1", + } + path { + d: "M12.975 21.425c3.905 -3.906 4.855 -9.288 2.121 -12.021c-2.733 -2.734 -8.115 -1.784 -12.02 2.121", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMedal2; +impl IconShape for TbMedal2 { + 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 3h6l3 7l-6 2l-6 -2z", + } + path { + d: "M12 12l-3 -9", + } + path { + d: "M15 11l-3 -8", + } + path { + d: "M12 19.5l-3 1.5l.5 -3.5l-2 -2l3 -.5l1.5 -3l1.5 3l3 .5l-2 2l.5 3.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMedal; +impl IconShape for TbMedal { + 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 4v3m-4 -3v6m8 -6v6", + } + path { + d: "M12 18.5l-3 1.5l.5 -3.5l-2 -2l3 -.5l1.5 -3l1.5 3l3 .5l-2 2l.5 3.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMedicalCrossCircle; +impl IconShape for TbMedicalCrossCircle { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M12 8v8", + } + path { + d: "M15.5 10l-7 4", + } + path { + d: "M15.5 14l-7 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMedicalCrossOff; +impl IconShape for TbMedicalCrossOff { + 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.928 17.733l-.574 -.331l-3.354 -1.938v4.536a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-4.536l-3.928 2.268a1 1 0 0 1 -1.366 -.366l-1 -1.732a1 1 0 0 1 .366 -1.366l3.927 -2.268l-3.927 -2.268a1 1 0 0 1 -.366 -1.366l1 -1.732a1 1 0 0 1 1.366 -.366l.333 .192m3.595 -.46v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v4.535l3.928 -2.267a1 1 0 0 1 1.366 .366l1 1.732a1 1 0 0 1 -.366 1.366l-3.927 2.268l3.927 2.269a1 1 0 0 1 .366 1.366l-.24 .416", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMedicalCross; +impl IconShape for TbMedicalCross { + 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: "M13 3a1 1 0 0 1 1 1v4.535l3.928 -2.267a1 1 0 0 1 1.366 .366l1 1.732a1 1 0 0 1 -.366 1.366l-3.927 2.268l3.927 2.269a1 1 0 0 1 .366 1.366l-1 1.732a1 1 0 0 1 -1.366 .366l-3.928 -2.269v4.536a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-4.536l-3.928 2.268a1 1 0 0 1 -1.366 -.366l-1 -1.732a1 1 0 0 1 .366 -1.366l3.927 -2.268l-3.927 -2.268a1 1 0 0 1 -.366 -1.366l1 -1.732a1 1 0 0 1 1.366 -.366l3.928 2.267v-4.535a1 1 0 0 1 1 -1h2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMedicineSyrup; +impl IconShape for TbMedicineSyrup { + 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 21h8a1 1 0 0 0 1 -1v-10a3 3 0 0 0 -3 -3h-4a3 3 0 0 0 -3 3v10a1 1 0 0 0 1 1z", + } + path { + d: "M10 14h4", + } + path { + d: "M12 12v4", + } + path { + d: "M10 7v-3a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMeeple; +impl IconShape for TbMeeple { + 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 20h-5a1 1 0 0 1 -1 -1c0 -2 3.378 -4.907 4 -6c-1 0 -4 -.5 -4 -2c0 -2 4 -3.5 6 -4c0 -1.5 .5 -4 3 -4s3 2.5 3 4c2 .5 6 2 6 4c0 1.5 -3 2 -4 2c.622 1.093 4 4 4 6a1 1 0 0 1 -1 1h-5c-1 0 -2 -4 -3 -4s-2 4 -3 4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMelon; +impl IconShape for TbMelon { + 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 10c0 5.523 -4.477 10 -10 10a9.967 9.967 0 0 1 -6.984 -2.842l4.343 -4.153a4 4 0 0 0 5.76 -5.51l4.342 -4.153a9.963 9.963 0 0 1 2.539 6.658z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMenorah; +impl IconShape for TbMenorah { + 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 4v16", + } + path { + d: "M8 4v2a4 4 0 1 0 8 0v-2", + } + path { + d: "M4 4v2a8 8 0 1 0 16 0v-2", + } + path { + d: "M10 20h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMenu2; +impl IconShape for TbMenu2 { + 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 6l16 0", + } + path { + d: "M4 12l16 0", + } + path { + d: "M4 18l16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMenu3; +impl IconShape for TbMenu3 { + 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 6h10", + } + path { + d: "M4 12h16", + } + path { + d: "M7 12h13", + } + path { + d: "M4 18h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMenu4; +impl IconShape for TbMenu4 { + 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 6h10", + } + path { + d: "M4 12h16", + } + path { + d: "M7 12h13", + } + path { + d: "M7 18h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMenuDeep; +impl IconShape for TbMenuDeep { + 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 6h16", + } + path { + d: "M7 12h13", + } + path { + d: "M10 18h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMenuOrder; +impl IconShape for TbMenuOrder { + 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 10h16", + } + path { + d: "M4 14h16", + } + path { + d: "M9 18l3 3l3 -3", + } + path { + d: "M9 6l3 -3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMenu; +impl IconShape for TbMenu { + 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 8l16 0", + } + path { + d: "M4 16l16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Bolt; +impl IconShape for TbMessage2Bolt { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M13 20l-1 1l-3 -3h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Cancel; +impl IconShape for TbMessage2Cancel { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M12 21l-3 -3h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Check; +impl IconShape for TbMessage2Check { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M12 21l-1 -1l-2 -2h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Code; +impl IconShape for TbMessage2Code { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M12 21l-1 -1l-2 -2h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Cog; +impl IconShape for TbMessage2Cog { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M12 21l-3 -3h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Dollar; +impl IconShape for TbMessage2Dollar { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M13.5 19.5l-1.5 1.5l-3 -3h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v3.5", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Down; +impl IconShape for TbMessage2Down { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M12.5 20.5l-.5 .5l-3 -3h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Exclamation; +impl IconShape for TbMessage2Exclamation { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M15 18l-3 3l-3 -3h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Heart; +impl IconShape for TbMessage2Heart { + 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 9h8", + } + path { + d: "M8 13h3.5", + } + path { + d: "M10.5 19.5l-1.5 -1.5h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Minus; +impl IconShape for TbMessage2Minus { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M12 21l-3 -3h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v8", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Off; +impl IconShape for TbMessage2Off { + 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 9h1m4 0h3", + } + path { + d: "M8 13h5", + } + path { + d: "M8 4h10a3 3 0 0 1 3 3v8c0 .57 -.16 1.104 -.436 1.558m-2.564 1.442h-3l-3 3l-3 -3h-3a3 3 0 0 1 -3 -3v-8c0 -1.084 .575 -2.034 1.437 -2.561", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Pause; +impl IconShape for TbMessage2Pause { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M13 20l-1 1l-3 -3h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Pin; +impl IconShape for TbMessage2Pin { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M12.5 20.5l-.5 .5l-3 -3h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Plus; +impl IconShape for TbMessage2Plus { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M12.5 20.5l-.5 .5l-3 -3h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Question; +impl IconShape for TbMessage2Question { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M14.5 18.5l-2.5 2.5l-3 -3h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Search; +impl IconShape for TbMessage2Search { + 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 9h8", + } + path { + d: "M8 13h5", + } + path { + d: "M12 21l-.5 -.5l-2.5 -2.5h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Share; +impl IconShape for TbMessage2Share { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M12 21l-3 -3h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Star; +impl IconShape for TbMessage2Star { + 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 9h8", + } + path { + d: "M8 13h4.5", + } + path { + d: "M10 19l-1 -1h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2Up; +impl IconShape for TbMessage2Up { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M12.354 20.646l-.354 .354l-3 -3h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2X; +impl IconShape for TbMessage2X { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M13.5 19.5l-1.5 1.5l-3 -3h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage2; +impl IconShape for TbMessage2 { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M9 18h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-3l-3 3l-3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageBolt; +impl IconShape for TbMessageBolt { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M13 18l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCancel; +impl IconShape for TbMessageCancel { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M11.995 18.603l-3.995 2.397v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageChatbot; +impl IconShape for TbMessageChatbot { + 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 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12z", + } + path { + d: "M9.5 9h.01", + } + path { + d: "M14.5 9h.01", + } + path { + d: "M9.5 13a3.5 3.5 0 0 0 5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCheck; +impl IconShape for TbMessageCheck { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M10.99 19.206l-2.99 1.794v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleBolt; +impl IconShape for TbMessageCircleBolt { + 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: "M13.038 19.927a9.933 9.933 0 0 1 -5.338 -.927l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.993 1.7 2.93 4.043 2.746 6.346", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleCancel; +impl IconShape for TbMessageCircleCancel { + 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.015 19.98a9.87 9.87 0 0 1 -4.315 -.98l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.927 1.644 2.867 3.887 2.761 6.114", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleCheck; +impl IconShape for TbMessageCircleCheck { + 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.042 19.933a9.798 9.798 0 0 1 -3.342 -.933l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c2.127 1.814 3.052 4.36 2.694 6.808", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleCode; +impl IconShape for TbMessageCircleCode { + 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.036 19.933a9.798 9.798 0 0 1 -3.336 -.933l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c2.128 1.815 3.053 4.361 2.694 6.81", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleCog; +impl IconShape for TbMessageCircleCog { + 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.996 19.98a9.868 9.868 0 0 1 -4.296 -.98l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.842 1.572 2.783 3.691 2.77 5.821", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleDollar; +impl IconShape for TbMessageCircleDollar { + 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: "M13.16 19.914a9.94 9.94 0 0 1 -5.46 -.914l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.384 1.181 2.26 2.672 2.603 4.243", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleDown; +impl IconShape for TbMessageCircleDown { + 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.006 19.98a9.869 9.869 0 0 1 -4.306 -.98l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.993 1.7 2.93 4.041 2.746 6.344", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleExclamation; +impl IconShape for TbMessageCircleExclamation { + 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.02 19.52c-2.34 .736 -5 .606 -7.32 -.52l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.96 1.671 2.898 3.963 2.755 6.227", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleHeart; +impl IconShape for TbMessageCircleHeart { + 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.59 19.88a9.763 9.763 0 0 1 -2.89 -.88l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.565 1.335 2.479 3.065 2.71 4.861", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleMinus; +impl IconShape for TbMessageCircleMinus { + 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.023 19.98a9.87 9.87 0 0 1 -4.323 -.98l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c2.718 2.319 3.473 5.832 2.096 8.811", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleOff; +impl IconShape for TbMessageCircleOff { + 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.595 4.577c3.223 -1.176 7.025 -.61 9.65 1.63c2.982 2.543 3.601 6.523 1.636 9.66m-1.908 2.109c-2.787 2.19 -6.89 2.666 -10.273 1.024l-4.7 1l1.3 -3.9c-2.229 -3.296 -1.494 -7.511 1.68 -10.057", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCirclePause; +impl IconShape for TbMessageCirclePause { + 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.989 19.932a9.93 9.93 0 0 1 -5.289 -.932l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c2.131 1.818 3.056 4.37 2.692 6.824", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCirclePin; +impl IconShape for TbMessageCirclePin { + 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.337 19.974a9.891 9.891 0 0 1 -4.637 -.974l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.63 1.39 2.554 3.21 2.736 5.085", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCirclePlus; +impl IconShape for TbMessageCirclePlus { + 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.007 19.98a9.869 9.869 0 0 1 -4.307 -.98l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.992 1.7 2.93 4.04 2.747 6.34", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleQuestion; +impl IconShape for TbMessageCircleQuestion { + 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.02 19.52c-2.341 .736 -5 .606 -7.32 -.52l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.649 1.407 2.575 3.253 2.742 5.152", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleSearch; +impl IconShape for TbMessageCircleSearch { + 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.303 19.955a9.818 9.818 0 0 1 -3.603 -.955l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.73 1.476 2.665 3.435 2.76 5.433", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleShare; +impl IconShape for TbMessageCircleShare { + 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.58 19.963a9.906 9.906 0 0 1 -4.88 -.963l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c2.13 1.817 3.055 4.368 2.692 6.82", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleStar; +impl IconShape for TbMessageCircleStar { + 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.517 19.869a9.757 9.757 0 0 1 -2.817 -.869l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.666 1.421 2.594 3.29 2.747 5.21", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleUp; +impl IconShape for TbMessageCircleUp { + 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.004 19.98a9.869 9.869 0 0 1 -4.304 -.98l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.994 1.701 2.932 4.045 2.746 6.349", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleUser; +impl IconShape for TbMessageCircleUser { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M22 22a2 2 0 0 0 -2 -2h-2a2 2 0 0 0 -2 2", + } + path { + d: "M12.454 19.97a9.9 9.9 0 0 1 -4.754 -.97l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.667 1.423 2.596 3.294 2.747 5.216", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircleX; +impl IconShape for TbMessageCircleX { + 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: "M13.593 19.855a9.96 9.96 0 0 1 -5.893 -.855l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c2.128 1.816 3.053 4.363 2.693 6.813", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCircle; +impl IconShape for TbMessageCircle { + 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 20l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c3.255 2.777 3.695 7.266 1.029 10.501c-2.666 3.235 -7.615 4.215 -11.574 2.293l-4.7 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCode; +impl IconShape for TbMessageCode { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M11.012 19.193l-3.012 1.807v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageCog; +impl IconShape for TbMessageCog { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M12.031 18.581l-4.031 2.419v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageDollar; +impl IconShape for TbMessageDollar { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M13 18l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v3.5", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageDots; +impl IconShape for TbMessageDots { + 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 11v.01", + } + path { + d: "M8 11v.01", + } + path { + d: "M16 11v.01", + } + path { + d: "M18 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageDown; +impl IconShape for TbMessageDown { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M11.998 18.601l-3.998 2.399v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageExclamation; +impl IconShape for TbMessageExclamation { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M15 18h-2l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageForward; +impl IconShape for TbMessageForward { + 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 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12z", + } + path { + d: "M13 8l3 3l-3 3", + } + path { + d: "M16 11h-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageHeart; +impl IconShape for TbMessageHeart { + 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 9h8", + } + path { + d: "M8 13h3.5", + } + path { + d: "M10.48 19.512l-2.48 1.488v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageLanguage; +impl IconShape for TbMessageLanguage { + 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 21v-13a3 3 0 0 1 3 -3h10a3 3 0 0 1 3 3v6a3 3 0 0 1 -3 3h-9l-4 4", + } + path { + d: "M10 14v-4a2 2 0 1 1 4 0v4", + } + path { + d: "M14 12h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageMinus; +impl IconShape for TbMessageMinus { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M11.976 18.614l-3.976 2.386v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v8", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageOff; +impl IconShape for TbMessageOff { + 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 9h1m4 0h3", + } + path { + d: "M8 13h5", + } + path { + d: "M8 4h10a3 3 0 0 1 3 3v8c0 .577 -.163 1.116 -.445 1.573m-2.555 1.427h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8c0 -1.085 .576 -2.036 1.439 -2.562", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessagePause; +impl IconShape for TbMessagePause { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M13 18l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessagePin; +impl IconShape for TbMessagePin { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M12.007 18.596l-4.007 2.404v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessagePlus; +impl IconShape for TbMessagePlus { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M12.01 18.594l-4.01 2.406v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageQuestion; +impl IconShape for TbMessageQuestion { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M14 18h-1l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageReply; +impl IconShape for TbMessageReply { + 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 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12z", + } + path { + d: "M11 8l-3 3l3 3", + } + path { + d: "M16 11h-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageReport; +impl IconShape for TbMessageReport { + 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 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12z", + } + path { + d: "M12 8v3", + } + path { + d: "M12 14v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageSearch; +impl IconShape for TbMessageSearch { + 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 9h8", + } + path { + d: "M8 13h5", + } + path { + d: "M11.008 19.195l-3.008 1.805v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageShare; +impl IconShape for TbMessageShare { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M13 18l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageStar; +impl IconShape for TbMessageStar { + 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 9h8", + } + path { + d: "M8 13h4.5", + } + path { + d: "M10.325 19.605l-2.325 1.395v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageUp; +impl IconShape for TbMessageUp { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M11.99 18.606l-3.99 2.394v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageUser; +impl IconShape for TbMessageUser { + 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: "M13 18l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5", + } + path { + d: "M19 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M22 22a2 2 0 0 0 -2 -2h-2a2 2 0 0 0 -2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessageX; +impl IconShape for TbMessageX { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M13 18l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessage; +impl IconShape for TbMessage { + 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 9h8", + } + path { + d: "M8 13h6", + } + path { + d: "M18 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessagesOff; +impl IconShape for TbMessagesOff { + 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 3l18 18", + } + path { + d: "M11 11a1 1 0 0 1 -1 -1m0 -3.968v-2.032a1 1 0 0 1 1 -1h9a1 1 0 0 1 1 1v10l-3 -3h-3", + } + path { + d: "M14 15v2a1 1 0 0 1 -1 1h-7l-3 3v-10a1 1 0 0 1 1 -1h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMessages; +impl IconShape for TbMessages { + 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 14l-3 -3h-7a1 1 0 0 1 -1 -1v-6a1 1 0 0 1 1 -1h9a1 1 0 0 1 1 1v10", + } + path { + d: "M14 15v2a1 1 0 0 1 -1 1h-7l-3 3v-10a1 1 0 0 1 1 -1h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMeteorOff; +impl IconShape for TbMeteorOff { + 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.75 5.761l3.25 -2.761l-1 5l9 -5l-5 9h5l-2.467 2.536m-1.983 2.04l-2.441 2.51a6.5 6.5 0 1 1 -8.855 -9.506l2.322 -1.972", + } + path { + d: "M9.5 14.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMeteor; +impl IconShape for TbMeteor { + 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 3l-5 9h5l-6.891 7.086a6.5 6.5 0 1 1 -8.855 -9.506l7.746 -6.58l-1 5l9 -5z", + } + path { + d: "M9.5 14.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMeterCube; +impl IconShape for TbMeterCube { + 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 5h1.5a1.5 1.5 0 0 1 0 3h-.5h.5a1.5 1.5 0 0 1 0 3h-1.5", + } + path { + d: "M4 12v6", + } + path { + d: "M4 14a2 2 0 0 1 2 -2h.5a2.5 2.5 0 0 1 2.5 2.5v3.5", + } + path { + d: "M9 15.5v-1a2.5 2.5 0 1 1 5 0v3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMeterSquare; +impl IconShape for TbMeterSquare { + 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 5h2a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-1a1 1 0 0 0 -1 1v1a1 1 0 0 0 1 1h2", + } + path { + d: "M4 12v6", + } + path { + d: "M4 14a2 2 0 0 1 2 -2h.5a2.5 2.5 0 0 1 2.5 2.5v3.5", + } + path { + d: "M9 15.5v-1a2.5 2.5 0 1 1 5 0v3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMetronome; +impl IconShape for TbMetronome { + 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.153 8.188l-.72 -3.236a2.493 2.493 0 0 0 -4.867 0l-3.025 13.614a2 2 0 0 0 1.952 2.434h7.014a2 2 0 0 0 1.952 -2.434l-.524 -2.357m-4.935 1.791l9 -13", + } + path { + d: "M20 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMichelinBibGourmand; +impl IconShape for TbMichelinBibGourmand { + 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.97 20c-2.395 -1.947 -4.763 -5.245 -1.005 -8c-.52 -4 3.442 -7.5 5.524 -7.5c.347 -1 1.499 -1.5 2.54 -1.5c1.04 0 2.135 .5 2.482 1.5c2.082 0 6.044 3.5 5.524 7.5c3.758 2.755 1.39 6.053 -1.005 8", + } + path { + d: "M9 11m-1 0a1 2 0 1 0 2 0a1 2 0 1 0 -2 0", + } + path { + d: "M15 11m-1 0a1 2 0 1 0 2 0a1 2 0 1 0 -2 0", + } + path { + d: "M8 17.085c3.5 2.712 6.5 2.712 9 -1.085", + } + path { + d: "M13 18.5c.815 -2.337 1.881 -1.472 2 -.55", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMichelinStarGreen; +impl IconShape for TbMichelinStarGreen { + 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.432 17.949c.863 1.544 2.589 1.976 4.13 1.112c1.54 -.865 1.972 -2.594 1.048 -4.138c-.185 -.309 -.309 -.556 -.494 -.74c.247 .06 .555 .06 .925 .06c1.726 0 2.959 -1.234 2.959 -2.963c0 -1.73 -1.233 -2.965 -3.02 -2.965c-.37 0 -.617 0 -.925 .062c.185 -.185 .308 -.432 .493 -.74c.863 -1.545 .431 -3.274 -1.048 -4.138c-1.541 -.865 -3.205 -.433 -4.13 1.111c-.185 .309 -.308 .556 -.432 .803c-.123 -.247 -.246 -.494 -.431 -.803c-.802 -1.605 -2.528 -2.038 -4.007 -1.173c-1.541 .865 -1.973 2.594 -1.048 4.137c.185 .31 .308 .556 .493 .741c-.246 -.061 -.555 -.061 -.924 -.061c-1.788 0 -3.021 1.235 -3.021 2.964c0 1.729 1.233 2.964 3.02 2.964", + } + path { + d: "M4.073 21c4.286 -2.756 5.9 -5.254 7.927 -9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMichelinStar; +impl IconShape for TbMichelinStar { + 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.792 17.063c0 .337 .057 .618 .057 .9c0 1.8 -1.238 3.037 -2.982 3.037c-1.8 0 -2.98 -1.238 -2.98 -3.206v-.731c-.957 .675 -1.576 .9 -2.42 .9c-1.518 0 -2.925 -1.463 -2.925 -3.094c0 -1.181 .844 -2.194 2.082 -2.756l.28 -.113c-1.574 -.787 -2.362 -1.688 -2.362 -2.925c0 -1.687 1.294 -3.094 2.925 -3.094c.675 0 1.52 .338 2.138 .788l.281 .112c0 -.337 -.056 -.619 -.056 -.844c0 -1.8 1.237 -3.037 2.98 -3.037c1.8 0 2.981 1.237 2.981 3.206v.394l-.056 .281c.956 -.675 1.575 -.9 2.419 -.9c1.519 0 2.925 1.463 2.925 3.094c0 1.181 -.844 2.194 -2.081 2.756l-.282 .169c1.575 .787 2.363 1.688 2.363 2.925c0 1.688 -1.294 3.094 -2.925 3.094c-.675 0 -1.575 -.281 -2.138 -.788l-.225 -.169z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMickey; +impl IconShape for TbMickey { + 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.5 3a3.5 3.5 0 0 1 3.25 4.8a7.017 7.017 0 0 0 -2.424 2.1a3.5 3.5 0 1 1 -.826 -6.9z", + } + path { + d: "M18.5 3a3.5 3.5 0 1 1 -.826 6.902a7.013 7.013 0 0 0 -2.424 -2.103a3.5 3.5 0 0 1 3.25 -4.799z", + } + path { + d: "M12 14m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMicrophone2Off; +impl IconShape for TbMicrophone2Off { + 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.908 12.917a5 5 0 1 0 -5.827 -5.819", + } + path { + d: "M10.116 10.125l-6.529 7.46a2 2 0 1 0 2.827 2.83l7.461 -6.529", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMicrophone2; +impl IconShape for TbMicrophone2 { + 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 12.9a5 5 0 1 0 -3.902 -3.9", + } + path { + d: "M15 12.9l-3.902 -3.899l-7.513 8.584a2 2 0 1 0 2.827 2.83l8.588 -7.515z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMicrophoneOff; +impl IconShape for TbMicrophoneOff { + 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 3l18 18", + } + path { + d: "M9 5a3 3 0 0 1 6 0v5a3 3 0 0 1 -.13 .874m-2 2a3 3 0 0 1 -3.87 -2.872v-1", + } + path { + d: "M5 10a7 7 0 0 0 10.846 5.85m2 -2a6.967 6.967 0 0 0 1.152 -3.85", + } + path { + d: "M8 21l8 0", + } + path { + d: "M12 17l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMicrophone; +impl IconShape for TbMicrophone { + 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 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z", + } + path { + d: "M5 10a7 7 0 0 0 14 0", + } + path { + d: "M8 21l8 0", + } + path { + d: "M12 17l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMicroscopeOff; +impl IconShape for TbMicroscopeOff { + 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 21h14", + } + path { + d: "M6 18h2", + } + path { + d: "M7 18v3", + } + path { + d: "M10 10l-1 1l3 3l1 -1m2 -2l3 -3l-3 -3l-3 3", + } + path { + d: "M10.5 12.5l-1.5 1.5", + } + path { + d: "M17 3l3 3", + } + path { + d: "M12 21a6 6 0 0 0 5.457 -3.505m.441 -3.599a6 6 0 0 0 -2.183 -3.608", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMicroscope; +impl IconShape for TbMicroscope { + 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 21h14", + } + path { + d: "M6 18h2", + } + path { + d: "M7 18v3", + } + path { + d: "M9 11l3 3l6 -6l-3 -3z", + } + path { + d: "M10.5 12.5l-1.5 1.5", + } + path { + d: "M17 3l3 3", + } + path { + d: "M12 21a6 6 0 0 0 3.715 -10.712", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMicrowaveOff; +impl IconShape for TbMicrowaveOff { + 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 18h-14a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h2m4 0h10a1 1 0 0 1 1 1v10", + } + path { + d: "M15 6v5m0 4v3", + } + path { + d: "M18 12h.01", + } + path { + d: "M18 9h.01", + } + path { + d: "M6.5 10.5c1 -.667 1.5 -.667 2.5 0c.636 .265 1.272 .665 1.907 .428", + } + path { + d: "M6.5 13.5c1 -.667 1.5 -.667 2.5 0c.833 .347 1.667 .926 2.5 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMicrowave; +impl IconShape for TbMicrowave { + 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 6m0 1a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1z", + } + path { + d: "M15 6v12", + } + path { + d: "M18 12h.01", + } + path { + d: "M18 15h.01", + } + path { + d: "M18 9h.01", + } + path { + d: "M6.5 10.5c1 -.667 1.5 -.667 2.5 0c.833 .347 1.667 .926 2.5 0", + } + path { + d: "M6.5 13.5c1 -.667 1.5 -.667 2.5 0c.833 .347 1.667 .926 2.5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMilitaryAward; +impl IconShape for TbMilitaryAward { + 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 13m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M8.5 10.5l-1 -2.5h-5.5l2.48 5.788a2 2 0 0 0 1.84 1.212h2.18", + } + path { + d: "M15.5 10.5l1 -2.5h5.5l-2.48 5.788a2 2 0 0 1 -1.84 1.212h-2.18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMilitaryRank; +impl IconShape for TbMilitaryRank { + 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 7v12a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-12l6 -4z", + } + path { + d: "M10 13l2 -1l2 1", + } + path { + d: "M10 17l2 -1l2 1", + } + path { + d: "M10 9l2 -1l2 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMilkOff; +impl IconShape for TbMilkOff { + 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 6h6v-2a1 1 0 0 0 -1 -1h-6a1 1 0 0 0 -1 1", + } + path { + d: "M16 6l1.094 1.759a6 6 0 0 1 .906 3.17v3.071m0 4v1a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-8.071a6 6 0 0 1 .906 -3.17l.327 -.525", + } + path { + d: "M12 16m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMilk; +impl IconShape for TbMilk { + 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 6h8v-2a1 1 0 0 0 -1 -1h-6a1 1 0 0 0 -1 1v2z", + } + path { + d: "M16 6l1.094 1.759a6 6 0 0 1 .906 3.17v8.071a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-8.071a6 6 0 0 1 .906 -3.17l1.094 -1.759", + } + path { + d: "M12 16m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M10 10h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMilkshake; +impl IconShape for TbMilkshake { + 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 10a5 5 0 0 0 -10 0", + } + path { + d: "M6 10m0 1a1 1 0 0 1 1 -1h10a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1z", + } + path { + d: "M7 13l1.81 7.243a1 1 0 0 0 .97 .757h4.44a1 1 0 0 0 .97 -.757l1.81 -7.243", + } + path { + d: "M12 5v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMinimize; +impl IconShape for TbMinimize { + 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-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M15 5v2a2 2 0 0 0 2 2h2", + } + path { + d: "M5 15h2a2 2 0 0 1 2 2v2", + } + path { + d: "M5 9h2a2 2 0 0 0 2 -2v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMinusVertical; +impl IconShape for TbMinusVertical { + 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 5v14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMinus; +impl IconShape for TbMinus { + 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 12l14 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMistOff; +impl IconShape for TbMistOff { + 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 5h9", + } + path { + d: "M3 10h7", + } + path { + d: "M18 10h1", + } + path { + d: "M5 15h5", + } + path { + d: "M14 15h1m4 0h2", + } + path { + d: "M3 20h9m4 0h3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMist; +impl IconShape for TbMist { + 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 5h3m4 0h9", + } + path { + d: "M3 10h11m4 0h1", + } + path { + d: "M5 15h5m4 0h7", + } + path { + d: "M3 20h9m4 0h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMobiledataOff; +impl IconShape for TbMobiledataOff { + 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 12v-8", + } + path { + d: "M8 20v-8", + } + path { + d: "M13 7l3 -3l3 3", + } + path { + d: "M5 17l3 3l3 -3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMobiledata; +impl IconShape for TbMobiledata { + 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 12v-8", + } + path { + d: "M8 20v-8", + } + path { + d: "M13 7l3 -3l3 3", + } + path { + d: "M5 17l3 3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoneybag; +impl IconShape for TbMoneybag { + 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.5 3h5a1.5 1.5 0 0 1 1.5 1.5a3.5 3.5 0 0 1 -3.5 3.5h-1a3.5 3.5 0 0 1 -3.5 -3.5a1.5 1.5 0 0 1 1.5 -1.5z", + } + path { + d: "M4 17v-1a8 8 0 1 1 16 0v1a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMonkeybar; +impl IconShape for TbMonkeybar { + 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 21v-15l5 -3l5 3v15", + } + path { + d: "M8 21v-7", + } + path { + d: "M3 14h10", + } + path { + d: "M6 10a2 2 0 1 1 4 0", + } + path { + d: "M13 13c6 0 3 8 8 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodAngry; +impl IconShape for TbMoodAngry { + 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 21a9 9 0 1 1 0 -18a9 9 0 0 1 0 18z", + } + path { + d: "M8 9l2 1", + } + path { + d: "M16 9l-2 1", + } + path { + d: "M14.5 16.05a3.5 3.5 0 0 0 -5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodAnnoyed2; +impl IconShape for TbMoodAnnoyed2 { + 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 21a9 9 0 1 1 0 -18a9 9 0 0 1 0 18z", + } + path { + d: "M15 14c-2 0 -3 1 -3.5 2.05", + } + path { + d: "M10 9.25c-.5 1 -2.5 1 -3 0", + } + path { + d: "M17 9.25c-.5 1 -2.5 1 -3 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodAnnoyed; +impl IconShape for TbMoodAnnoyed { + 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 21a9 9 0 1 1 0 -18a9 9 0 0 1 0 18z", + } + path { + d: "M15 14c-2 0 -3 1 -3.5 2.05", + } + path { + d: "M9 10h-.01", + } + path { + d: "M15 10h-.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodBitcoin; +impl IconShape for TbMoodBitcoin { + 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 21v-6m2 0v-1.5m0 9v-1.5m-2 -3h3m-1 0h.5a1.5 1.5 0 0 1 0 3h-3.5m3 -3h.5a1.5 1.5 0 0 0 0 -3h-3.5", + } + path { + d: "M20.87 10.48a9 9 0 1 0 -7.876 10.465", + } + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M9.5 15c.658 .64 1.56 1 2.5 1c.357 0 .709 -.052 1.043 -.151", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodBoy; +impl IconShape for TbMoodBoy { + 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 4.5a9 9 0 0 1 3.864 5.89a2.5 2.5 0 0 1 -.29 4.36a9 9 0 0 1 -17.137 0a2.5 2.5 0 0 1 -.29 -4.36a9 9 0 0 1 3.746 -5.81", + } + path { + d: "M9.5 16a3.5 3.5 0 0 0 5 0", + } + path { + d: "M8.5 2c1.5 1 2.5 3.5 2.5 5", + } + path { + d: "M12.5 2c1.5 2 2 3.5 2 5", + } + path { + d: "M9 12l.01 0", + } + path { + d: "M15 12l.01 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodCheck; +impl IconShape for TbMoodCheck { + 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.925 13.163a8.998 8.998 0 0 0 -8.925 -10.163a9 9 0 0 0 0 18", + } + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M9.5 15c.658 .64 1.56 1 2.5 1s1.842 -.36 2.5 -1", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodCog; +impl IconShape for TbMoodCog { + 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 12a9 9 0 1 0 -8.983 9", + } + path { + d: "M18.001 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18.001 14.5v1.5", + } + path { + d: "M18.001 20v1.5", + } + path { + d: "M21.032 16.25l-1.299 .75", + } + path { + d: "M16.27 19l-1.3 .75", + } + path { + d: "M14.97 16.25l1.3 .75", + } + path { + d: "M19.733 19l1.3 .75", + } + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M9.5 15c.658 .64 1.56 1 2.5 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodConfuzed; +impl IconShape for TbMoodConfuzed { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 10l.01 0", + } + path { + d: "M15 10l.01 0", + } + path { + d: "M9.5 16a10 10 0 0 1 6 -1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodCrazyHappy; +impl IconShape for TbMoodCrazyHappy { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M7 8.5l3 3", + } + path { + d: "M7 11.5l3 -3", + } + path { + d: "M14 8.5l3 3", + } + path { + d: "M14 11.5l3 -3", + } + path { + d: "M9.5 15a3.5 3.5 0 0 0 5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodCry; +impl IconShape for TbMoodCry { + 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 10l.01 0", + } + path { + d: "M15 10l.01 0", + } + path { + d: "M9.5 15.25a3.5 3.5 0 0 1 5 0", + } + path { + d: "M17.566 17.606a2 2 0 1 0 2.897 .03l-1.463 -1.636l-1.434 1.606z", + } + path { + d: "M20.865 13.517a8.937 8.937 0 0 0 .135 -1.517a9 9 0 1 0 -9 9c.69 0 1.36 -.076 2 -.222", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodDollar; +impl IconShape for TbMoodDollar { + 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.87 10.48a9 9 0 1 0 -7.876 10.465", + } + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M9.5 15c.658 .64 1.56 1 2.5 1c.357 0 .709 -.052 1.043 -.151", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodEdit; +impl IconShape for TbMoodEdit { + 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.955 11.104a9 9 0 1 0 -9.895 9.847", + } + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M9.5 15c.658 .672 1.56 1 2.5 1c.126 0 .251 -.006 .376 -.018", + } + path { + d: "M18.42 15.61a2.1 2.1 0 0 1 2.97 2.97l-3.39 3.42h-3v-3l3.42 -3.39z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodEmpty; +impl IconShape for TbMoodEmpty { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 10l.01 0", + } + path { + d: "M15 10l.01 0", + } + path { + d: "M9 15l6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodHappy; +impl IconShape for TbMoodHappy { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 9l.01 0", + } + path { + d: "M15 9l.01 0", + } + path { + d: "M8 13a4 4 0 1 0 8 0h-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodHeart; +impl IconShape for TbMoodHeart { + 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 12a9 9 0 1 0 -8.012 8.946", + } + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M9.5 15a3.59 3.59 0 0 0 2.774 .99", + } + path { + d: "M18.994 21.5l2.518 -2.58a1.74 1.74 0 0 0 .004 -2.413a1.627 1.627 0 0 0 -2.346 -.005l-.168 .172l-.168 -.172a1.627 1.627 0 0 0 -2.346 -.004a1.74 1.74 0 0 0 -.004 2.412l2.51 2.59z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodKid; +impl IconShape for TbMoodKid { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 10l.01 0", + } + path { + d: "M15 10l.01 0", + } + path { + d: "M9.5 15a3.5 3.5 0 0 0 5 0", + } + path { + d: "M12 3a2 2 0 0 0 0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodLookDown; +impl IconShape for TbMoodLookDown { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M9 13h.01", + } + path { + d: "M15 13h.01", + } + path { + d: "M11 17h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodLookLeft; +impl IconShape for TbMoodLookLeft { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 9h.01", + } + path { + d: "M4 15h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodLookRight; +impl IconShape for TbMoodLookRight { + 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 21a9 9 0 1 1 0 -18a9 9 0 0 1 0 18z", + } + path { + d: "M15 9h-.01", + } + path { + d: "M20 15h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodLookUp; +impl IconShape for TbMoodLookUp { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M9 8h.01", + } + path { + d: "M15 8h.01", + } + path { + d: "M11 12h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodMinus; +impl IconShape for TbMoodMinus { + 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.48 15.014a9 9 0 1 0 -7.956 5.97", + } + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M16 19h6", + } + path { + d: "M9.5 15c.658 .64 1.56 1 2.5 1s1.842 -.36 2.5 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodNerd; +impl IconShape for TbMoodNerd { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M8 10m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M16 10m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M9.5 15a3.5 3.5 0 0 0 5 0", + } + path { + d: "M3.5 9h2.5", + } + path { + d: "M18 9h2.5", + } + path { + d: "M10 9.5c1.333 -1.333 2.667 -1.333 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodNervous; +impl IconShape for TbMoodNervous { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M8 16l2 -2l2 2l2 -2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodNeutral; +impl IconShape for TbMoodNeutral { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 10l.01 0", + } + path { + d: "M15 10l.01 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodOff; +impl IconShape for TbMoodOff { + 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.634 5.638a9 9 0 0 0 12.732 12.724m1.679 -2.322a9 9 0 0 0 -12.08 -12.086", + } + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M9.5 15a3.5 3.5 0 0 0 5 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodPin; +impl IconShape for TbMoodPin { + 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 12a9 9 0 1 0 -8.352 8.977", + } + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M9.5 15c.658 .672 1.56 1 2.5 1c.102 0 .203 -.004 .304 -.012", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodPlus; +impl IconShape for TbMoodPlus { + 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.985 12.528a9 9 0 1 0 -8.45 8.456", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M9.5 15c.658 .64 1.56 1 2.5 1s1.842 -.36 2.5 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodPuzzled; +impl IconShape for TbMoodPuzzled { + 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.986 3.51a9 9 0 1 0 1.514 16.284c2.489 -1.437 4.181 -3.978 4.5 -6.794", + } + path { + d: "M10 10h.01", + } + path { + d: "M14 8h.01", + } + path { + d: "M12 15c1 -1.333 2 -2 3 -2", + } + path { + d: "M20 9v.01", + } + path { + d: "M20 6a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodSad2; +impl IconShape for TbMoodSad2 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M14.5 16.05a3.5 3.5 0 0 0 -5 0", + } + path { + d: "M10 9.25c-.5 1 -2.5 1 -3 0", + } + path { + d: "M17 9.25c-.5 1 -2.5 1 -3 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodSadDizzy; +impl IconShape for TbMoodSadDizzy { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M14.5 16.05a3.5 3.5 0 0 0 -5 0", + } + path { + d: "M8 9l2 2", + } + path { + d: "M10 9l-2 2", + } + path { + d: "M14 9l2 2", + } + path { + d: "M16 9l-2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodSadSquint; +impl IconShape for TbMoodSadSquint { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M14.5 16.05a3.5 3.5 0 0 0 -5 0", + } + path { + d: "M8.5 11.5l1.5 -1.5l-1.5 -1.5", + } + path { + d: "M15.5 11.5l-1.5 -1.5l1.5 -1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodSad; +impl IconShape for TbMoodSad { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 10l.01 0", + } + path { + d: "M15 10l.01 0", + } + path { + d: "M9.5 15.25a3.5 3.5 0 0 1 5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodSearch; +impl IconShape for TbMoodSearch { + 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 12a9 9 0 1 0 -9 9", + } + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M9.5 15c.658 .672 1.56 1 2.5 1", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodShare; +impl IconShape for TbMoodShare { + 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.942 13.018a9 9 0 1 0 -8.942 7.982", + } + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M9.5 15c.658 .672 1.56 1 2.5 1c.213 0 .424 -.017 .63 -.05", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodSick; +impl IconShape for TbMoodSick { + 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 21a9 9 0 1 1 0 -18a9 9 0 0 1 0 18z", + } + path { + d: "M9 10h-.01", + } + path { + d: "M15 10h-.01", + } + path { + d: "M8 16l1 -1l1.5 1l1.5 -1l1.5 1l1.5 -1l1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodSilence; +impl IconShape for TbMoodSilence { + 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 21a9 9 0 1 1 0 -18a9 9 0 0 1 0 18z", + } + path { + d: "M9 10h-.01", + } + path { + d: "M15 10h-.01", + } + path { + d: "M8 15h8", + } + path { + d: "M9 14v2", + } + path { + d: "M12 14v2", + } + path { + d: "M15 14v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodSing; +impl IconShape for TbMoodSing { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 9h.01", + } + path { + d: "M15 9h.01", + } + path { + d: "M15 15m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodSmileBeam; +impl IconShape for TbMoodSmileBeam { + 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 21a9 9 0 1 1 0 -18a9 9 0 0 1 0 18z", + } + path { + d: "M10 10c-.5 -1 -2.5 -1 -3 0", + } + path { + d: "M17 10c-.5 -1 -2.5 -1 -3 0", + } + path { + d: "M14.5 15a3.5 3.5 0 0 1 -5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodSmileDizzy; +impl IconShape for TbMoodSmileDizzy { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M14.5 15a3.5 3.5 0 0 1 -5 0", + } + path { + d: "M8 9l2 2", + } + path { + d: "M10 9l-2 2", + } + path { + d: "M14 9l2 2", + } + path { + d: "M16 9l-2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodSmile; +impl IconShape for TbMoodSmile { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 10l.01 0", + } + path { + d: "M15 10l.01 0", + } + path { + d: "M9.5 15a3.5 3.5 0 0 0 5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodSurprised; +impl IconShape for TbMoodSurprised { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 9l.01 0", + } + path { + d: "M15 9l.01 0", + } + path { + d: "M12 15m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodTongueWink2; +impl IconShape for TbMoodTongueWink2 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 21a9 9 0 1 1 0 -18a9 9 0 0 1 0 18z", + } + path { + d: "M15 10h-.01", + } + path { + d: "M10 14v2a2 2 0 1 0 4 0v-2m1.5 0h-7", + } + path { + d: "M7 10c.5 -1 2.5 -1 3 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodTongueWink; +impl IconShape for TbMoodTongueWink { + 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 21a9 9 0 1 1 0 -18a9 9 0 0 1 0 18z", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 10h.01", + } + path { + d: "M10 14v2a2 2 0 0 0 4 0v-2", + } + path { + d: "M15.5 14h-7", + } + path { + d: "M17 10c-.5 -1 -2.5 -1 -3 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodTongue; +impl IconShape for TbMoodTongue { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 10l.01 0", + } + path { + d: "M15 10l.01 0", + } + path { + d: "M10 14v2a2 2 0 0 0 4 0v-2m1.5 0h-7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodUnamused; +impl IconShape for TbMoodUnamused { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M11 16l4 -1.5", + } + path { + d: "M10 10c-.5 -1 -2.5 -1 -3 0", + } + path { + d: "M17 10c-.5 -1 -2.5 -1 -3 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodUp; +impl IconShape for TbMoodUp { + 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.984 12.536a9 9 0 1 0 -8.463 8.449", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M9.5 15c.658 .64 1.56 1 2.5 1s1.842 -.36 2.5 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodWink2; +impl IconShape for TbMoodWink2 { + 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 21a9 9 0 1 1 0 -18a9 9 0 0 1 0 18z", + } + path { + d: "M9 10h-.01", + } + path { + d: "M14.5 15a3.5 3.5 0 0 1 -5 0", + } + path { + d: "M15.5 8.5l-1.5 1.5l1.5 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodWink; +impl IconShape for TbMoodWink { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M15 10h.01", + } + path { + d: "M9.5 15a3.5 3.5 0 0 0 5 0", + } + path { + d: "M8.5 8.5l1.5 1.5l-1.5 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodWrrr; +impl IconShape for TbMoodWrrr { + 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 21a9 9 0 1 1 0 -18a9 9 0 0 1 0 18z", + } + path { + d: "M8 16l1 -1l1.5 1l1.5 -1l1.5 1l1.5 -1l1 1", + } + path { + d: "M8.5 11.5l1.5 -1.5l-1.5 -1.5", + } + path { + d: "M15.5 11.5l-1.5 -1.5l1.5 -1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodX; +impl IconShape for TbMoodX { + 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.983 12.556a9 9 0 1 0 -8.433 8.427", + } + path { + d: "M9 10h.01", + } + path { + d: "M15 10h.01", + } + path { + d: "M9.5 15c.658 .64 1.56 1 2.5 1c.194 0 .386 -.015 .574 -.045", + } + path { + d: "M21.5 21.5l-5 -5", + } + path { + d: "M16.5 21.5l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoodXd; +impl IconShape for TbMoodXd { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M9 14h6a3 3 0 0 1 -6 0z", + } + path { + d: "M9 8l6 3", + } + path { + d: "M9 11l6 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoon2; +impl IconShape for TbMoon2 { + 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.418 4.157a8 8 0 0 0 0 15.686", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoonOff; +impl IconShape for TbMoonOff { + 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.962 3.949a8.97 8.97 0 0 1 4.038 -.957v.008h.393a7.478 7.478 0 0 0 -2.07 3.308m-.141 3.84c.186 .823 .514 1.626 .989 2.373a7.49 7.49 0 0 0 4.586 3.268m3.893 -.11c.223 -.067 .444 -.144 .663 -.233a9.088 9.088 0 0 1 -.274 .597m-1.695 2.337a9 9 0 0 1 -12.71 -12.749", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoonStars; +impl IconShape for TbMoonStars { + 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 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z", + } + path { + d: "M17 4a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2", + } + path { + d: "M19 11h2m-1 -1v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoon; +impl IconShape for TbMoon { + 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 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoped; +impl IconShape for TbMoped { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 16v1a2 2 0 0 0 4 0v-5h-3a3 3 0 0 0 -3 3v1h10a6 6 0 0 1 5 -4v-5a2 2 0 0 0 -2 -2h-1", + } + path { + d: "M6 9l3 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMotorbike; +impl IconShape for TbMotorbike { + 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 16m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M19 16m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M7.5 14h5l4 -4h-10.5m1.5 4l4 -4", + } + path { + d: "M13 6h2l1.5 3l2 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMountainOff; +impl IconShape for TbMountainOff { + 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.281 14.26l-4.201 -8.872a2.3 2.3 0 0 0 -4.158 0l-.165 .349m-1.289 2.719l-5.468 11.544h17", + } + path { + d: "M7.5 11l2 2.5l2 -2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMountain; +impl IconShape for TbMountain { + 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 20h18l-6.921 -14.612a2.3 2.3 0 0 0 -4.158 0l-6.921 14.612z", + } + path { + d: "M7.5 11l2 2.5l2.5 -2.5l2 3l2.5 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMouse2; +impl IconShape for TbMouse2 { + 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 3m0 4a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-4a4 4 0 0 1 -4 -4z", + } + path { + d: "M12 3v7", + } + path { + d: "M6 10h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMouseOff; +impl IconShape for TbMouseOff { + 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.733 3.704a3.982 3.982 0 0 1 2.267 -.704h4a4 4 0 0 1 4 4v7m-.1 3.895a4 4 0 0 1 -3.9 3.105h-4a4 4 0 0 1 -4 -4v-10c0 -.3 .033 -.593 .096 -.874", + } + path { + d: "M12 7v1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMouse; +impl IconShape for TbMouse { + 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 3m0 4a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-4a4 4 0 0 1 -4 -4z", + } + path { + d: "M12 7l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMoustache; +impl IconShape for TbMoustache { + 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 9a3 3 0 0 1 2.599 1.5h0c.933 1.333 2.133 1.556 3.126 1.556l.291 0l.77 -.044l.213 0c-.963 1.926 -3.163 2.925 -6.6 3l-.4 0l-.165 0a3 3 0 0 1 .165 -6z", + } + path { + d: "M9 9a3 3 0 0 0 -2.599 1.5h0c-.933 1.333 -2.133 1.556 -3.126 1.556l-.291 0l-.77 -.044l-.213 0c.963 1.926 3.163 2.925 6.6 3l.4 0l.165 0a3 3 0 0 0 -.165 -6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMovieOff; +impl IconShape for TbMovieOff { + 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 4h10a2 2 0 0 1 2 2v10m-.592 3.42c-.362 .359 -.859 .58 -1.408 .58h-12a2 2 0 0 1 -2 -2v-12c0 -.539 .213 -1.028 .56 -1.388", + } + path { + d: "M8 8v12", + } + path { + d: "M16 4v8m0 4v4", + } + path { + d: "M4 8h4", + } + path { + d: "M4 16h4", + } + path { + d: "M4 12h8m4 0h4", + } + path { + d: "M16 8h4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMovie; +impl IconShape for TbMovie { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M8 4l0 16", + } + path { + d: "M16 4l0 16", + } + path { + d: "M4 8l4 0", + } + path { + d: "M4 16l4 0", + } + path { + d: "M4 12l16 0", + } + path { + d: "M16 8l4 0", + } + path { + d: "M16 16l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMugOff; +impl IconShape for TbMugOff { + 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 5h5.917a1.08 1.08 0 0 1 1.083 1.077v5.923m-.167 3.88a4.33 4.33 0 0 1 -4.166 3.12h-4.334c-2.393 0 -4.333 -1.929 -4.333 -4.308v-8.615a1.08 1.08 0 0 1 1.083 -1.077h.917", + } + path { + d: "M16 8h2.5c1.38 0 2.5 1.045 2.5 2.333v2.334c0 1.148 -.89 2.103 -2.06 2.297", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMug; +impl IconShape for TbMug { + 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.083 5h10.834a1.08 1.08 0 0 1 1.083 1.077v8.615c0 2.38 -1.94 4.308 -4.333 4.308h-4.334c-2.393 0 -4.333 -1.929 -4.333 -4.308v-8.615a1.08 1.08 0 0 1 1.083 -1.077", + } + path { + d: "M16 8h2.5c1.38 0 2.5 1.045 2.5 2.333v2.334c0 1.288 -1.12 2.333 -2.5 2.333h-2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMultiplier05x; +impl IconShape for TbMultiplier05x { + 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 16h2a2 2 0 1 0 0 -4h-2v-4h4", + } + path { + d: "M5 16v.01", + } + path { + d: "M15 16l4 -4", + } + path { + d: "M19 16l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMultiplier15x; +impl IconShape for TbMultiplier15x { + 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 16v-8l-2 2", + } + path { + d: "M10 16h2a2 2 0 1 0 0 -4h-2v-4h4", + } + path { + d: "M7 16v.01", + } + path { + d: "M17 16l4 -4", + } + path { + d: "M21 16l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMultiplier1x; +impl IconShape for TbMultiplier1x { + 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 16v-8l-2 2", + } + path { + d: "M13 16l4 -4", + } + path { + d: "M17 16l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMultiplier2x; +impl IconShape for TbMultiplier2x { + 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 16l4 -4", + } + path { + d: "M18 16l-4 -4", + } + path { + d: "M6 10a2 2 0 1 1 4 0c0 .591 -.417 1.318 -.816 1.858l-3.184 4.143l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMushroomOff; +impl IconShape for TbMushroomOff { + 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.874 5.89a8.128 8.128 0 0 0 -1.874 5.21a.9 .9 0 0 0 .9 .9h7.1m4 0h3.1a.9 .9 0 0 0 .9 -.9c0 -4.474 -3.582 -8.1 -8 -8.1c-1.43 0 -2.774 .38 -3.936 1.047", + } + path { + d: "M10 12v7a2 2 0 1 0 4 0v-5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMushroom; +impl IconShape for TbMushroom { + 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 11.1c0 -4.474 -3.582 -8.1 -8 -8.1s-8 3.626 -8 8.1a.9 .9 0 0 0 .9 .9h14.2a.9 .9 0 0 0 .9 -.9z", + } + path { + d: "M10 12v7a2 2 0 1 0 4 0v-7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicBolt; +impl IconShape for TbMusicBolt { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v8", + } + path { + d: "M9 8h10", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicCancel; +impl IconShape for TbMusicCancel { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v8", + } + path { + d: "M9 8h10", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicCheck; +impl IconShape for TbMusicCheck { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v9.5", + } + path { + d: "M9 8h10", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicCode; +impl IconShape for TbMusicCode { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v9", + } + path { + d: "M9 8h10", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicCog; +impl IconShape for TbMusicCog { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v7.5", + } + path { + d: "M9 8h10", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicDiscount; +impl IconShape for TbMusicDiscount { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v9", + } + path { + d: "M9 8h10", + } + path { + d: "M16 21l5 -5", + } + path { + d: "M21 21v.01", + } + path { + d: "M16 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicDollar; +impl IconShape for TbMusicDollar { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v6", + } + path { + d: "M9 8h10", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicDown; +impl IconShape for TbMusicDown { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v8", + } + path { + d: "M9 8h10", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicExclamation; +impl IconShape for TbMusicExclamation { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v8", + } + path { + d: "M9 8h10", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicHeart; +impl IconShape for TbMusicHeart { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v7", + } + path { + d: "M9 8h10", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicMinus; +impl IconShape for TbMusicMinus { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v11", + } + path { + d: "M9 8h10", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicOff; +impl IconShape for TbMusicOff { + 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 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M14.42 14.45a3 3 0 1 0 4.138 4.119", + } + path { + d: "M9 17v-8m0 -4v-1h10v11", + } + path { + d: "M12 8h7", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicPause; +impl IconShape for TbMusicPause { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v9", + } + path { + d: "M9 8h10", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicPin; +impl IconShape for TbMusicPin { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v7", + } + path { + d: "M9 8h10", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicPlus; +impl IconShape for TbMusicPlus { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v8", + } + path { + d: "M9 8h10", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicQuestion; +impl IconShape for TbMusicQuestion { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v7", + } + path { + d: "M9 8h10", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicSearch; +impl IconShape for TbMusicSearch { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v7", + } + path { + d: "M9 8h10", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicShare; +impl IconShape for TbMusicShare { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v9", + } + path { + d: "M9 8h10", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicStar; +impl IconShape for TbMusicStar { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v6", + } + path { + d: "M9 8h10", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicUp; +impl IconShape for TbMusicUp { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v8", + } + path { + d: "M9 8h10", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusicX; +impl IconShape for TbMusicX { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v9", + } + path { + d: "M9 8h10", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbMusic; +impl IconShape for TbMusic { + 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 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M13 17a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M9 17v-13h10v13", + } + path { + d: "M9 8h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationBolt; +impl IconShape for TbNavigationBolt { + 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.559 12.882l-4.559 -9.882l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463l1.036 .351", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationCancel; +impl IconShape for TbNavigationCancel { + 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.371 12.476l-4.371 -9.476l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationCheck; +impl IconShape for TbNavigationCheck { + 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.487 14.894l-5.487 -11.894l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l6.275 -2.127", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationCode; +impl IconShape for TbNavigationCode { + 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.653 13.086l-4.653 -10.086l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l6.246 -2.117", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationCog; +impl IconShape for TbNavigationCog { + 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.387 12.51l-4.387 -9.51l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationDiscount; +impl IconShape for TbNavigationDiscount { + 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.43 12.603l-4.43 -9.603l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463l1.272 .431", + } + path { + d: "M16 21l5 -5", + } + path { + d: "M21 21v.01", + } + path { + d: "M16 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationDollar; +impl IconShape for TbNavigationDollar { + 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.945 11.551l-3.945 -8.551l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463l1.594 .54", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationDown; +impl IconShape for TbNavigationDown { + 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.528 12.815l-4.528 -9.815l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationEast; +impl IconShape for TbNavigationEast { + 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 3h-4v6h4", + } + path { + d: "M10 6h2.5", + } + path { + d: "M16 21l-4 -8l-4 8l4 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationExclamation; +impl IconShape for TbNavigationExclamation { + 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.535 12.832l-4.535 -9.832l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463c1.38 .468 2.416 .82 3.107 1.053", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationHeart; +impl IconShape for TbNavigationHeart { + 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.721 11.067l-3.721 -8.067l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l5.614 -1.903", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationMinus; +impl IconShape for TbNavigationMinus { + 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.5 15c-1.232 -2.67 -3.065 -6.67 -5.5 -12l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationNorth; +impl IconShape for TbNavigationNorth { + 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 21l-4 -8l-4 8l4 -2z", + } + path { + d: "M10 9v-6l4 6v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationOff; +impl IconShape for TbNavigationOff { + 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.28 12.28c-.95 -2.064 -2.377 -5.157 -4.28 -9.28c-.7 1.515 -1.223 2.652 -1.573 3.41m-1.27 2.75c-.882 1.913 -2.59 5.618 -5.127 11.115c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463l7.265 2.463c.196 .077 .42 .032 .57 -.116a.548 .548 0 0 0 .134 -.572l-.26 -.563", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationPause; +impl IconShape for TbNavigationPause { + 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.666 13.114l-4.666 -10.114l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463l1.056 .358", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationPin; +impl IconShape for TbNavigationPin { + 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.002 11.676l-4.002 -8.676l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationPlus; +impl IconShape for TbNavigationPlus { + 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.573 12.914l-4.573 -9.914l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationQuestion; +impl IconShape for TbNavigationQuestion { + 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.081 11.847l-4.081 -8.847l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463c1.35 .458 2.362 .8 3.037 1.03", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationSearch; +impl IconShape for TbNavigationSearch { + 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.876 11.403l-3.876 -8.403l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l6.29 -2.132", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationShare; +impl IconShape for TbNavigationShare { + 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.633 13.043l-4.633 -10.043l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463l.955 .324", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationSouth; +impl IconShape for TbNavigationSouth { + 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 8.25c0 .414 .336 .75 .75 .75h2.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-2a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h2.25a.75 .75 0 0 1 .75 .75", + } + path { + d: "M16 21l-4 -8l-4 8l4 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationStar; +impl IconShape for TbNavigationStar { + 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.574 10.747l-3.574 -7.747l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l5.454 -1.85", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationTop; +impl IconShape for TbNavigationTop { + 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.54 19.977a.34 .34 0 0 0 .357 -.07a.33 .33 0 0 0 .084 -.35l-4.981 -10.557l-4.982 10.557a.33 .33 0 0 0 .084 .35a.34 .34 0 0 0 .357 .07l4.541 -1.477l4.54 1.477z", + } + path { + d: "M12 3v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationUp; +impl IconShape for TbNavigationUp { + 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.54 12.843l-4.54 -9.843l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationWest; +impl IconShape for TbNavigationWest { + 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 3l1 6l2 -3.75l2 3.75l1 -6", + } + path { + d: "M16 21l-4 -8l-4 8l4 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigationX; +impl IconShape for TbNavigationX { + 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.622 13.02l-4.622 -10.02l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463l1.563 .53", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNavigation; +impl IconShape for TbNavigation { + 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 18.5l7.265 2.463c.196 .077 .42 .032 .57 -.116a.548 .548 0 0 0 .134 -.572l-7.969 -17.275l-7.97 17.275c-.07 .2 -.017 .424 .135 .572c.15 .148 .374 .193 .57 .116l7.265 -2.463", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNeedleThread; +impl IconShape for TbNeedleThread { + 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 21c-.667 -.667 3.262 -6.236 11.785 -16.709a3.5 3.5 0 1 1 5.078 4.791c-10.575 8.612 -16.196 12.585 -16.863 11.918z", + } + path { + d: "M17.5 6.5l-1 1", + } + path { + d: "M17 7c-2.333 -2.667 -3.5 -4 -5 -4s-2 1 -2 2c0 4 8.161 8.406 6 11c-1.056 1.268 -3.363 1.285 -5.75 .808", + } + path { + d: "M5.739 15.425c-1.393 -.565 -3.739 -1.925 -3.739 -3.425", + } + path { + d: "M19.5 9.5l1.5 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNeedle; +impl IconShape for TbNeedle { + 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 21c-.667 -.667 3.262 -6.236 11.785 -16.709a3.5 3.5 0 1 1 5.078 4.791c-10.575 8.612 -16.196 12.585 -16.863 11.918z", + } + path { + d: "M17.5 6.5l-1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNetworkOff; +impl IconShape for TbNetworkOff { + 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.528 6.536a6 6 0 0 0 7.942 7.933m2.247 -1.76a6 6 0 0 0 -8.427 -8.425", + } + path { + d: "M12 3c1.333 .333 2 2.333 2 6c0 .337 -.006 .66 -.017 .968m-.55 3.473c-.333 .884 -.81 1.403 -1.433 1.559", + } + path { + d: "M12 3c-.936 .234 -1.544 1.29 -1.822 3.167m-.16 3.838c.116 3.029 .776 4.695 1.982 4.995", + } + path { + d: "M6 9h3m4 0h5", + } + path { + d: "M3 20h7", + } + path { + d: "M14 20h7", + } + path { + d: "M10 20a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 15v3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNetwork; +impl IconShape for TbNetwork { + 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 9a6 6 0 1 0 12 0a6 6 0 0 0 -12 0", + } + path { + d: "M12 3c1.333 .333 2 2.333 2 6s-.667 5.667 -2 6", + } + path { + d: "M12 3c-1.333 .333 -2 2.333 -2 6s.667 5.667 2 6", + } + path { + d: "M6 9h12", + } + path { + d: "M3 20h7", + } + path { + d: "M14 20h7", + } + path { + d: "M10 20a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 15v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNewSection; +impl IconShape for TbNewSection { + 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 12l6 0", + } + path { + d: "M12 9l0 6", + } + path { + d: "M4 6v-1a1 1 0 0 1 1 -1h1m5 0h2m5 0h1a1 1 0 0 1 1 1v1m0 5v2m0 5v1a1 1 0 0 1 -1 1h-1m-5 0h-2m-5 0h-1a1 1 0 0 1 -1 -1v-1m0 -5v-2m0 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNewsOff; +impl IconShape for TbNewsOff { + 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 6h3a1 1 0 0 1 1 1v9m-.606 3.435a2 2 0 0 1 -3.394 -1.435v-2m0 -4v-7a1 1 0 0 0 -1 -1h-7m-3.735 .321a1 1 0 0 0 -.265 .679v12a3 3 0 0 0 3 3h11", + } + path { + d: "M8 12h4", + } + path { + d: "M8 16h4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNews; +impl IconShape for TbNews { + 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 6h3a1 1 0 0 1 1 1v11a2 2 0 0 1 -4 0v-13a1 1 0 0 0 -1 -1h-10a1 1 0 0 0 -1 1v12a3 3 0 0 0 3 3h11", + } + path { + d: "M8 8l4 0", + } + path { + d: "M8 12l4 0", + } + path { + d: "M8 16l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNfcOff; +impl IconShape for TbNfcOff { + 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 20a3 3 0 0 1 -3 -3v-9", + } + path { + d: "M13 4a3 3 0 0 1 3 3v5m0 4v2l-5 -5", + } + path { + d: "M8 4h9a3 3 0 0 1 3 3v9m-.873 3.116a2.99 2.99 0 0 1 -2.127 .884h-10a3 3 0 0 1 -3 -3v-10c0 -.83 .337 -1.582 .882 -2.125", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNfc; +impl IconShape for TbNfc { + 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 20a3 3 0 0 1 -3 -3v-11l5 5", + } + path { + d: "M13 4a3 3 0 0 1 3 3v11l-5 -5", + } + path { + d: "M4 4m0 3a3 3 0 0 1 3 -3h10a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-10a3 3 0 0 1 -3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNoCopyright; +impl IconShape for TbNoCopyright { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M14 9.75a3.016 3.016 0 0 0 -4.163 .173a2.993 2.993 0 0 0 0 4.154a3.016 3.016 0 0 0 4.163 .173", + } + path { + d: "M6 6l1.5 1.5", + } + path { + d: "M16.5 16.5l1.5 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNoCreativeCommons; +impl IconShape for TbNoCreativeCommons { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10.5 10.5c-.847 -.71 -2.132 -.658 -2.914 .116a1.928 1.928 0 0 0 0 2.768c.782 .774 2.067 .825 2.914 .116", + } + path { + d: "M16.5 10.5c-.847 -.71 -2.132 -.658 -2.914 .116a1.928 1.928 0 0 0 0 2.768c.782 .774 2.067 .825 2.914 .116", + } + path { + d: "M6 6l1.5 1.5", + } + path { + d: "M16.5 16.5l1.5 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNoDerivatives; +impl IconShape for TbNoDerivatives { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 10h6", + } + path { + d: "M9 14h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNorthStar; +impl IconShape for TbNorthStar { + 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 12h18", + } + path { + d: "M12 21v-18", + } + path { + d: "M7.5 7.5l9 9", + } + path { + d: "M7.5 16.5l9 -9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNoteOff; +impl IconShape for TbNoteOff { + 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: "M13 20l3.505 -3.505m2 -2l1.501 -1.501", + } + path { + d: "M17 13h3v-7a2 2 0 0 0 -2 -2h-10m-3.427 .6c-.355 .36 -.573 .853 -.573 1.4v12a2 2 0 0 0 2 2h7v-6c0 -.272 .109 -.519 .285 -.699", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNote; +impl IconShape for TbNote { + 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: "M13 20l7 -7", + } + path { + d: "M13 20v-6a1 1 0 0 1 1 -1h6v-7a2 2 0 0 0 -2 -2h-12a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNotebookOff; +impl IconShape for TbNotebookOff { + 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 4h9a2 2 0 0 1 2 2v9m-.179 3.828a2 2 0 0 1 -1.821 1.172h-11a1 1 0 0 1 -1 -1v-14m4 -1v1m0 4v13", + } + path { + d: "M13 8h2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNotebook; +impl IconShape for TbNotebook { + 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 4h11a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-11a1 1 0 0 1 -1 -1v-14a1 1 0 0 1 1 -1m3 0v18", + } + path { + d: "M13 8l2 0", + } + path { + d: "M13 12l2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNotesOff; +impl IconShape for TbNotesOff { + 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 3h10a2 2 0 0 1 2 2v10m0 4a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-14", + } + path { + d: "M11 7h4", + } + path { + d: "M9 11h2", + } + path { + d: "M9 15h4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNotes; +impl IconShape for TbNotes { + 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 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 7l6 0", + } + path { + d: "M9 11l6 0", + } + path { + d: "M9 15l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNotificationOff; +impl IconShape for TbNotificationOff { + 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.154 6.187a2 2 0 0 0 -1.154 1.813v9a2 2 0 0 0 2 2h9a2 2 0 0 0 1.811 -1.151", + } + path { + d: "M17 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNotification; +impl IconShape for TbNotification { + 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 6h-3a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-3", + } + path { + d: "M17 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber0Small; +impl IconShape for TbNumber0Small { + 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 10v4a2 2 0 1 0 4 0v-4a2 2 0 1 0 -4 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber0; +impl IconShape for TbNumber0 { + 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 16v-8", + } + path { + d: "M12 20a4 4 0 0 0 4 -4v-8a4 4 0 1 0 -8 0v8a4 4 0 0 0 4 4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber1Small; +impl IconShape for TbNumber1Small { + 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 10l2 -2v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber1; +impl IconShape for TbNumber1 { + 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: "M13 20v-16l-5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber10Small; +impl IconShape for TbNumber10Small { + 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 10l2 -2v8", + } + path { + d: "M13 10v4a2 2 0 1 0 4 0v-4a2 2 0 1 0 -4 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber11Small; +impl IconShape for TbNumber11Small { + 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 10l2 -2v8", + } + path { + d: "M14 10l2 -2v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber12Small; +impl IconShape for TbNumber12Small { + 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 10l2 -2v8", + } + path { + d: "M13 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber123; +impl IconShape for TbNumber123 { + 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 10l2 -2v8", + } + path { + d: "M9 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + path { + d: "M17 8h2.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-1.5h1.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber13Small; +impl IconShape for TbNumber13Small { + 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 10l2 -2v8", + } + path { + d: "M13 8h2.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-1.5h1.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber14Small; +impl IconShape for TbNumber14Small { + 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 10l2 -2v8", + } + path { + d: "M13 8v3a1 1 0 0 0 1 1h3", + } + path { + d: "M17 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber15Small; +impl IconShape for TbNumber15Small { + 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 10l2 -2v8", + } + path { + d: "M13 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3v-4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber16Small; +impl IconShape for TbNumber16Small { + 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 10l2 -2v8", + } + path { + d: "M17 9a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber17Small; +impl IconShape for TbNumber17Small { + 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 10l2 -2v8", + } + path { + d: "M13 8h4l-2 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber18Small; +impl IconShape for TbNumber18Small { + 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 10l2 -2v8", + } + path { + d: "M15 12h-1a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber19Small; +impl IconShape for TbNumber19Small { + 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 10l2 -2v8", + } + path { + d: "M13 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-6a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber2Small; +impl IconShape for TbNumber2Small { + 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 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber2; +impl IconShape for TbNumber2 { + 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 8a4 4 0 1 1 8 0c0 1.098 -.564 2.025 -1.159 2.815l-6.841 9.185h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber20Small; +impl IconShape for TbNumber20Small { + 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 10v4a2 2 0 1 0 4 0v-4a2 2 0 1 0 -4 0z", + } + path { + d: "M6 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber21Small; +impl IconShape for TbNumber21Small { + 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 10l2 -2v8", + } + path { + d: "M7 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber22Small; +impl IconShape for TbNumber22Small { + 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 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + path { + d: "M6 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber23Small; +impl IconShape for TbNumber23Small { + 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: "M13 8h2.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-1.5h1.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-2.5", + } + path { + d: "M6 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber24Small; +impl IconShape for TbNumber24Small { + 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 8v3a1 1 0 0 0 1 1h3", + } + path { + d: "M18 8v8", + } + path { + d: "M6 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber25Small; +impl IconShape for TbNumber25Small { + 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 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3v-4h4", + } + path { + d: "M6 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber26Small; +impl IconShape for TbNumber26Small { + 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 9a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3", + } + path { + d: "M6 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber27Small; +impl IconShape for TbNumber27Small { + 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 8h4l-2 8", + } + path { + d: "M6 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber28Small; +impl IconShape for TbNumber28Small { + 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 12h-1a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1", + } + path { + d: "M6 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber29Small; +impl IconShape for TbNumber29Small { + 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 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-6a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + path { + d: "M6 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber3Small; +impl IconShape for TbNumber3Small { + 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 8h2.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-1.5h1.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber3; +impl IconShape for TbNumber3 { + 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 12a4 4 0 1 0 -4 -4", + } + path { + d: "M8 16a4 4 0 1 0 4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber4Small; +impl IconShape for TbNumber4Small { + 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 8v3a1 1 0 0 0 1 1h3", + } + path { + d: "M14 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber4; +impl IconShape for TbNumber4 { + 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 20v-15l-8 11h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber5Small; +impl IconShape for TbNumber5Small { + 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 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3v-4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber5; +impl IconShape for TbNumber5 { + 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 20h4a4 4 0 1 0 0 -8h-4v-8h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber6Small; +impl IconShape for TbNumber6Small { + 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 9a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber6; +impl IconShape for TbNumber6 { + 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 16a4 4 0 1 0 8 0v-1a4 4 0 1 0 -8 0", + } + path { + d: "M16 8a4 4 0 1 0 -8 0v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber7Small; +impl IconShape for TbNumber7Small { + 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 8h4l-2 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber7; +impl IconShape for TbNumber7 { + 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 4h8l-4 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber8Small; +impl IconShape for TbNumber8Small { + 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 12h-1a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber8; +impl IconShape for TbNumber8 { + 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 8m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M12 16m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber9Small; +impl IconShape for TbNumber9Small { + 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 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-6a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber9; +impl IconShape for TbNumber9 { + 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 8a4 4 0 1 0 -8 0v1a4 4 0 1 0 8 0", + } + path { + d: "M8 16a4 4 0 1 0 8 0v-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumber; +impl IconShape for TbNumber { + 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 17v-10l7 10v-10", + } + path { + d: "M15 17h5", + } + path { + d: "M17.5 10m-2.5 0a2.5 3 0 1 0 5 0a2.5 3 0 1 0 -5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNumbers; +impl IconShape for TbNumbers { + 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 10v-7l-2 2", + } + path { + d: "M6 16a2 2 0 1 1 4 0c0 .591 -.601 1.46 -1 2l-3 3h4", + } + path { + d: "M15 14a2 2 0 1 0 2 -2a2 2 0 1 0 -2 -2", + } + path { + d: "M6.5 10h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNurse; +impl IconShape for TbNurse { + 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 6c2.941 0 5.685 .847 8 2.31l-2 9.69h-12l-2 -9.691a14.93 14.93 0 0 1 8 -2.309z", + } + path { + d: "M10 12h4", + } + path { + d: "M12 10v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbNut; +impl IconShape for TbNut { + 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.84a2.007 2.007 0 0 1 1 1.754v6.555c0 .728 -.394 1.4 -1.03 1.753l-6 3.844a1.995 1.995 0 0 1 -1.94 0l-6 -3.844a2.006 2.006 0 0 1 -1.03 -1.752v-6.557c0 -.728 .394 -1.399 1.03 -1.753l6 -3.582a2.049 2.049 0 0 1 2 0l6 3.582h-.03z", + } + path { + d: "M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbObjectScan; +impl IconShape for TbObjectScan { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M8 8m0 2a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v4a2 2 0 0 1 -2 2h-4a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOctagonMinus2; +impl IconShape for TbOctagonMinus2 { + 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: "M13.039 21.734l-.237 .101c-.512 .22 -1.092 .22 -1.604 0l-5.575 -2.389a2.036 2.036 0 0 1 -1.07 -1.07l-2.388 -5.574a2.036 2.036 0 0 1 0 -1.604l2.389 -5.575c.206 -.48 .589 -.863 1.07 -1.07l5.574 -2.388a2.036 2.036 0 0 1 1.604 0l5.575 2.389c.48 .206 .863 .589 1.07 1.07l2.388 5.574c.22 .512 .22 1.092 0 1.604l-.94 2.196", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOctagonMinus; +impl IconShape for TbOctagonMinus { + 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.802 2.165l5.575 2.389c.48 .206 .863 .589 1.07 1.07l2.388 5.574c.22 .512 .22 1.092 0 1.604l-2.389 5.575c-.206 .48 -.589 .863 -1.07 1.07l-5.574 2.388c-.512 .22 -1.092 .22 -1.604 0l-5.575 -2.389a2.036 2.036 0 0 1 -1.07 -1.07l-2.388 -5.574a2.036 2.036 0 0 1 0 -1.604l2.389 -5.575c.206 -.48 .589 -.863 1.07 -1.07l5.574 -2.388a2.036 2.036 0 0 1 1.604 0z", + } + path { + d: "M9 12h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOctagonOff; +impl IconShape for TbOctagonOff { + 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.027 19.002a2.03 2.03 0 0 1 -.65 .444l-5.575 2.39a2.04 2.04 0 0 1 -1.604 0l-5.575 -2.39a2.036 2.036 0 0 1 -1.07 -1.07l-2.388 -5.574a2.036 2.036 0 0 1 0 -1.604l2.389 -5.575c.103 -.24 .25 -.457 .433 -.639m2.689 -1.31l3.522 -1.51a2.036 2.036 0 0 1 1.604 0l5.575 2.39c.48 .206 .863 .589 1.07 1.07l2.388 5.574c.22 .512 .22 1.092 0 1.604l-1.509 3.522", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOctagonPlus2; +impl IconShape for TbOctagonPlus2 { + 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: "M13.023 21.74l-.221 .095c-.512 .22 -1.092 .22 -1.604 0l-5.575 -2.389a2.036 2.036 0 0 1 -1.07 -1.07l-2.388 -5.574a2.036 2.036 0 0 1 0 -1.604l2.389 -5.575c.206 -.48 .589 -.863 1.07 -1.07l5.574 -2.388a2.036 2.036 0 0 1 1.604 0l5.575 2.389c.48 .206 .863 .589 1.07 1.07l2.388 5.574c.22 .512 .22 1.092 0 1.604l-.081 .19", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOctagonPlus; +impl IconShape for TbOctagonPlus { + 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.802 2.165l5.575 2.389c.48 .206 .863 .589 1.07 1.07l2.388 5.574c.22 .512 .22 1.092 0 1.604l-2.389 5.575c-.206 .48 -.589 .863 -1.07 1.07l-5.574 2.388c-.512 .22 -1.092 .22 -1.604 0l-5.575 -2.389a2.036 2.036 0 0 1 -1.07 -1.07l-2.388 -5.574a2.036 2.036 0 0 1 0 -1.604l2.389 -5.575c.206 -.48 .589 -.863 1.07 -1.07l5.574 -2.388a2.036 2.036 0 0 1 1.604 0z", + } + path { + d: "M9 12h6", + } + path { + d: "M12 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOctagon; +impl IconShape for TbOctagon { + 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.802 2.165l5.575 2.389c.48 .206 .863 .589 1.07 1.07l2.388 5.574c.22 .512 .22 1.092 0 1.604l-2.389 5.575c-.206 .48 -.589 .863 -1.07 1.07l-5.574 2.388c-.512 .22 -1.092 .22 -1.604 0l-5.575 -2.389a2.036 2.036 0 0 1 -1.07 -1.07l-2.388 -5.574a2.036 2.036 0 0 1 0 -1.604l2.389 -5.575c.206 -.48 .589 -.863 1.07 -1.07l5.574 -2.388a2.036 2.036 0 0 1 1.604 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOctahedronOff; +impl IconShape for TbOctahedronOff { + 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.771 6.77l-4.475 4.527a.984 .984 0 0 0 0 1.407l8.845 8.949a1.234 1.234 0 0 0 1.718 -.001l4.36 -4.412m2.002 -2.025l2.483 -2.512a.984 .984 0 0 0 0 -1.407l-8.845 -8.948a1.233 1.233 0 0 0 -1.718 0l-2.375 2.403", + } + path { + d: "M2 12c.004 .086 .103 .178 .296 .246l8.845 2.632c.459 .163 1.259 .163 1.718 0l1.544 -.46m3.094 -.92l4.207 -1.252c.195 -.07 .294 -.156 .296 -.243", + } + path { + d: "M12 2.12v5.88m0 4v9.88", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOctahedronPlus; +impl IconShape for TbOctahedronPlus { + 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.498 12.911l.206 -.208a.984 .984 0 0 0 0 -1.407l-8.845 -8.948a1.233 1.233 0 0 0 -1.718 0l-8.845 8.949a.984 .984 0 0 0 0 1.407l8.845 8.949a1.234 1.234 0 0 0 1.718 -.001l.08 -.081", + } + path { + d: "M2 12c.004 .086 .103 .178 .296 .246l8.845 2.632c.459 .163 1.259 .163 1.718 0l2.634 -.784m5.41 -1.61l.801 -.238c.195 -.07 .294 -.156 .296 -.243", + } + path { + d: "M12 2.12v19.76", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOctahedron; +impl IconShape for TbOctahedron { + 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.859 21.652l8.845 -8.949a.984 .984 0 0 0 0 -1.407l-8.845 -8.948a1.233 1.233 0 0 0 -1.718 0l-8.845 8.949a.984 .984 0 0 0 0 1.407l8.845 8.949a1.234 1.234 0 0 0 1.718 -.001z", + } + path { + d: "M2 12c.004 .086 .103 .178 .296 .246l8.845 2.632c.459 .163 1.259 .163 1.718 0l8.845 -2.632c.195 -.07 .294 -.156 .296 -.243", + } + path { + d: "M12 2.12v19.76", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOld; +impl IconShape for TbOld { + 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 21l-1 -4l-2 -3v-6", + } + path { + d: "M5 14l-1 -3l4 -3l3 2l3 .5", + } + path { + d: "M8 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M7 17l-2 4", + } + path { + d: "M16 21v-8.5a1.5 1.5 0 0 1 3 0v.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOlympicsOff; +impl IconShape for TbOlympicsOff { + 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 6a3 3 0 1 0 3 3", + } + path { + d: "M18 9m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M9 9a3 3 0 0 0 3 3m2.566 -1.445a3 3 0 0 0 -4.135 -4.113", + } + path { + d: "M9 15m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M12.878 12.88a3 3 0 0 0 4.239 4.247m.586 -3.431a3.012 3.012 0 0 0 -1.43 -1.414", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOlympics; +impl IconShape for TbOlympics { + 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 9m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M18 9m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M12 9m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M9 15m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M15 15m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOm; +impl IconShape for TbOm { + 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 12c2.21 0 4 -1.567 4 -3.5s-1.79 -3.5 -4 -3.5c-1.594 0 -2.97 .816 -3.613 2", + } + path { + d: "M3.423 14.483a4.944 4.944 0 0 0 -.423 2.017c0 2.485 1.79 4.5 4 4.5s4 -2.015 4 -4.5s-1.79 -4.5 -4 -4.5", + } + path { + d: "M14.071 17.01c.327 2.277 1.739 3.99 3.429 3.99c1.933 0 3.5 -2.239 3.5 -5s-1.567 -5 -3.5 -5c-.96 0 -1.868 .606 -2.5 1.5c-.717 1.049 -1.76 1.7 -2.936 1.7c-.92 0 -1.766 -.406 -2.434 -1.087", + } + path { + d: "M17 3l2 2", + } + path { + d: "M12 3c1.667 3.667 4.667 5.333 9 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOmega; +impl IconShape for TbOmega { + 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 19h5v-1a7.35 7.35 0 1 1 6 0v1h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOutbound; +impl IconShape for TbOutbound { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 15l6 -6", + } + path { + d: "M11 9h4v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOutlet; +impl IconShape for TbOutlet { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + circle { + cx: "9", + cy: "12", + r: ".5", + } + circle { + cx: "15", + cy: "12", + r: ".5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOvalVertical; +impl IconShape for TbOvalVertical { + 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 12c0 -3.314 4.03 -6 9 -6s9 2.686 9 6s-4.03 6 -9 6s-9 -2.686 -9 -6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOval; +impl IconShape for TbOval { + 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 12m-6 0a6 9 0 1 0 12 0a6 9 0 1 0 -12 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbOverline; +impl IconShape for TbOverline { + 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 9v5a5 5 0 0 0 10 0v-5", + } + path { + d: "M5 5h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPackageExport; +impl IconShape for TbPackageExport { + 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 21l-8 -4.5v-9l8 -4.5l8 4.5v4.5", + } + path { + d: "M12 12l8 -4.5", + } + path { + d: "M12 12v9", + } + path { + d: "M12 12l-8 -4.5", + } + path { + d: "M15 18h7", + } + path { + d: "M19 15l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPackageImport; +impl IconShape for TbPackageImport { + 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 21l-8 -4.5v-9l8 -4.5l8 4.5v4.5", + } + path { + d: "M12 12l8 -4.5", + } + path { + d: "M12 12v9", + } + path { + d: "M12 12l-8 -4.5", + } + path { + d: "M22 18h-7", + } + path { + d: "M18 15l-3 3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPackageOff; +impl IconShape for TbPackageOff { + 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.812 4.793l3.188 -1.793l8 4.5v8.5m-2.282 1.784l-5.718 3.216l-8 -4.5v-9l2.223 -1.25", + } + path { + d: "M14.543 10.57l5.457 -3.07", + } + path { + d: "M12 12v9", + } + path { + d: "M12 12l-8 -4.5", + } + path { + d: "M16 5.25l-4.35 2.447m-2.564 1.442l-1.086 .611", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPackage; +impl IconShape for TbPackage { + 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 3l8 4.5l0 9l-8 4.5l-8 -4.5l0 -9l8 -4.5", + } + path { + d: "M12 12l8 -4.5", + } + path { + d: "M12 12l0 9", + } + path { + d: "M12 12l-8 -4.5", + } + path { + d: "M16 5.25l-8 4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPackages; +impl IconShape for TbPackages { + 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 16.5l-5 -3l5 -3l5 3v5.5l-5 3z", + } + path { + d: "M2 13.5v5.5l5 3", + } + path { + d: "M7 16.545l5 -3.03", + } + path { + d: "M17 16.5l-5 -3l5 -3l5 3v5.5l-5 3z", + } + path { + d: "M12 19l5 3", + } + path { + d: "M17 16.5l5 -3", + } + path { + d: "M12 13.5v-5.5l-5 -3l5 -3l5 3v5.5", + } + path { + d: "M7 5.03v5.455", + } + path { + d: "M12 8l5 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPacman; +impl IconShape for TbPacman { + 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.636 5.636a9 9 0 0 1 13.397 .747l-5.619 5.617l5.619 5.617a9 9 0 1 1 -13.397 -11.981z", + } + circle { + cx: "11.5", + cy: "7.5", + r: "1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPageBreak; +impl IconShape for TbPageBreak { + 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 3v4a1 1 0 0 0 1 1h4", + } + path { + d: "M19 18v1a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-1", + } + path { + d: "M3 14h3m4.5 0h3m4.5 0h3", + } + path { + d: "M5 10v-5a2 2 0 0 1 2 -2h7l5 5v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPaintOff; +impl IconShape for TbPaintOff { + 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 3h10a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-4m-4 0h-2a2 2 0 0 1 -2 -2v-2", + } + path { + d: "M19 6h1a2 2 0 0 1 2 2a5 5 0 0 1 -5 5m-4 0h-1v2", + } + path { + d: "M10 15m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPaint; +impl IconShape for TbPaint { + 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 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M19 6h1a2 2 0 0 1 2 2a5 5 0 0 1 -5 5l-5 0v2", + } + path { + d: "M10 15m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPaletteOff; +impl IconShape for TbPaletteOff { + 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 15h-1a2 2 0 0 0 -1 3.75a1.3 1.3 0 0 1 -1 2.25a9 9 0 0 1 -6.372 -15.356", + } + path { + d: "M8 4c1.236 -.623 2.569 -1 4 -1c4.97 0 9 3.582 9 8c0 1.06 -.474 2.078 -1.318 2.828a4.516 4.516 0 0 1 -1.127 .73", + } + path { + d: "M8.5 10.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12.5 7.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M16.5 10.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPalette; +impl IconShape for TbPalette { + 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 21a9 9 0 0 1 0 -18c4.97 0 9 3.582 9 8c0 1.06 -.474 2.078 -1.318 2.828c-.844 .75 -1.989 1.172 -3.182 1.172h-2.5a2 2 0 0 0 -1 3.75a1.3 1.3 0 0 1 -1 2.25", + } + path { + d: "M8.5 10.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12.5 7.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M16.5 10.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPanoramaHorizontalOff; +impl IconShape for TbPanoramaHorizontalOff { + 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.95 6.952c2.901 .15 5.803 -.323 8.705 -1.42a1 1 0 0 1 1.345 .934v10.534m-3.212 .806c-4.483 -1.281 -8.966 -1.074 -13.449 .622a.993 .993 0 0 1 -1.339 -.935v-11.027a1 1 0 0 1 1.338 -.935c.588 .221 1.176 .418 1.764 .59", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPanoramaHorizontal; +impl IconShape for TbPanoramaHorizontal { + 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.338 5.53c5.106 1.932 10.211 1.932 15.317 0a1 1 0 0 1 1.345 .934v11c0 .692 -.692 1.2 -1.34 .962c-5.107 -1.932 -10.214 -1.932 -15.321 0c-.648 .246 -1.339 -.242 -1.339 -.935v-11.027a1 1 0 0 1 1.338 -.935z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPanoramaVerticalOff; +impl IconShape for TbPanoramaVerticalOff { + 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 3h10.53c.693 0 1.18 .691 .935 1.338c-1.098 2.898 -1.573 5.795 -1.425 8.692m.828 4.847c.172 .592 .37 1.185 .595 1.778a1 1 0 0 1 -.934 1.345h-11c-.692 0 -1.208 -.692 -.962 -1.34c1.697 -4.486 1.903 -8.973 .619 -13.46", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPanoramaVertical; +impl IconShape for TbPanoramaVertical { + 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.463 4.338c-1.932 5.106 -1.932 10.211 0 15.317a1 1 0 0 1 -.934 1.345h-11c-.692 0 -1.208 -.692 -.962 -1.34c1.932 -5.107 1.932 -10.214 0 -15.321c-.246 -.648 .243 -1.339 .935 -1.339h11.028c.693 0 1.18 .691 .935 1.338z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPaperBagOff; +impl IconShape for TbPaperBagOff { + 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.158 3.185c.256 -.119 .542 -.185 .842 -.185h8a2 2 0 0 1 2 2v1.82a5 5 0 0 0 .528 2.236l.944 1.888a5 5 0 0 1 .528 2.236v2.82m-.177 3.824a2 2 0 0 1 -1.823 1.176h-12a2 2 0 0 1 -2 -2v-5.82a5 5 0 0 1 .528 -2.236l1.472 -2.944v-2", + } + path { + d: "M13.185 13.173a2 2 0 1 0 2.64 2.647", + } + path { + d: "M6 21a2 2 0 0 0 2 -2v-5.82a5 5 0 0 0 -.528 -2.236l-1.472 -2.944", + } + path { + d: "M11 7h2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPaperBag; +impl IconShape for TbPaperBag { + 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 3h8a2 2 0 0 1 2 2v1.82a5 5 0 0 0 .528 2.236l.944 1.888a5 5 0 0 1 .528 2.236v5.82a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-5.82a5 5 0 0 1 .528 -2.236l1.472 -2.944v-3a2 2 0 0 1 2 -2z", + } + path { + d: "M14 15m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 21a2 2 0 0 0 2 -2v-5.82a5 5 0 0 0 -.528 -2.236l-1.472 -2.944", + } + path { + d: "M11 7h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPaperclip; +impl IconShape for TbPaperclip { + 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 7l-6.5 6.5a1.5 1.5 0 0 0 3 3l6.5 -6.5a3 3 0 0 0 -6 -6l-6.5 6.5a4.5 4.5 0 0 0 9 9l6.5 -6.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbParachuteOff; +impl IconShape for TbParachuteOff { + 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: "M22 12c0 -5.523 -4.477 -10 -10 -10c-1.737 0 -3.37 .443 -4.794 1.222m-2.28 1.71a9.969 9.969 0 0 0 -2.926 7.068", + } + path { + d: "M22 12c0 -1.66 -1.46 -3 -3.25 -3c-1.63 0 -2.973 1.099 -3.212 2.54m-.097 -.09c-.23 -1.067 -1.12 -1.935 -2.29 -2.284m-3.445 .568c-.739 .55 -1.206 1.36 -1.206 2.266c0 -1.66 -1.46 -3 -3.25 -3c-1.8 0 -3.25 1.34 -3.25 3", + } + path { + d: "M2 12l10 10l-3.5 -10", + } + path { + d: "M14.582 14.624l-2.582 7.376l4.992 -4.992m2.014 -2.014l3 -3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbParachute; +impl IconShape for TbParachute { + 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: "M22 12a10 10 0 1 0 -20 0", + } + path { + d: "M22 12c0 -1.66 -1.46 -3 -3.25 -3c-1.8 0 -3.25 1.34 -3.25 3c0 -1.66 -1.57 -3 -3.5 -3s-3.5 1.34 -3.5 3c0 -1.66 -1.46 -3 -3.25 -3c-1.8 0 -3.25 1.34 -3.25 3", + } + path { + d: "M2 12l10 10l-3.5 -10", + } + path { + d: "M15.5 12l-3.5 10l10 -10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbParenthesesOff; +impl IconShape for TbParenthesesOff { + 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.743 5.745a12.253 12.253 0 0 0 1.257 14.255", + } + path { + d: "M17 4a12.25 12.25 0 0 1 2.474 11.467m-1.22 2.794a12.291 12.291 0 0 1 -1.254 1.739", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbParentheses; +impl IconShape for TbParentheses { + 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 4a12.25 12.25 0 0 0 0 16", + } + path { + d: "M17 4a12.25 12.25 0 0 1 0 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbParkingCircle; +impl IconShape for TbParkingCircle { + 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 16v-8h3.334c.92 0 1.666 .895 1.666 2s-.746 2 -1.666 2h-3.334", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbParkingOff; +impl IconShape for TbParkingOff { + 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 4h10a2 2 0 0 1 2 2v10m-.582 3.41c-.362 .365 -.864 .59 -1.418 .59h-12a2 2 0 0 1 -2 -2v-12c0 -.554 .225 -1.056 .59 -1.418", + } + path { + d: "M9 16v-7m3 -1h1a2 2 0 0 1 1.817 2.836m-2.817 1.164h-3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbParking; +impl IconShape for TbParking { + 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 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + path { + d: "M10 16v-8h2.667c.736 0 1.333 .895 1.333 2s-.597 2 -1.333 2h-2.667", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPasswordFingerprint; +impl IconShape for TbPasswordFingerprint { + 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 8c.788 1 1 2 1 3v1", + } + path { + d: "M9 11c0 -1.578 1.343 -3 3 -3s3 1.422 3 3v2", + } + path { + d: "M12 11v2", + } + path { + d: "M6 12v-1.397c-.006 -1.999 1.136 -3.849 2.993 -4.85a6.385 6.385 0 0 1 6.007 -.005", + } + path { + d: "M12 17v4", + } + path { + d: "M10 20l4 -2", + } + path { + d: "M10 18l4 2", + } + path { + d: "M5 17v4", + } + path { + d: "M3 20l4 -2", + } + path { + d: "M3 18l4 2", + } + path { + d: "M19 17v4", + } + path { + d: "M17 20l4 -2", + } + path { + d: "M17 18l4 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPasswordMobilePhone; +impl IconShape for TbPasswordMobilePhone { + 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 17v4", + } + path { + d: "M10 20l4 -2", + } + path { + d: "M10 18l4 2", + } + path { + d: "M5 17v4", + } + path { + d: "M3 20l4 -2", + } + path { + d: "M3 18l4 2", + } + path { + d: "M19 17v4", + } + path { + d: "M17 20l4 -2", + } + path { + d: "M17 18l4 2", + } + path { + d: "M7 14v-8a2 2 0 0 1 2 -2h6a2 2 0 0 1 2 2v8", + } + path { + d: "M11 5h2", + } + path { + d: "M12 17v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPasswordUser; +impl IconShape for TbPasswordUser { + 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 17v4", + } + path { + d: "M10 20l4 -2", + } + path { + d: "M10 18l4 2", + } + path { + d: "M5 17v4", + } + path { + d: "M3 20l4 -2", + } + path { + d: "M3 18l4 2", + } + path { + d: "M19 17v4", + } + path { + d: "M17 20l4 -2", + } + path { + d: "M17 18l4 2", + } + path { + d: "M9 6a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M7 14a2 2 0 0 1 2 -2h6a2 2 0 0 1 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPassword; +impl IconShape for TbPassword { + 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 10v4", + } + path { + d: "M10 13l4 -2", + } + path { + d: "M10 11l4 2", + } + path { + d: "M5 10v4", + } + path { + d: "M3 13l4 -2", + } + path { + d: "M3 11l4 2", + } + path { + d: "M19 10v4", + } + path { + d: "M17 13l4 -2", + } + path { + d: "M17 11l4 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPawOff; +impl IconShape for TbPawOff { + 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.168 11.154c-.71 .31 -1.184 1.107 -2 2.593c-.942 1.703 -2.846 1.845 -3.321 3.291c-.097 .265 -.145 .677 -.143 .962c0 1.176 .787 2 1.8 2c1.259 0 3 -1 4.5 -1s3.241 1 4.5 1c.927 0 1.664 -.689 1.783 -1.708", + } + path { + d: "M20.188 8.082a1.039 1.039 0 0 0 -.406 -.082h-.015c-.735 .012 -1.56 .75 -1.993 1.866c-.519 1.335 -.28 2.7 .538 3.052c.129 .055 .267 .082 .406 .082c.739 0 1.575 -.742 2.011 -1.866c.516 -1.335 .273 -2.7 -.54 -3.052h0z", + } + path { + d: "M11 6.992a3.608 3.608 0 0 0 -.04 -.725c-.203 -1.297 -1.047 -2.267 -1.932 -2.267a1.237 1.237 0 0 0 -.758 .265", + } + path { + d: "M16.456 6.733c.214 -1.376 -.375 -2.594 -1.32 -2.722a1.164 1.164 0 0 0 -.162 -.011c-.885 0 -1.728 .97 -1.93 2.267c-.214 1.376 .375 2.594 1.32 2.722c.054 .007 .108 .011 .162 .011c.885 0 1.73 -.974 1.93 -2.267z", + } + path { + d: "M5.69 12.918c.816 -.352 1.054 -1.719 .536 -3.052c-.436 -1.124 -1.271 -1.866 -2.009 -1.866c-.14 0 -.277 .027 -.407 .082c-.816 .352 -1.054 1.719 -.536 3.052c.436 1.124 1.271 1.866 2.009 1.866c.14 0 .277 -.027 .407 -.082z", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPaw; +impl IconShape for TbPaw { + 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.7 13.5c-1.1 -2 -1.441 -2.5 -2.7 -2.5c-1.259 0 -1.736 .755 -2.836 2.747c-.942 1.703 -2.846 1.845 -3.321 3.291c-.097 .265 -.145 .677 -.143 .962c0 1.176 .787 2 1.8 2c1.259 0 3 -1 4.5 -1s3.241 1 4.5 1c1.013 0 1.8 -.823 1.8 -2c0 -.285 -.049 -.697 -.146 -.962c-.475 -1.451 -2.512 -1.835 -3.454 -3.538z", + } + path { + d: "M20.188 8.082a1.039 1.039 0 0 0 -.406 -.082h-.015c-.735 .012 -1.56 .75 -1.993 1.866c-.519 1.335 -.28 2.7 .538 3.052c.129 .055 .267 .082 .406 .082c.739 0 1.575 -.742 2.011 -1.866c.516 -1.335 .273 -2.7 -.54 -3.052z", + } + path { + d: "M9.474 9c.055 0 .109 0 .163 -.011c.944 -.128 1.533 -1.346 1.32 -2.722c-.203 -1.297 -1.047 -2.267 -1.932 -2.267c-.055 0 -.109 0 -.163 .011c-.944 .128 -1.533 1.346 -1.32 2.722c.204 1.293 1.048 2.267 1.933 2.267z", + } + path { + d: "M16.456 6.733c.214 -1.376 -.375 -2.594 -1.32 -2.722a1.164 1.164 0 0 0 -.162 -.011c-.885 0 -1.728 .97 -1.93 2.267c-.214 1.376 .375 2.594 1.32 2.722c.054 .007 .108 .011 .162 .011c.885 0 1.73 -.974 1.93 -2.267z", + } + path { + d: "M5.69 12.918c.816 -.352 1.054 -1.719 .536 -3.052c-.436 -1.124 -1.271 -1.866 -2.009 -1.866c-.14 0 -.277 .027 -.407 .082c-.816 .352 -1.054 1.719 -.536 3.052c.436 1.124 1.271 1.866 2.009 1.866c.14 0 .277 -.027 .407 -.082z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPaywall; +impl IconShape for TbPaywall { + 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: "M13 21h-6a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10", + } + path { + d: "M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M8 11v-4a4 4 0 1 1 8 0v4", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1", + } + path { + d: "M19 14v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPdf; +impl IconShape for TbPdf { + 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 8v8h2a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2h-2z", + } + path { + d: "M3 12h2a2 2 0 1 0 0 -4h-2v8", + } + path { + d: "M17 12h3", + } + path { + d: "M21 8h-4v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPeace; +impl IconShape for TbPeace { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 3l0 18", + } + path { + d: "M12 12l6.3 6.3", + } + path { + d: "M12 12l-6.3 6.3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilBolt; +impl IconShape for TbPencilBolt { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilCancel; +impl IconShape for TbPencilCancel { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilCheck; +impl IconShape for TbPencilCheck { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilCode; +impl IconShape for TbPencilCode { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilCog; +impl IconShape for TbPencilCog { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilDiscount; +impl IconShape for TbPencilDiscount { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M16 21l5 -5", + } + path { + d: "M21 21v.01", + } + path { + d: "M16 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilDollar; +impl IconShape for TbPencilDollar { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilDown; +impl IconShape for TbPencilDown { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilExclamation; +impl IconShape for TbPencilExclamation { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilHeart; +impl IconShape for TbPencilHeart { + 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 11l1.5 -1.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4h4l2 -2", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilMinus; +impl IconShape for TbPencilMinus { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilOff; +impl IconShape for TbPencilOff { + 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 10l-6 6v4h4l6 -6m1.99 -1.99l2.504 -2.504a2.828 2.828 0 1 0 -4 -4l-2.5 2.5", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilPause; +impl IconShape for TbPencilPause { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilPin; +impl IconShape for TbPencilPin { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilPlus; +impl IconShape for TbPencilPlus { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilQuestion; +impl IconShape for TbPencilQuestion { + 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 20l6 -6l3 -3l1.5 -1.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4h4z", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilSearch; +impl IconShape for TbPencilSearch { + 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 11l1.5 -1.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4h4l3 -3", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilShare; +impl IconShape for TbPencilShare { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilStar; +impl IconShape for TbPencilStar { + 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.5 10.5l1 -1a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4h4l2 -2", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilUp; +impl IconShape for TbPencilUp { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencilX; +impl IconShape for TbPencilX { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPencil; +impl IconShape for TbPencil { + 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 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4", + } + path { + d: "M13.5 6.5l4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPennant2; +impl IconShape for TbPennant2 { + 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 21h-4", + } + path { + d: "M14 21v-18", + } + path { + d: "M14 4l-9 4l9 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPennantOff; +impl IconShape for TbPennantOff { + 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 21h4", + } + path { + d: "M10 21v-11m0 -4v-3", + } + path { + d: "M10 4l9 4l-4.858 2.16m-2.764 1.227l-1.378 .613", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPennant; +impl IconShape for TbPennant { + 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 21l4 0", + } + path { + d: "M10 21l0 -18", + } + path { + d: "M10 4l9 4l-9 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagonMinus; +impl IconShape for TbPentagonMinus { + 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 21q -1.82 0 -5.458 .005a1.98 1.98 0 0 1 -1.881 -1.367l-3.064 -9.43a1.98 1.98 0 0 1 .719 -2.212l8.021 -5.828a1.98 1.98 0 0 1 2.326 0l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-1.559 4.792", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagonNumber0; +impl IconShape for TbPentagonNumber0 { + 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: "M13.163 2.168l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-3.064 9.43a1.978 1.978 0 0 1 -1.881 1.367h-9.916a1.978 1.978 0 0 1 -1.881 -1.367l-3.064 -9.43a1.978 1.978 0 0 1 .719 -2.212l8.021 -5.828a1.978 1.978 0 0 1 2.326 0z", + } + path { + d: "M10 10v4a2 2 0 1 0 4 0v-4a2 2 0 1 0 -4 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagonNumber1; +impl IconShape for TbPentagonNumber1 { + 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: "M13.163 2.168l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-3.064 9.43a1.978 1.978 0 0 1 -1.881 1.367h-9.916a1.978 1.978 0 0 1 -1.881 -1.367l-3.064 -9.43a1.978 1.978 0 0 1 .719 -2.212l8.021 -5.828a1.978 1.978 0 0 1 2.326 0z", + } + path { + d: "M10 10l2 -2v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagonNumber2; +impl IconShape for TbPentagonNumber2 { + 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: "M13.163 2.168l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-3.064 9.43a1.978 1.978 0 0 1 -1.881 1.367h-9.916a1.978 1.978 0 0 1 -1.881 -1.367l-3.064 -9.43a1.978 1.978 0 0 1 .719 -2.212l8.021 -5.828a1.978 1.978 0 0 1 2.326 0z", + } + path { + d: "M10 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagonNumber3; +impl IconShape for TbPentagonNumber3 { + 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: "M13.163 2.168l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-3.064 9.43a1.978 1.978 0 0 1 -1.881 1.367h-9.916a1.978 1.978 0 0 1 -1.881 -1.367l-3.064 -9.43a1.978 1.978 0 0 1 .719 -2.212l8.021 -5.828a1.978 1.978 0 0 1 2.326 0z", + } + path { + d: "M10 8h2.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-1.5h1.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagonNumber4; +impl IconShape for TbPentagonNumber4 { + 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: "M13.163 2.168l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-3.064 9.43a1.978 1.978 0 0 1 -1.881 1.367h-9.916a1.978 1.978 0 0 1 -1.881 -1.367l-3.064 -9.43a1.978 1.978 0 0 1 .719 -2.212l8.021 -5.828a1.978 1.978 0 0 1 2.326 0z", + } + path { + d: "M10 8v3a1 1 0 0 0 1 1h3", + } + path { + d: "M14 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagonNumber5; +impl IconShape for TbPentagonNumber5 { + 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: "M13.163 2.168l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-3.064 9.43a1.978 1.978 0 0 1 -1.881 1.367h-9.916a1.978 1.978 0 0 1 -1.881 -1.367l-3.064 -9.43a1.978 1.978 0 0 1 .719 -2.212l8.021 -5.828a1.978 1.978 0 0 1 2.326 0z", + } + path { + d: "M10 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3v-4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagonNumber6; +impl IconShape for TbPentagonNumber6 { + 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: "M13.163 2.168l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-3.064 9.43a1.978 1.978 0 0 1 -1.881 1.367h-9.916a1.978 1.978 0 0 1 -1.881 -1.367l-3.064 -9.43a1.978 1.978 0 0 1 .719 -2.212l8.021 -5.828a1.978 1.978 0 0 1 2.326 0z", + } + path { + d: "M14 9a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagonNumber7; +impl IconShape for TbPentagonNumber7 { + 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: "M13.163 2.168l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-3.064 9.43a1.978 1.978 0 0 1 -1.881 1.367h-9.916a1.978 1.978 0 0 1 -1.881 -1.367l-3.064 -9.43a1.978 1.978 0 0 1 .719 -2.212l8.021 -5.828a1.978 1.978 0 0 1 2.326 0z", + } + path { + d: "M10 8h4l-2 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagonNumber8; +impl IconShape for TbPentagonNumber8 { + 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: "M13.163 2.168l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-3.064 9.43a1.978 1.978 0 0 1 -1.881 1.367h-9.916a1.978 1.978 0 0 1 -1.881 -1.367l-3.064 -9.43a1.978 1.978 0 0 1 .719 -2.212l8.021 -5.828a1.978 1.978 0 0 1 2.326 0z", + } + path { + d: "M12 12h-1a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagonNumber9; +impl IconShape for TbPentagonNumber9 { + 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: "M13.163 2.168l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-3.064 9.43a1.978 1.978 0 0 1 -1.881 1.367h-9.916a1.978 1.978 0 0 1 -1.881 -1.367l-3.064 -9.43a1.978 1.978 0 0 1 .719 -2.212l8.021 -5.828a1.978 1.978 0 0 1 2.326 0z", + } + path { + d: "M10 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-6a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagonOff; +impl IconShape for TbPentagonOff { + 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.133 4.133l2.704 -1.965a1.978 1.978 0 0 1 2.326 0l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-1.887 5.808m-.981 3.02l-.196 .602a1.978 1.978 0 0 1 -1.881 1.367h-9.916a1.978 1.978 0 0 1 -1.881 -1.367l-3.064 -9.43a1.978 1.978 0 0 1 .719 -2.212l2.994 -2.176", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagonPlus; +impl IconShape for TbPentagonPlus { + 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 21.005h-5.458a1.978 1.978 0 0 1 -1.881 -1.367l-3.064 -9.43a1.978 1.978 0 0 1 .719 -2.212l8.021 -5.828a1.978 1.978 0 0 1 2.326 0l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-.78 2.401", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagonX; +impl IconShape for TbPentagonX { + 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: "M13.163 2.168l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-3.064 9.43a1.978 1.978 0 0 1 -1.881 1.367h-9.916a1.978 1.978 0 0 1 -1.881 -1.367l-3.064 -9.43a1.978 1.978 0 0 1 .719 -2.212l8.021 -5.828a1.978 1.978 0 0 1 2.326 0z", + } + path { + d: "M14 14l-4 -4", + } + path { + d: "M10 14l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagon; +impl IconShape for TbPentagon { + 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: "M13.163 2.168l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-3.064 9.43a1.978 1.978 0 0 1 -1.881 1.367h-9.916a1.978 1.978 0 0 1 -1.881 -1.367l-3.064 -9.43a1.978 1.978 0 0 1 .719 -2.212l8.021 -5.828a1.978 1.978 0 0 1 2.326 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPentagram; +impl IconShape for TbPentagram { + 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.636 5.636a9 9 0 1 1 12.728 12.728a9 9 0 0 1 -12.728 -12.728z", + } + path { + d: "M15.236 11l5.264 4h-6.5l-2 6l-2 -6h-6.5l5.276 -4l-2.056 -6.28l5.28 3.78l5.28 -3.78z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPepperOff; +impl IconShape for TbPepperOff { + 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.59 12.59c-.77 1.418 -2.535 2.41 -4.59 2.41c-2.761 0 -5 -1.79 -5 -4a8 8 0 0 0 13.643 5.67m1.64 -2.357a7.97 7.97 0 0 0 .717 -3.313a3 3 0 0 0 -5.545 -1.59", + } + path { + d: "M16 8c0 -2 2 -4 4 -4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPepper; +impl IconShape for TbPepper { + 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: "M13 11c0 2.21 -2.239 4 -5 4s-5 -1.79 -5 -4a8 8 0 1 0 16 0a3 3 0 0 0 -6 0", + } + path { + d: "M16 8c0 -2 2 -4 4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPercentage0; +impl IconShape for TbPercentage0 { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPercentage10; +impl IconShape for TbPercentage10 { + 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 3c1.92 0 3.7 .601 5.16 1.626l-5.16 7.374z", + stroke: "none", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPercentage100; +impl IconShape for TbPercentage100 { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPercentage20; +impl IconShape for TbPercentage20 { + 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 3a9 9 0 0 1 8.497 6.025l-8.497 2.975z", + stroke: "none", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPercentage25; +impl IconShape for TbPercentage25 { + 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 12a9 9 0 0 0 -9 -9m0 0v9h9", + stroke: "none", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPercentage30; +impl IconShape for TbPercentage30 { + 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 3a9 9 0 0 1 8.495 11.973l-8.495 -2.973z", + stroke: "none", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPercentage33; +impl IconShape for TbPercentage33 { + 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 3a9 9 0 0 1 7.794 13.5l-7.79 -4.497z", + stroke: "none", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPercentage40; +impl IconShape for TbPercentage40 { + 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 3a9 9 0 0 1 5.162 16.372l-5.162 -7.372z", + stroke: "none", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPercentage50; +impl IconShape for TbPercentage50 { + 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 21a9 9 0 0 0 0 -18m0 0v18", + stroke: "none", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPercentage60; +impl IconShape for TbPercentage60 { + 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 3a9 9 0 1 1 -5.162 16.373l5.162 -7.373z", + stroke: "none", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPercentage66; +impl IconShape for TbPercentage66 { + 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 3a9 9 0 1 1 -7.795 13.498l7.795 -4.498z", + stroke: "none", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPercentage70; +impl IconShape for TbPercentage70 { + 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 3a9 9 0 1 1 -8.495 11.973l8.495 -2.973z", + stroke: "none", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPercentage75; +impl IconShape for TbPercentage75 { + 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 12a9 9 0 1 0 9 -9m0 0v9h-9", + stroke: "none", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPercentage80; +impl IconShape for TbPercentage80 { + 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 3a9 9 0 1 1 -8.497 6.025l8.497 2.975z", + stroke: "none", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPercentage90; +impl IconShape for TbPercentage90 { + 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 3a9 9 0 1 1 -5.16 1.626l5.16 7.374z", + stroke: "none", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPercentage; +impl IconShape for TbPercentage { + 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 17m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M7 7m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M6 18l12 -12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPerfume; +impl IconShape for TbPerfume { + 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 6v3", + } + path { + d: "M14 6v3", + } + path { + d: "M5 9m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 15m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M9 3h6v3h-6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPerspectiveOff; +impl IconShape for TbPerspectiveOff { + 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.511 4.502l9.63 1.375a1 1 0 0 1 .859 .99v8.133m-.859 3.123l-12 1.714a1 1 0 0 1 -1.141 -.99v-13.694a1 1 0 0 1 .01 -.137", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPerspective; +impl IconShape for TbPerspective { + 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.141 4.163l12 1.714a1 1 0 0 1 .859 .99v10.266a1 1 0 0 1 -.859 .99l-12 1.714a1 1 0 0 1 -1.141 -.99v-13.694a1 1 0 0 1 1.141 -.99z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhoneCall; +impl IconShape for TbPhoneCall { + 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 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2", + } + path { + d: "M15 7a2 2 0 0 1 2 2", + } + path { + d: "M15 3a6 6 0 0 1 6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhoneCalling; +impl IconShape for TbPhoneCalling { + 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 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2", + } + path { + d: "M15 7l0 .01", + } + path { + d: "M18 7l0 .01", + } + path { + d: "M21 7l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhoneCheck; +impl IconShape for TbPhoneCheck { + 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 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2", + } + path { + d: "M15 6l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhoneIncoming; +impl IconShape for TbPhoneIncoming { + 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 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2", + } + path { + d: "M15 9l5 -5", + } + path { + d: "M15 5l0 4l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhoneOff; +impl IconShape for TbPhoneOff { + 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 21l18 -18", + } + path { + d: "M5.831 14.161a15.946 15.946 0 0 1 -2.831 -8.161a2 2 0 0 1 2 -2h4l2 5l-2.5 1.5c.108 .22 .223 .435 .345 .645m1.751 2.277c.843 .84 1.822 1.544 2.904 2.078l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a15.963 15.963 0 0 1 -10.344 -4.657", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhoneOutgoing; +impl IconShape for TbPhoneOutgoing { + 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 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2", + } + path { + d: "M15 9l5 -5", + } + path { + d: "M16 4l4 0l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhonePause; +impl IconShape for TbPhonePause { + 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 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2", + } + path { + d: "M20 3l0 4", + } + path { + d: "M16 3l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhonePlus; +impl IconShape for TbPhonePlus { + 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 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2", + } + path { + d: "M15 6h6m-3 -3v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhoneX; +impl IconShape for TbPhoneX { + 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 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2", + } + path { + d: "M16 4l4 4m0 -4l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhone; +impl IconShape for TbPhone { + 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 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoAi; +impl IconShape for TbPhotoAi { + 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 8h.01", + } + path { + d: "M10 21h-4a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l1 1", + } + path { + d: "M14 21v-4a2 2 0 1 1 4 0v4", + } + path { + d: "M14 19h4", + } + path { + d: "M21 15v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoBitcoin; +impl IconShape for TbPhotoBitcoin { + 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 21v-6m2 0v-1.5m0 9v-1.5m-2 -3h3m-1 0h.5a1.5 1.5 0 0 1 0 3h-3.5m3 -3h.5a1.5 1.5 0 0 0 0 -3h-3.5", + } + path { + d: "M15 8h.01", + } + path { + d: "M13 21h-7a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l2.5 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoBolt; +impl IconShape for TbPhotoBolt { + 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 8h.01", + } + path { + d: "M13.5 21h-7.5a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6.5", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l4 4", + } + path { + d: "M14 14l1 -1c.669 -.643 1.45 -.823 2.18 -.54", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoCancel; +impl IconShape for TbPhotoCancel { + 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 8h.01", + } + path { + d: "M12.5 21h-6.5a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6.5", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l3 3", + } + path { + d: "M14 14l1 -1c.616 -.593 1.328 -.792 2.008 -.598", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoCheck; +impl IconShape for TbPhotoCheck { + 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 8h.01", + } + path { + d: "M11.5 21h-5.5a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v7", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l4 4", + } + path { + d: "M14 14l1 -1c.928 -.893 2.072 -.893 3 0l.5 .5", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoCircleMinus; +impl IconShape for TbPhotoCircleMinus { + 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 8h.01", + } + path { + d: "M20.475 15.035a9 9 0 0 0 -8.475 -12.035a9 9 0 0 0 -9 9a9 9 0 0 0 9.525 8.985", + } + path { + d: "M4 15l4 -4c.928 -.893 2.072 -.893 3 0l4 4", + } + path { + d: "M14 14l1 -1c.928 -.893 2.072 -.893 3 0l2 2", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoCirclePlus; +impl IconShape for TbPhotoCirclePlus { + 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 8h.01", + } + path { + d: "M20.964 12.806a9 9 0 0 0 -8.964 -9.806a9 9 0 0 0 -9 9a9 9 0 0 0 9.397 8.991", + } + path { + d: "M4 15l4 -4c.928 -.893 2.072 -.893 3 0l4 4", + } + path { + d: "M14 14l1 -1c.928 -.893 2.072 -.893 3 0", + } + path { + d: "M16 19.33h6", + } + path { + d: "M19 16.33v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoCircle; +impl IconShape for TbPhotoCircle { + 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 8h.01", + } + path { + d: "M4 15l4 -4c.928 -.893 2.072 -.893 3 0l5 5", + } + path { + d: "M14 14l1 -1c.928 -.893 2.072 -.893 3 0l2 2", + } + path { + d: "M3 12a9 9 0 0 0 9 9a9 9 0 0 0 9 -9a9 9 0 0 0 -9 -9a9 9 0 0 0 -9 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoCode; +impl IconShape for TbPhotoCode { + 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 8h.01", + } + path { + d: "M11.5 21h-5.5a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v7", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l3 3", + } + path { + d: "M14 14l1 -1c.928 -.893 2.072 -.893 3 0", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoCog; +impl IconShape for TbPhotoCog { + 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 8h.01", + } + path { + d: "M12 21h-6a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l3 3", + } + path { + d: "M14 14l1 -1c.48 -.461 1.016 -.684 1.551 -.67", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoDollar; +impl IconShape for TbPhotoDollar { + 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 8h.01", + } + path { + d: "M13 21h-7a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l2.5 2.5", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoDown; +impl IconShape for TbPhotoDown { + 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 8h.01", + } + path { + d: "M12.5 21h-6.5a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6.5", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l4 4", + } + path { + d: "M14 14l1 -1c.653 -.629 1.413 -.815 2.13 -.559", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoEdit; +impl IconShape for TbPhotoEdit { + 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 8h.01", + } + path { + d: "M11 20h-4a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3h10a3 3 0 0 1 3 3v4", + } + path { + d: "M4 15l4 -4c.928 -.893 2.072 -.893 3 0l3 3", + } + path { + d: "M14 14l1 -1c.31 -.298 .644 -.497 .987 -.596", + } + path { + d: "M18.42 15.61a2.1 2.1 0 0 1 2.97 2.97l-3.39 3.42h-3v-3l3.42 -3.39z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoExclamation; +impl IconShape for TbPhotoExclamation { + 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 8h.01", + } + path { + d: "M15 21h-9a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l4 4", + } + path { + d: "M14 14l1 -1c.665 -.64 1.44 -.821 2.167 -.545", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoHeart; +impl IconShape for TbPhotoHeart { + 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 8h.01", + } + path { + d: "M11.5 21h-5.5a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l1.5 1.5", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoHexagon; +impl IconShape for TbPhotoHexagon { + 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 8h.01", + } + path { + d: "M19.875 6.27c.7 .398 1.13 1.143 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M3.5 15.5l4.5 -4.5c.928 -.893 2.072 -.893 3 0l5 5", + } + path { + d: "M14 14l1 -1c.928 -.893 2.072 -.893 3 0l2.5 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoMinus; +impl IconShape for TbPhotoMinus { + 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 8h.01", + } + path { + d: "M12.5 21h-6.5a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v9", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l4 4", + } + path { + d: "M14 14l1 -1c.928 -.893 2.072 -.893 3 0l2 2", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoOff; +impl IconShape for TbPhotoOff { + 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 8h.01", + } + path { + d: "M7 3h11a3 3 0 0 1 3 3v11m-.856 3.099a2.991 2.991 0 0 1 -2.144 .901h-12a3 3 0 0 1 -3 -3v-12c0 -.845 .349 -1.608 .91 -2.153", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l5 5", + } + path { + d: "M16.33 12.338c.574 -.054 1.155 .166 1.67 .662l3 3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoPause; +impl IconShape for TbPhotoPause { + 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 8h.01", + } + path { + d: "M13 21h-7a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v7", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l3 3", + } + path { + d: "M14 14l1 -1c.928 -.893 2.072 -.893 3 0", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoPentagon; +impl IconShape for TbPhotoPentagon { + 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: "M13.163 2.168l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-3.064 9.43a1.978 1.978 0 0 1 -1.881 1.367h-9.916a1.978 1.978 0 0 1 -1.881 -1.367l-3.064 -9.43a1.978 1.978 0 0 1 .719 -2.212l8.021 -5.828a1.978 1.978 0 0 1 2.326 0z", + } + path { + d: "M15 8h.01", + } + path { + d: "M4 15l4 -4c.928 -.893 2.072 -.893 3 0l5 5", + } + path { + d: "M14 14l1 -1c.928 -.893 2.072 -.893 3 0l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoPin; +impl IconShape for TbPhotoPin { + 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 8h.01", + } + path { + d: "M12.5 21h-6.5a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l2.5 2.5", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoPlus; +impl IconShape for TbPhotoPlus { + 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 8h.01", + } + path { + d: "M12.5 21h-6.5a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6.5", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l4 4", + } + path { + d: "M14 14l1 -1c.67 -.644 1.45 -.824 2.182 -.54", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoQuestion; +impl IconShape for TbPhotoQuestion { + 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 8h.01", + } + path { + d: "M15 21h-9a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l3 3", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoScan; +impl IconShape for TbPhotoScan { + 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 8h.01", + } + path { + d: "M6 13l2.644 -2.644a1.21 1.21 0 0 1 1.712 0l3.644 3.644", + } + path { + d: "M13 13l1.644 -1.644a1.21 1.21 0 0 1 1.712 0l1.644 1.644", + } + path { + d: "M4 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoSearch; +impl IconShape for TbPhotoSearch { + 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 8h.01", + } + path { + d: "M11.5 21h-5.5a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoSensor2; +impl IconShape for TbPhotoSensor2 { + 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 5h2a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-2", + } + path { + d: "M7 19h-2a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h2", + } + path { + d: "M12 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoSensor3; +impl IconShape for TbPhotoSensor3 { + 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 4h1a2 2 0 0 1 2 2v1", + } + path { + d: "M20 17v1a2 2 0 0 1 -2 2h-1", + } + path { + d: "M7 20h-1a2 2 0 0 1 -2 -2v-1", + } + path { + d: "M4 7v-1a2 2 0 0 1 2 -2h1", + } + path { + d: "M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M12 18v2", + } + path { + d: "M4 12h2", + } + path { + d: "M12 4v2", + } + path { + d: "M20 12h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoSensor; +impl IconShape for TbPhotoSensor { + 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 5h2a2 2 0 0 1 2 2v2", + } + path { + d: "M21 15v2a2 2 0 0 1 -2 2h-2", + } + path { + d: "M7 19h-2a2 2 0 0 1 -2 -2v-2", + } + path { + d: "M3 9v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M7 9m0 1a1 1 0 0 1 1 -1h8a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-8a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoShare; +impl IconShape for TbPhotoShare { + 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 8h.01", + } + path { + d: "M12 21h-6a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v7", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l3 3", + } + path { + d: "M14 14l1 -1c.928 -.893 2.072 -.893 3 0", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoShield; +impl IconShape for TbPhotoShield { + 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 8h.01", + } + path { + d: "M11.5 20h-4.5a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3h10a3 3 0 0 1 3 3v4", + } + path { + d: "M4 15l4 -4c.928 -.893 2.072 -.893 3 0l1.5 1.5", + } + path { + d: "M22 16c0 4 -2.5 6 -3.5 6s-3.5 -2 -3.5 -6c1 0 2.5 -.5 3.5 -1.5c1 1 2.5 1.5 3.5 1.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoSquareRounded; +impl IconShape for TbPhotoSquareRounded { + 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 8h.01", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + path { + d: "M3.5 15.5l4.5 -4.5c.928 -.893 2.072 -.893 3 0l5 5", + } + path { + d: "M14 14l1 -1c.928 -.893 2.072 -.893 3 0l2.5 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoStar; +impl IconShape for TbPhotoStar { + 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 8h.01", + } + path { + d: "M11 21h-5a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v5.5", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l2 2", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoUp; +impl IconShape for TbPhotoUp { + 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 8h.01", + } + path { + d: "M12.5 21h-6.5a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v6.5", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l3.5 3.5", + } + path { + d: "M14 14l1 -1c.679 -.653 1.473 -.829 2.214 -.526", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoVideo; +impl IconShape for TbPhotoVideo { + 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 15h-3a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v3", + } + path { + d: "M9 9m0 3a3 3 0 0 1 3 -3h6a3 3 0 0 1 3 3v6a3 3 0 0 1 -3 3h-6a3 3 0 0 1 -3 -3z", + } + path { + d: "M3 12l2.296 -2.296a2.41 2.41 0 0 1 3.408 0l.296 .296", + } + path { + d: "M14 13.5v3l2.5 -1.5z", + } + path { + d: "M7 6v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhotoX; +impl IconShape for TbPhotoX { + 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 8h.01", + } + path { + d: "M13 21h-7a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v7", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l3 3", + } + path { + d: "M14 14l1 -1c.928 -.893 2.072 -.893 3 0", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhoto; +impl IconShape for TbPhoto { + 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 8h.01", + } + path { + d: "M3 6a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-12z", + } + path { + d: "M3 16l5 -5c.928 -.893 2.072 -.893 3 0l5 5", + } + path { + d: "M14 14l1 -1c.928 -.893 2.072 -.893 3 0l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPhysotherapist; +impl IconShape for TbPhysotherapist { + 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 15l-1 -3l4 -2l4 1h3.5", + } + path { + d: "M4 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 6m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 17v-7", + } + path { + d: "M8 20h7l1 -4l4 -2", + } + path { + d: "M18 20h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPiano; +impl IconShape for TbPiano { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 19v-6", + } + path { + d: "M8 5v8h2v-8", + } + path { + d: "M15 19v-6", + } + path { + d: "M14 5v8h2v-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPick; +impl IconShape for TbPick { + 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: "M13 8l-9.383 9.418a2.091 2.091 0 0 0 0 2.967a2.11 2.11 0 0 0 2.976 0l9.407 -9.385", + } + path { + d: "M9 3h4.586a1 1 0 0 1 .707 .293l6.414 6.414a1 1 0 0 1 .293 .707v4.586a2 2 0 1 1 -4 0v-3l-5 -5h-3a2 2 0 1 1 0 -4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPicnicTable; +impl IconShape for TbPicnicTable { + 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 7l2 9m-10 -9l-2 9m-1 -9h14m2 5h-18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPictureInPictureOff; +impl IconShape for TbPictureInPictureOff { + 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 19h-6a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4", + } + path { + d: "M14 14m0 1a1 1 0 0 1 1 -1h5a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-5a1 1 0 0 1 -1 -1z", + } + path { + d: "M7 9l4 4", + } + path { + d: "M7 12v-3h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPictureInPictureOn; +impl IconShape for TbPictureInPictureOn { + 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 19h-6a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4", + } + path { + d: "M14 14m0 1a1 1 0 0 1 1 -1h5a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-5a1 1 0 0 1 -1 -1z", + } + path { + d: "M7 9l4 4", + } + path { + d: "M8 13h3v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPictureInPictureTop; +impl IconShape for TbPictureInPictureTop { + 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 5h-6a2 2 0 0 0 -2 2v10a2 2 0 0 0 2 2h14a2 2 0 0 0 2 -2v-4", + } + path { + d: "M15 10h5a1 1 0 0 0 1 -1v-3a1 1 0 0 0 -1 -1h-5a1 1 0 0 0 -1 1v3a1 1 0 0 0 1 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPictureInPicture; +impl IconShape for TbPictureInPicture { + 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 19h-6a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4", + } + path { + d: "M14 14m0 1a1 1 0 0 1 1 -1h5a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-5a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPigMoney; +impl IconShape for TbPigMoney { + 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 11v.01", + } + path { + d: "M5.173 8.378a3 3 0 1 1 4.656 -1.377", + } + path { + d: "M16 4v3.803a6.019 6.019 0 0 1 2.658 3.197h1.341a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-1.342c-.336 .95 -.907 1.8 -1.658 2.473v2.027a1.5 1.5 0 0 1 -3 0v-.583a6.04 6.04 0 0 1 -1 .083h-4a6.04 6.04 0 0 1 -1 -.083v.583a1.5 1.5 0 0 1 -3 0v-2l0 -.027a6 6 0 0 1 4 -10.473h2.5l4.5 -3h0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPigOff; +impl IconShape for TbPigOff { + 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 11v.01", + } + path { + d: "M10 6h1.499l4.5 -3l0 3.803a6.019 6.019 0 0 1 2.658 3.197h1.341a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-1.342c-.057 .16 -.12 .318 -.19 .472m-1.467 2.528v1.5a1.5 1.5 0 0 1 -3 0v-.583a6.04 6.04 0 0 1 -1 .083h-4a6.04 6.04 0 0 1 -1 -.083v.583a1.5 1.5 0 0 1 -3 0v-2l0 -.027a6 6 0 0 1 1.5 -9.928", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPig; +impl IconShape for TbPig { + 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 11v.01", + } + path { + d: "M16 3l0 3.803a6.019 6.019 0 0 1 2.658 3.197h1.341a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-1.342a6.008 6.008 0 0 1 -1.658 2.473v2.027a1.5 1.5 0 0 1 -3 0v-.583a6.04 6.04 0 0 1 -1 .083h-4a6.04 6.04 0 0 1 -1 -.083v.583a1.5 1.5 0 0 1 -3 0v-2l0 -.027a6 6 0 0 1 4 -10.473h2.5l4.5 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPilcrowLeft; +impl IconShape for TbPilcrowLeft { + 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 9h-2a3 3 0 1 1 0 -6h7", + } + path { + d: "M11 3v11", + } + path { + d: "M15 3v11", + } + path { + d: "M3 18h18", + } + path { + d: "M6 15l-3 3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPilcrowRight; +impl IconShape for TbPilcrowRight { + 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 9h-2a3 3 0 1 1 0 -6h7", + } + path { + d: "M11 3v11", + } + path { + d: "M15 3v11", + } + path { + d: "M21 18h-18", + } + path { + d: "M18 15l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPilcrow; +impl IconShape for TbPilcrow { + 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: "M13 4v16", + } + path { + d: "M17 4v16", + } + path { + d: "M19 4h-9.5a4.5 4.5 0 0 0 0 9h3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPillOff; +impl IconShape for TbPillOff { + 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.495 6.505l2 -2a4.95 4.95 0 0 1 7 7l-2 2m-2 2l-4 4a4.95 4.95 0 0 1 -7 -7l4 -4", + } + path { + d: "M8.5 8.5l7 7", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPill; +impl IconShape for TbPill { + 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.5 12.5l8 -8a4.94 4.94 0 0 1 7 7l-8 8a4.94 4.94 0 0 1 -7 -7", + } + path { + d: "M8.5 8.5l7 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPills; +impl IconShape for TbPills { + 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 8m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M17 17m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M4.5 4.5l7 7", + } + path { + d: "M19.5 14.5l-5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPinEnd; +impl IconShape for TbPinEnd { + 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 11v-5a1 1 0 0 0 -1 -1h-16a1 1 0 0 0 -1 1v12a1 1 0 0 0 1 1h9", + } + path { + d: "M19 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M10 13v-4h4", + } + path { + d: "M14 13l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPinInvoke; +impl IconShape for TbPinInvoke { + 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 13v5a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1v-12a1 1 0 0 1 1 -1h9", + } + path { + d: "M19 7m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M10 11h4v4", + } + path { + d: "M10 15l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPin; +impl IconShape for TbPin { + 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 4.5l-4 4l-4 1.5l-1.5 1.5l7 7l1.5 -1.5l1.5 -4l4 -4", + } + path { + d: "M9 15l-4.5 4.5", + } + path { + d: "M14.5 4l5.5 5.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPingPong; +impl IconShape for TbPingPong { + 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.718 20.713a7.64 7.64 0 0 1 -7.48 -12.755l.72 -.72a7.643 7.643 0 0 1 9.105 -1.283l2.387 -2.345a2.08 2.08 0 0 1 3.057 2.815l-.116 .126l-2.346 2.387a7.644 7.644 0 0 1 -1.052 8.864", + } + path { + d: "M14 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M9.3 5.3l9.4 9.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPinnedOff; +impl IconShape for TbPinnedOff { + 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 3l18 18", + } + path { + d: "M15 4.5l-3.249 3.249m-2.57 1.433l-2.181 .818l-1.5 1.5l7 7l1.5 -1.5l.82 -2.186m1.43 -2.563l3.25 -3.251", + } + path { + d: "M9 15l-4.5 4.5", + } + path { + d: "M14.5 4l5.5 5.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPinned; +impl IconShape for TbPinned { + 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 4v6l-2 4v2h10v-2l-2 -4v-6", + } + path { + d: "M12 16l0 5", + } + path { + d: "M8 4l8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPizzaOff; +impl IconShape for TbPizzaOff { + 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.313 6.277l1.687 -3.277l5.34 10.376m2.477 6.463a19.093 19.093 0 0 1 -7.817 1.661c-3.04 0 -5.952 -.714 -8.5 -1.983l5.434 -10.559", + } + path { + d: "M5.38 15.866a14.94 14.94 0 0 0 6.815 1.634c1.56 0 3.105 -.24 4.582 -.713", + } + path { + d: "M11 14v-.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPizza; +impl IconShape for TbPizza { + 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 21.5c-3.04 0 -5.952 -.714 -8.5 -1.983l8.5 -16.517l8.5 16.517a19.09 19.09 0 0 1 -8.5 1.983z", + } + path { + d: "M5.38 15.866a14.94 14.94 0 0 0 6.815 1.634a14.944 14.944 0 0 0 6.502 -1.479", + } + path { + d: "M13 11.01v-.01", + } + path { + d: "M11 14v-.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlaceholder; +impl IconShape for TbPlaceholder { + 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 20.415a8 8 0 1 0 3 -15.415h-3", + } + path { + d: "M13 8l-3 -3l3 -3", + } + path { + d: "M7 17l4 -4l-4 -4l-4 4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlaneArrival; +impl IconShape for TbPlaneArrival { + 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.157 11.81l4.83 1.295a2 2 0 1 1 -1.036 3.863l-14.489 -3.882l-1.345 -6.572l2.898 .776l1.414 2.45l2.898 .776l-.12 -7.279l2.898 .777l2.052 7.797z", + } + path { + d: "M3 21h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlaneDeparture; +impl IconShape for TbPlaneDeparture { + 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.639 10.258l4.83 -1.294a2 2 0 1 1 1.035 3.863l-14.489 3.883l-4.45 -5.02l2.897 -.776l2.45 1.414l2.897 -.776l-3.743 -6.244l2.898 -.777l5.675 5.727z", + } + path { + d: "M3 21h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlaneInflight; +impl IconShape for TbPlaneInflight { + 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 11.085h5a2 2 0 1 1 0 4h-15l-3 -6h3l2 2h3l-2 -7h3l4 7z", + } + path { + d: "M3 21h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlaneOff; +impl IconShape for TbPlaneOff { + 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.788 5.758l-.788 -2.758h3l4 7h4a2 2 0 1 1 0 4h-2m-2.718 1.256l-3.282 5.744h-3l2 -7h-4l-2 2h-3l2 -4l-2 -4h3l2 2h3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlaneTilt; +impl IconShape for TbPlaneTilt { + 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.5 6.5l3 -2.9a2.05 2.05 0 0 1 2.9 2.9l-2.9 3l2.5 7.5l-2.5 2.55l-3.5 -6.55l-3 3v3l-2 2l-1.5 -4.5l-4.5 -1.5l2 -2h3l3 -3l-6.5 -3.5l2.5 -2.5l7.5 2.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlane; +impl IconShape for TbPlane { + 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 10h4a2 2 0 0 1 0 4h-4l-4 7h-3l2 -7h-4l-2 2h-3l2 -4l-2 -4h3l2 2h4l-2 -7h3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlanetOff; +impl IconShape for TbPlanetOff { + 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.816 13.58c1.956 1.825 3.157 3.449 3.184 4.445m-3.428 .593c-2.098 -.634 -4.944 -2.03 -7.919 -3.976c-5.47 -3.579 -9.304 -7.664 -8.56 -9.123c.32 -.628 1.591 -.6 3.294 -.113", + } + path { + d: "M7.042 7.059a7 7 0 0 0 9.908 9.89m1.581 -2.425a7 7 0 0 0 -9.057 -9.054", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlanet; +impl IconShape for TbPlanet { + 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.816 13.58c2.292 2.138 3.546 4 3.092 4.9c-.745 1.46 -5.783 -.259 -11.255 -3.838c-5.47 -3.579 -9.304 -7.664 -8.56 -9.123c.464 -.91 2.926 -.444 5.803 .805", + } + path { + d: "M12 12m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlant2Off; +impl IconShape for TbPlant2Off { + 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: "M2 9c0 5.523 4.477 10 10 10a9.953 9.953 0 0 0 5.418 -1.593m2.137 -1.855a9.961 9.961 0 0 0 2.445 -6.552", + } + path { + d: "M12 19c0 -1.988 .58 -3.84 1.58 -5.397m1.878 -2.167a9.961 9.961 0 0 1 6.542 -2.436", + } + path { + d: "M2 9a10 10 0 0 1 10 10", + } + path { + d: "M12 4a9.7 9.7 0 0 1 3 7.013", + } + path { + d: "M9.01 11.5a9.696 9.696 0 0 1 .163 -2.318m1.082 -2.942a9.696 9.696 0 0 1 1.745 -2.24", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlant2; +impl IconShape for TbPlant2 { + 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: "M2 9a10 10 0 1 0 20 0", + } + path { + d: "M12 19a10 10 0 0 1 10 -10", + } + path { + d: "M2 9a10 10 0 0 1 10 10", + } + path { + d: "M12 4a9.7 9.7 0 0 1 2.99 7.5", + } + path { + d: "M9.01 11.5a9.7 9.7 0 0 1 2.99 -7.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlantOff; +impl IconShape for TbPlantOff { + 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 17v2a2 2 0 0 1 -2 2h-6a2 2 0 0 1 -2 -2v-4h8", + } + path { + d: "M11.9 7.908a6 6 0 0 0 -4.79 -4.806m-4.11 -.102v2a6 6 0 0 0 6 6h2", + } + path { + d: "M12.531 8.528a6 6 0 0 1 5.469 -3.528h3v1a6 6 0 0 1 -5.037 5.923", + } + path { + d: "M12 15v-3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlant; +impl IconShape for TbPlant { + 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 15h10v4a2 2 0 0 1 -2 2h-6a2 2 0 0 1 -2 -2v-4z", + } + path { + d: "M12 9a6 6 0 0 0 -6 -6h-3v2a6 6 0 0 0 6 6h3", + } + path { + d: "M12 11a6 6 0 0 1 6 -6h3v1a6 6 0 0 1 -6 6h-3", + } + path { + d: "M12 15l0 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayBasketball; +impl IconShape for TbPlayBasketball { + 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 4a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M5 21l3 -3l.75 -1.5", + } + path { + d: "M14 21v-4l-4 -3l.5 -6", + } + path { + d: "M5 12l1 -3l4.5 -1l3.5 3l4 1", + } + path { + d: "M18.5 16a.5 .5 0 1 0 0 -1a.5 .5 0 0 0 0 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayCardOff; +impl IconShape for TbPlayCardOff { + 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 3h10a2 2 0 0 1 2 2v10m0 4a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-14", + } + path { + d: "M16 18h.01", + } + path { + d: "M13.716 13.712l-1.716 2.288l-3 -4l1.29 -1.72", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayCard; +impl IconShape for TbPlayCard { + 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 5v14a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2z", + } + path { + d: "M8 6h.01", + } + path { + d: "M16 18h.01", + } + path { + d: "M12 16l-3 -4l3 -4l3 4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayFootball; +impl IconShape for TbPlayFootball { + 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 4a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M3 17l5 1l.75 -1.5", + } + path { + d: "M14 21v-4l-4 -3l1 -6", + } + path { + d: "M6 12v-3l5 -1l3 3l3 1", + } + path { + d: "M19.5 20a.5 .5 0 1 0 0 -1a.5 .5 0 0 0 0 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayHandball; +impl IconShape for TbPlayHandball { + 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: "M13 21l3.5 -2l-4.5 -4l2 -4.5", + } + path { + d: "M7 6l2 4l5 .5l4 2.5l2.5 3", + } + path { + d: "M4 20l5 -1l1.5 -2", + } + path { + d: "M15 7a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M9.5 5a.5 .5 0 1 0 0 -1a.5 .5 0 0 0 0 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayVolleyball; +impl IconShape for TbPlayVolleyball { + 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: "M13 4a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M20.5 10a.5 .5 0 1 0 0 -1a.5 .5 0 0 0 0 1z", + } + path { + d: "M2 16l5 1l.5 -2.5", + } + path { + d: "M11.5 21l2.5 -5.5l-5.5 -3.5l3.5 -4l3 4l4 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerEject; +impl IconShape for TbPlayerEject { + 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 12h14l-7 -8z", + } + path { + d: "M5 16m0 1a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerPause; +impl IconShape for TbPlayerPause { + 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 5m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M14 5m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerPlay; +impl IconShape for TbPlayerPlay { + 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 4v16l13 -8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerRecord; +impl IconShape for TbPlayerRecord { + 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 12m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerSkipBack; +impl IconShape for TbPlayerSkipBack { + 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 5v14l-12 -7z", + } + path { + d: "M4 5l0 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerSkipForward; +impl IconShape for TbPlayerSkipForward { + 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 5v14l12 -7z", + } + path { + d: "M20 5l0 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerStop; +impl IconShape for TbPlayerStop { + 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 5m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerTrackNext; +impl IconShape for TbPlayerTrackNext { + 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 5v14l8 -7z", + } + path { + d: "M14 5v14l8 -7z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlayerTrackPrev; +impl IconShape for TbPlayerTrackPrev { + 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 5v14l-8 -7z", + } + path { + d: "M10 5v14l-8 -7z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlaylistAdd; +impl IconShape for TbPlaylistAdd { + 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 8h-14", + } + path { + d: "M5 12h9", + } + path { + d: "M11 16h-6", + } + path { + d: "M15 16h6", + } + path { + d: "M18 13v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlaylistOff; +impl IconShape for TbPlaylistOff { + 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 14a3 3 0 1 0 3 3", + } + path { + d: "M17 13v-9h4", + } + path { + d: "M13 5h-4m-4 0h-2", + } + path { + d: "M3 9h6", + } + path { + d: "M9 13h-6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlaylistX; +impl IconShape for TbPlaylistX { + 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 8h-14", + } + path { + d: "M5 12h7", + } + path { + d: "M12 16h-7", + } + path { + d: "M16 14l4 4", + } + path { + d: "M20 14l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlaylist; +impl IconShape for TbPlaylist { + 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 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 17v-13h4", + } + path { + d: "M13 5h-10", + } + path { + d: "M3 9l10 0", + } + path { + d: "M9 13h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlaystationCircle; +impl IconShape for TbPlaystationCircle { + 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 21a9 9 0 0 0 9 -9a9 9 0 0 0 -9 -9a9 9 0 0 0 -9 9a9 9 0 0 0 9 9z", + } + path { + d: "M12 12m-4.5 0a4.5 4.5 0 1 0 9 0a4.5 4.5 0 1 0 -9 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlaystationSquare; +impl IconShape for TbPlaystationSquare { + 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 21a9 9 0 0 0 9 -9a9 9 0 0 0 -9 -9a9 9 0 0 0 -9 9a9 9 0 0 0 9 9z", + } + path { + d: "M8 8m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlaystationTriangle; +impl IconShape for TbPlaystationTriangle { + 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 21a9 9 0 0 0 9 -9a9 9 0 0 0 -9 -9a9 9 0 0 0 -9 9a9 9 0 0 0 9 9z", + } + path { + d: "M7.5 15h9l-4.5 -8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlaystationX; +impl IconShape for TbPlaystationX { + 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 21a9 9 0 0 0 9 -9a9 9 0 0 0 -9 -9a9 9 0 0 0 -9 9a9 9 0 0 0 9 9z", + } + path { + d: "M8.5 8.5l7 7", + } + path { + d: "M8.5 15.5l7 -7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlugConnectedX; +impl IconShape for TbPlugConnectedX { + 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 16l-4 4", + } + path { + d: "M7 12l5 5l-1.5 1.5a3.536 3.536 0 1 1 -5 -5l1.5 -1.5z", + } + path { + d: "M17 12l-5 -5l1.5 -1.5a3.536 3.536 0 1 1 5 5l-1.5 1.5z", + } + path { + d: "M3 21l2.5 -2.5", + } + path { + d: "M18.5 5.5l2.5 -2.5", + } + path { + d: "M10 11l-2 2", + } + path { + d: "M13 14l-2 2", + } + path { + d: "M16 16l4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlugConnected; +impl IconShape for TbPlugConnected { + 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 12l5 5l-1.5 1.5a3.536 3.536 0 1 1 -5 -5l1.5 -1.5z", + } + path { + d: "M17 12l-5 -5l1.5 -1.5a3.536 3.536 0 1 1 5 5l-1.5 1.5z", + } + path { + d: "M3 21l2.5 -2.5", + } + path { + d: "M18.5 5.5l2.5 -2.5", + } + path { + d: "M10 11l-2 2", + } + path { + d: "M13 14l-2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlugOff; +impl IconShape for TbPlugOff { + 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.123 16.092l-.177 .177a5.81 5.81 0 1 1 -8.215 -8.215l.159 -.159", + } + path { + d: "M4 20l3.5 -3.5", + } + path { + d: "M15 4l-3.5 3.5", + } + path { + d: "M20 9l-3.5 3.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlugX; +impl IconShape for TbPlugX { + 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: "M13.55 17.733a5.806 5.806 0 0 1 -7.356 -4.052a5.81 5.81 0 0 1 1.537 -5.627l2.054 -2.054l7.165 7.165", + } + path { + d: "M4 20l3.5 -3.5", + } + path { + d: "M15 4l-3.5 3.5", + } + path { + d: "M20 9l-3.5 3.5", + } + path { + d: "M16 16l4 4", + } + path { + d: "M20 16l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlug; +impl IconShape for TbPlug { + 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.785 6l8.215 8.215l-2.054 2.054a5.81 5.81 0 1 1 -8.215 -8.215l2.054 -2.054z", + } + path { + d: "M4 20l3.5 -3.5", + } + path { + d: "M15 4l-3.5 3.5", + } + path { + d: "M20 9l-3.5 3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlusEqual; +impl IconShape for TbPlusEqual { + 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 7h6", + } + path { + d: "M7 4v6", + } + path { + d: "M20 16h-6", + } + path { + d: "M20 19h-6", + } + path { + d: "M5 19l14 -14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlusMinus; +impl IconShape for TbPlusMinus { + 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 7h6", + } + path { + d: "M7 4v6", + } + path { + d: "M20 18h-6", + } + path { + d: "M5 19l14 -14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPlus; +impl IconShape for TbPlus { + 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 5l0 14", + } + path { + d: "M5 12l14 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPng; +impl IconShape for TbPng { + 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 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + path { + d: "M3 16v-8h2a2 2 0 1 1 0 4h-2", + } + path { + d: "M10 16v-8l4 8v-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPodiumOff; +impl IconShape for TbPodiumOff { + 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 8h7l-.621 2.485a2 2 0 0 1 -1.94 1.515h-.439m-4 0h-4.439a2 2 0 0 1 -1.94 -1.515l-.621 -2.485h3", + } + path { + d: "M7 8v-1m.864 -3.106a2.99 2.99 0 0 1 2.136 -.894", + } + path { + d: "M8 12l1 9", + } + path { + d: "M15.599 15.613l-.599 5.387", + } + path { + d: "M7 21h10", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPodium; +impl IconShape for TbPodium { + 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 8h14l-.621 2.485a2 2 0 0 1 -1.94 1.515h-8.878a2 2 0 0 1 -1.94 -1.515l-.621 -2.485z", + } + path { + d: "M7 8v-2a3 3 0 0 1 3 -3", + } + path { + d: "M8 12l1 9", + } + path { + d: "M16 12l-1 9", + } + path { + d: "M7 21h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointOff; +impl IconShape for TbPointOff { + 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.15 9.194a4 4 0 0 0 5.697 5.617m1.153 -2.811a4 4 0 0 0 -4 -4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPoint; +impl IconShape for TbPoint { + 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 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerBolt; +impl IconShape for TbPointerBolt { + 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.044 13.488l-1.266 -1.266l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l1.678 1.678", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerCancel; +impl IconShape for TbPointerCancel { + 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.526 12.97l-.748 -.748l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l.714 .714", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerCheck; +impl IconShape for TbPointerCheck { + 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.487 14.93l-2.709 -2.708l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l.785 .785", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerCode; +impl IconShape for TbPointerCode { + 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.76 13.203l-.982 -.981l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l.67 .67", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerCog; +impl IconShape for TbPointerCog { + 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.774 13.218l-.996 -.996l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l.343 .343", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerDollar; +impl IconShape for TbPointerDollar { + 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.778 12.222l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l.787 .787", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerDown; +impl IconShape for TbPointerDown { + 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.992 13.436l-1.214 -1.214l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l1.171 1.171", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerExclamation; +impl IconShape for TbPointerExclamation { + 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.97 13.414l-1.192 -1.192l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l2.778 2.778", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerHeart; +impl IconShape for TbPointerHeart { + 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.571 11.018l1.32 -.886a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerMinus; +impl IconShape for TbPointerMinus { + 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.6 15.043l-2.822 -2.821l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l1.188 1.188", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerOff; +impl IconShape for TbPointerOff { + 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.662 11.628l2.229 -1.496a1.2 1.2 0 0 0 -.309 -2.228l-8.013 -2.303m-5.569 -1.601l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l4.907 4.907a1.067 1.067 0 0 0 1.509 0l.524 -.524", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerPause; +impl IconShape for TbPointerPause { + 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.72 13.163l-.942 -.941l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l.969 .969", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerPin; +impl IconShape for TbPointerPin { + 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.778 12.222l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l.381 .381", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerPlus; +impl IconShape for TbPointerPlus { + 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.941 13.385l-1.163 -1.163l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l1.23 1.23", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerQuestion; +impl IconShape for TbPointerQuestion { + 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.062 12.506l-.284 -.284l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l1.278 1.278", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerSearch; +impl IconShape for TbPointerSearch { + 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.778 12.222l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerShare; +impl IconShape for TbPointerShare { + 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.646 13.09l-.868 -.868l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l.607 .607", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerStar; +impl IconShape for TbPointerStar { + 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.891 10.132a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerUp; +impl IconShape for TbPointerUp { + 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.984 13.428l-1.206 -1.206l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l1.217 1.217", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointerX; +impl IconShape for TbPointerX { + 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.768 13.212l-.99 -.99l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l.908 .908", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPointer; +impl IconShape for TbPointer { + 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.904 17.563a1.2 1.2 0 0 0 2.228 .308l2.09 -3.093l4.907 4.907a1.067 1.067 0 0 0 1.509 0l1.047 -1.047a1.067 1.067 0 0 0 0 -1.509l-4.907 -4.907l3.113 -2.09a1.2 1.2 0 0 0 -.309 -2.228l-13.582 -3.904l3.904 13.563z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPokeballOff; +impl IconShape for TbPokeballOff { + 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.04 16.048a9 9 0 0 0 -12.083 -12.09m-2.32 1.678a9 9 0 1 0 12.737 12.719", + } + path { + d: "M9.884 9.874a3 3 0 1 0 4.24 4.246m.57 -3.441a3.012 3.012 0 0 0 -1.41 -1.39", + } + path { + d: "M3 12h6m7 0h5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPokeball; +impl IconShape for TbPokeball { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M3 12h6", + } + path { + d: "M15 12h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPokerChip; +impl IconShape for TbPokerChip { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M12 3v4", + } + path { + d: "M12 17v4", + } + path { + d: "M3 12h4", + } + path { + d: "M17 12h4", + } + path { + d: "M18.364 5.636l-2.828 2.828", + } + path { + d: "M8.464 15.536l-2.828 2.828", + } + path { + d: "M5.636 5.636l2.828 2.828", + } + path { + d: "M15.536 15.536l2.828 2.828", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPolaroid; +impl IconShape for TbPolaroid { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 16l16 0", + } + path { + d: "M4 12l3 -3c.928 -.893 2.072 -.893 3 0l4 4", + } + path { + d: "M13 12l2 -2c.928 -.893 2.072 -.893 3 0l2 2", + } + path { + d: "M14 7l.01 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPolygonOff; +impl IconShape for TbPolygonOff { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 8m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 11m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M15 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6.5 9.5l1.546 -1.311", + } + path { + d: "M14 5.5l3 1.5", + } + path { + d: "M18.5 10l-1.185 3.318m-1.062 2.972l-.253 .71", + } + path { + d: "M13.5 17.5l-7 -5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPolygon; +impl IconShape for TbPolygon { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 8m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 11m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M15 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6.5 9.5l3.5 -3", + } + path { + d: "M14 5.5l3 1.5", + } + path { + d: "M18.5 10l-2.5 7", + } + path { + d: "M13.5 17.5l-7 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPoo; +impl IconShape for TbPoo { + 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 12h.01", + } + path { + d: "M14 12h.01", + } + path { + d: "M10 16a3.5 3.5 0 0 0 4 0", + } + path { + d: "M11 4c2 0 3.5 1.5 3.5 4l.164 0a2.5 2.5 0 0 1 2.196 3.32a3 3 0 0 1 1.615 3.063a3 3 0 0 1 -1.299 5.607l-.176 0h-10a3 3 0 0 1 -1.474 -5.613a3 3 0 0 1 1.615 -3.062a2.5 2.5 0 0 1 2.195 -3.32l.164 0c1.5 0 2.5 -2 1.5 -4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPoolOff; +impl IconShape for TbPoolOff { + 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: "M2 20a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1c.303 0 .6 -.045 .876 -.146", + } + path { + d: "M2 16a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 1.13 -.856m5.727 1.717a2.4 2.4 0 0 0 1.143 -.861", + } + path { + d: "M15 11v-6.5a1.5 1.5 0 0 1 3 0", + } + path { + d: "M9 12v-3m0 -4v-.5a1.5 1.5 0 0 0 -1.936 -1.436", + } + path { + d: "M15 5h-6", + } + path { + d: "M9 10h1m4 0h1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPool; +impl IconShape for TbPool { + 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: "M2 20a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1", + } + path { + d: "M2 16a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1", + } + path { + d: "M15 12v-7.5a1.5 1.5 0 0 1 3 0", + } + path { + d: "M9 12v-7.5a1.5 1.5 0 0 0 -3 0", + } + path { + d: "M15 5l-6 0", + } + path { + d: "M9 10l6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPower; +impl IconShape for TbPower { + 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 6a7.75 7.75 0 1 0 10 0", + } + path { + d: "M12 4l0 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPray; +impl IconShape for TbPray { + 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 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M7 20h8l-4 -4v-7l4 3l2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPremiumRights; +impl IconShape for TbPremiumRights { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M13.867 9.75c-.246 -.48 -.708 -.769 -1.2 -.75h-1.334c-.736 0 -1.333 .67 -1.333 1.5c0 .827 .597 1.499 1.333 1.499h1.334c.736 0 1.333 .671 1.333 1.5c0 .828 -.597 1.499 -1.333 1.499h-1.334c-.492 .019 -.954 -.27 -1.2 -.75", + } + path { + d: "M12 7v2", + } + path { + d: "M12 15v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPrescription; +impl IconShape for TbPrescription { + 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 19v-16h4.5a4.5 4.5 0 1 1 0 9h-4.5", + } + path { + d: "M19 21l-9 -9", + } + path { + d: "M13 21l6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPresentationAnalytics; +impl IconShape for TbPresentationAnalytics { + 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 12v-4", + } + path { + d: "M15 12v-2", + } + path { + d: "M12 12v-1", + } + path { + d: "M3 4h18", + } + path { + d: "M4 4v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-10", + } + path { + d: "M12 16v4", + } + path { + d: "M9 20h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPresentationOff; +impl IconShape for TbPresentationOff { + 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 4h1m4 0h13", + } + path { + d: "M4 4v10a2 2 0 0 0 2 2h10m3.42 -.592c.359 -.362 .58 -.859 .58 -1.408v-10", + } + path { + d: "M12 16v4", + } + path { + d: "M9 20h6", + } + path { + d: "M8 12l2 -2m4 0l2 -2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPresentation; +impl IconShape for TbPresentation { + 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 4l18 0", + } + path { + d: "M4 4v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-10", + } + path { + d: "M12 16l0 4", + } + path { + d: "M9 20l6 0", + } + path { + d: "M8 12l3 -3l2 2l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPrinterOff; +impl IconShape for TbPrinterOff { + 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.412 16.416c.363 -.362 .588 -.863 .588 -1.416v-4a2 2 0 0 0 -2 -2h-6m-4 0h-4a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2", + } + path { + d: "M17 9v-4a2 2 0 0 0 -2 -2h-6c-.551 0 -1.05 .223 -1.412 .584m-.588 3.416v2", + } + path { + d: "M17 17v2a2 2 0 0 1 -2 2h-6a2 2 0 0 1 -2 -2v-4a2 2 0 0 1 2 -2h4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPrinter; +impl IconShape for TbPrinter { + 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 17h2a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2h-14a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2", + } + path { + d: "M17 9v-4a2 2 0 0 0 -2 -2h-6a2 2 0 0 0 -2 2v4", + } + path { + d: "M7 13m0 2a2 2 0 0 1 2 -2h6a2 2 0 0 1 2 2v4a2 2 0 0 1 -2 2h-6a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPrismLight; +impl IconShape for TbPrismLight { + 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.731 19h11.539a1 1 0 0 0 .866 -1.5l-5.769 -10a1 1 0 0 0 -1.732 0l-5.769 10a1 1 0 0 0 .865 1.5", + } + path { + d: "M2 13h4.45", + } + path { + d: "M18 5l-4.5 6", + } + path { + d: "M22 9l-7.75 3.25", + } + path { + d: "M22 15l-7 -1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPrismOff; +impl IconShape for TbPrismOff { + 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 12v10", + } + path { + d: "M17.957 17.952l-4.937 3.703a1.7 1.7 0 0 1 -2.04 0l-5.98 -4.485a2.5 2.5 0 0 1 -1 -2v-11.17m3 -1h12a1 1 0 0 1 1 1v11.17c0 .25 -.037 .495 -.109 .729", + } + path { + d: "M12.688 8.7a1.7 1.7 0 0 0 .357 -.214l6.655 -5.186", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPrismPlus; +impl IconShape for TbPrismPlus { + 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 9v13", + } + path { + d: "M13.02 21.655a1.7 1.7 0 0 1 -2.04 0l-5.98 -4.485a2.5 2.5 0 0 1 -1 -2v-11.17a1 1 0 0 1 1 -1h14a1 1 0 0 1 1 1v8", + } + path { + d: "M4.3 3.3l6.655 5.186a1.7 1.7 0 0 0 2.09 0l6.655 -5.186", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPrism; +impl IconShape for TbPrism { + 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 9v13", + } + path { + d: "M19 17.17l-5.98 4.485a1.7 1.7 0 0 1 -2.04 0l-5.98 -4.485a2.5 2.5 0 0 1 -1 -2v-11.17a1 1 0 0 1 1 -1h14a1 1 0 0 1 1 1v11.17a2.5 2.5 0 0 1 -1 2z", + } + path { + d: "M4.3 3.3l6.655 5.186a1.7 1.7 0 0 0 2.09 0l6.655 -5.186", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPrison; +impl IconShape for TbPrison { + 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 4v16", + } + path { + d: "M14 4v16", + } + path { + d: "M6 4v5", + } + path { + d: "M6 15v5", + } + path { + d: "M10 4v5", + } + path { + d: "M11 9h-6v6h6z", + } + path { + d: "M10 15v5", + } + path { + d: "M8 12h-.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbProgressAlert; +impl IconShape for TbProgressAlert { + 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 20.777a8.942 8.942 0 0 1 -2.48 -.969", + } + path { + d: "M14 3.223a9.003 9.003 0 0 1 0 17.554", + } + path { + d: "M4.579 17.093a8.961 8.961 0 0 1 -1.227 -2.592", + } + path { + d: "M3.124 10.5c.16 -.95 .468 -1.85 .9 -2.675l.169 -.305", + } + path { + d: "M6.907 4.579a8.954 8.954 0 0 1 3.093 -1.356", + } + path { + d: "M12 8v4", + } + path { + d: "M12 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbProgressBolt; +impl IconShape for TbProgressBolt { + 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 20.777a8.942 8.942 0 0 1 -2.48 -.969", + } + path { + d: "M14 3.223a9.003 9.003 0 0 1 0 17.554", + } + path { + d: "M4.579 17.093a8.961 8.961 0 0 1 -1.227 -2.592", + } + path { + d: "M3.124 10.5c.16 -.95 .468 -1.85 .9 -2.675l.169 -.305", + } + path { + d: "M6.907 4.579a8.954 8.954 0 0 1 3.093 -1.356", + } + path { + d: "M12 9l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbProgressCheck; +impl IconShape for TbProgressCheck { + 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 20.777a8.942 8.942 0 0 1 -2.48 -.969", + } + path { + d: "M14 3.223a9.003 9.003 0 0 1 0 17.554", + } + path { + d: "M4.579 17.093a8.961 8.961 0 0 1 -1.227 -2.592", + } + path { + d: "M3.124 10.5c.16 -.95 .468 -1.85 .9 -2.675l.169 -.305", + } + path { + d: "M6.907 4.579a8.954 8.954 0 0 1 3.093 -1.356", + } + path { + d: "M9 12l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbProgressDown; +impl IconShape for TbProgressDown { + 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 20.777a8.942 8.942 0 0 1 -2.48 -.969", + } + path { + d: "M14 3.223a9.003 9.003 0 0 1 0 17.554", + } + path { + d: "M4.579 17.093a8.961 8.961 0 0 1 -1.227 -2.592", + } + path { + d: "M3.124 10.5c.16 -.95 .468 -1.85 .9 -2.675l.169 -.305", + } + path { + d: "M6.907 4.579a8.954 8.954 0 0 1 3.093 -1.356", + } + path { + d: "M12 9v6", + } + path { + d: "M15 12l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbProgressHelp; +impl IconShape for TbProgressHelp { + 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 16v.01", + } + path { + d: "M12 13a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + path { + d: "M10 20.777a8.942 8.942 0 0 1 -2.48 -.969", + } + path { + d: "M14 3.223a9.003 9.003 0 0 1 0 17.554", + } + path { + d: "M4.579 17.093a8.961 8.961 0 0 1 -1.227 -2.592", + } + path { + d: "M3.124 10.5c.16 -.95 .468 -1.85 .9 -2.675l.169 -.305", + } + path { + d: "M6.907 4.579a8.954 8.954 0 0 1 3.093 -1.356", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbProgressX; +impl IconShape for TbProgressX { + 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 20.777a8.942 8.942 0 0 1 -2.48 -.969", + } + path { + d: "M14 3.223a9.003 9.003 0 0 1 0 17.554", + } + path { + d: "M4.579 17.093a8.961 8.961 0 0 1 -1.227 -2.592", + } + path { + d: "M3.124 10.5c.16 -.95 .468 -1.85 .9 -2.675l.169 -.305", + } + path { + d: "M6.907 4.579a8.954 8.954 0 0 1 3.093 -1.356", + } + path { + d: "M14 14l-4 -4", + } + path { + d: "M10 14l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbProgress; +impl IconShape for TbProgress { + 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 20.777a8.942 8.942 0 0 1 -2.48 -.969", + } + path { + d: "M14 3.223a9.003 9.003 0 0 1 0 17.554", + } + path { + d: "M4.579 17.093a8.961 8.961 0 0 1 -1.227 -2.592", + } + path { + d: "M3.124 10.5c.16 -.95 .468 -1.85 .9 -2.675l.169 -.305", + } + path { + d: "M6.907 4.579a8.954 8.954 0 0 1 3.093 -1.356", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPrompt; +impl IconShape for TbPrompt { + 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 7l5 5l-5 5", + } + path { + d: "M13 17l6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbProng; +impl IconShape for TbProng { + 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.2 10.2l6.3 6.3", + } + path { + d: "M19.347 16.575l1.08 1.079a1.96 1.96 0 0 1 -2.773 2.772l-1.08 -1.079a1.96 1.96 0 0 1 2.773 -2.772z", + } + path { + d: "M3 7l3.05 3.15a2.9 2.9 0 0 0 4.1 -4.1l-3.15 -3.05", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPropellerOff; +impl IconShape for TbPropellerOff { + 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.448 10.432a3 3 0 1 0 4.106 4.143", + } + path { + d: "M14.272 10.272c.66 -1.459 1.058 -2.888 1.198 -4.286c.22 -1.63 -.762 -2.986 -3.47 -2.986c-1.94 0 -3 .696 -3.355 1.69m.697 4.653c.145 .384 .309 .77 .491 1.157", + } + path { + d: "M13.169 16.751c.97 1.395 2.057 2.523 3.257 3.386c1.02 .789 2.265 .853 3.408 -.288m1.479 -2.493c.492 -1.634 -.19 -2.726 -1.416 -3.229c-.82 -.37 -1.703 -.654 -2.65 -.852", + } + path { + d: "M8.664 13c-1.693 .143 -3.213 .52 -4.56 1.128c-1.522 .623 -2.206 2.153 -.852 4.498s3.02 2.517 4.321 1.512c1.2 -.863 2.287 -1.991 3.258 -3.386", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPropeller; +impl IconShape for TbPropeller { + 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 13m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M14.167 10.5c.722 -1.538 1.156 -3.043 1.303 -4.514c.22 -1.63 -.762 -2.986 -3.47 -2.986s-3.69 1.357 -3.47 2.986c.147 1.471 .581 2.976 1.303 4.514", + } + path { + d: "M13.169 16.751c.97 1.395 2.057 2.523 3.257 3.386c1.3 1 2.967 .833 4.321 -1.512c1.354 -2.345 .67 -3.874 -.85 -4.498c-1.348 -.608 -2.868 -.985 -4.562 -1.128", + } + path { + d: "M8.664 13c-1.693 .143 -3.213 .52 -4.56 1.128c-1.522 .623 -2.206 2.153 -.852 4.498s3.02 2.517 4.321 1.512c1.2 -.863 2.287 -1.991 3.258 -3.386", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbProtocol; +impl IconShape for TbProtocol { + 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 6l-7 12", + } + path { + d: "M20 6l-7 12", + } + path { + d: "M5 14v.015", + } + path { + d: "M5 10.015v.015", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPumpkinScary; +impl IconShape for TbPumpkinScary { + 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 15l1.5 1l1.5 -1l1.5 1l1.5 -1", + } + path { + d: "M10 11h.01", + } + path { + d: "M14 11h.01", + } + path { + d: "M17 6.082c2.609 .588 3.627 4.162 2.723 7.983c-.903 3.82 -2.75 6.44 -5.359 5.853a3.355 3.355 0 0 1 -.774 -.279a3.728 3.728 0 0 1 -1.59 .361c-.556 0 -1.09 -.127 -1.59 -.362a3.296 3.296 0 0 1 -.774 .28c-2.609 .588 -4.456 -2.033 -5.36 -5.853c-.903 -3.82 .115 -7.395 2.724 -7.983c1.085 -.244 1.575 .066 2.585 .787c.716 -.554 1.54 -.869 2.415 -.869c.876 0 1.699 .315 2.415 .87c1.01 -.722 1.5 -1.032 2.585 -.788z", + } + path { + d: "M12 6c0 -1.226 .693 -2.346 1.789 -2.894l.211 -.106", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPuzzle2; +impl IconShape for TbPuzzle2 { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 4v2.5a.5 .5 0 0 1 -.5 .5a1.5 1.5 0 0 0 0 3a.5 .5 0 0 1 .5 .5v1.5", + } + path { + d: "M12 12v1.5a.5 .5 0 0 0 .5 .5a1.5 1.5 0 0 1 0 3a.5 .5 0 0 0 -.5 .5v2.5", + } + path { + d: "M20 12h-2.5a.5 .5 0 0 1 -.5 -.5a1.5 1.5 0 0 0 -3 0a.5 .5 0 0 1 -.5 .5h-1.5", + } + path { + d: "M12 12h-1.5a.5 .5 0 0 0 -.5 .5a1.5 1.5 0 0 1 -3 0a.5 .5 0 0 0 -.5 -.5h-2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPuzzleOff; +impl IconShape for TbPuzzleOff { + 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.18 4.171a2 2 0 0 1 3.82 .829v1a1 1 0 0 0 1 1h3a1 1 0 0 1 1 1v3a1 1 0 0 0 1 1h1a2 2 0 0 1 .819 3.825m-2.819 1.175v3a1 1 0 0 1 -1 1h-3a1 1 0 0 1 -1 -1v-1a2 2 0 1 0 -4 0v1a1 1 0 0 1 -1 1h-3a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1h1a2 2 0 1 0 0 -4h-1a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1h3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPuzzle; +impl IconShape for TbPuzzle { + 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 7h3a1 1 0 0 0 1 -1v-1a2 2 0 0 1 4 0v1a1 1 0 0 0 1 1h3a1 1 0 0 1 1 1v3a1 1 0 0 0 1 1h1a2 2 0 0 1 0 4h-1a1 1 0 0 0 -1 1v3a1 1 0 0 1 -1 1h-3a1 1 0 0 1 -1 -1v-1a2 2 0 0 0 -4 0v1a1 1 0 0 1 -1 1h-3a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1h1a2 2 0 0 0 0 -4h-1a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPyramidOff; +impl IconShape for TbPyramidOff { + 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.384 17.373a1.004 1.004 0 0 0 -.013 -1.091l-8.54 -13.836a.999 .999 0 0 0 -1.664 0l-1.8 2.917m-1.531 2.48l-5.209 8.439a1.005 1.005 0 0 0 .386 1.452l8.092 4.054a1.994 1.994 0 0 0 1.789 0l5.903 -2.958", + } + path { + d: "M12 2v6m0 4v10", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPyramidPlus; +impl IconShape for TbPyramidPlus { + 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.719 11.985l-5.889 -9.539a.999 .999 0 0 0 -1.664 0l-8.54 13.836a1.005 1.005 0 0 0 .386 1.452l8.092 4.054a1.994 1.994 0 0 0 1.789 0l.149 -.074", + } + path { + d: "M12 2v20", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbPyramid; +impl IconShape for TbPyramid { + 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.105 21.788a1.994 1.994 0 0 0 1.789 0l8.092 -4.054c.538 -.27 .718 -.951 .385 -1.452l-8.54 -13.836a.999 .999 0 0 0 -1.664 0l-8.54 13.836a1.005 1.005 0 0 0 .386 1.452l8.092 4.054z", + } + path { + d: "M12 2v20", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbQrcodeOff; +impl IconShape for TbQrcodeOff { + 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 4h1a1 1 0 0 1 1 1v1m-.297 3.711a1 1 0 0 1 -.703 .289h-4a1 1 0 0 1 -1 -1v-4c0 -.275 .11 -.524 .29 -.705", + } + path { + d: "M7 17v.01", + } + path { + d: "M14 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M7 7v.01", + } + path { + d: "M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 7v.01", + } + path { + d: "M20 14v.01", + } + path { + d: "M14 14v3", + } + path { + d: "M14 20h3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbQrcode; +impl IconShape for TbQrcode { + 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 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M7 17l0 .01", + } + path { + d: "M14 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M7 7l0 .01", + } + path { + d: "M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 7l0 .01", + } + path { + d: "M14 14l3 0", + } + path { + d: "M20 14l0 .01", + } + path { + d: "M14 14l0 3", + } + path { + d: "M14 20l3 0", + } + path { + d: "M17 17l3 0", + } + path { + d: "M20 17l0 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbQuestionMark; +impl IconShape for TbQuestionMark { + 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 8a3.5 3 0 0 1 3.5 -3h1a3.5 3 0 0 1 3.5 3a3 3 0 0 1 -2 3a3 4 0 0 0 -2 4", + } + path { + d: "M12 19l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbQuoteOff; +impl IconShape for TbQuoteOff { + 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 11h-4a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1m4 4v3c0 2.667 -1.333 4.333 -4 5", + } + path { + d: "M19 11h-4m-1 -1v-3a1 1 0 0 1 1 -1h3a1 1 0 0 1 1 1v6c0 .66 -.082 1.26 -.245 1.798m-1.653 2.29c-.571 .4 -1.272 .704 -2.102 .912", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbQuote; +impl IconShape for TbQuote { + 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 11h-4a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1h3a1 1 0 0 1 1 1v6c0 2.667 -1.333 4.333 -4 5", + } + path { + d: "M19 11h-4a1 1 0 0 1 -1 -1v-3a1 1 0 0 1 1 -1h3a1 1 0 0 1 1 1v6c0 2.667 -1.333 4.333 -4 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbQuotes; +impl IconShape for TbQuotes { + 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 12c-1.333 -1.854 -1.333 -4.146 0 -6", + } + path { + d: "M8 12c-1.333 -1.854 -1.333 -4.146 0 -6", + } + path { + d: "M16 18c1.333 -1.854 1.333 -4.146 0 -6", + } + path { + d: "M20 18c1.333 -1.854 1.333 -4.146 0 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRadar2; +impl IconShape for TbRadar2 { + 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 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M15.51 15.56a5 5 0 1 0 -3.51 1.44", + } + path { + d: "M18.832 17.86a9 9 0 1 0 -6.832 3.14", + } + path { + d: "M12 12v9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRadarOff; +impl IconShape for TbRadarOff { + 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.291 11.295a1 1 0 0 0 .709 1.705v8c2.488 0 4.74 -1.01 6.37 -2.642m1.675 -2.319a8.962 8.962 0 0 0 .955 -4.039h-5", + } + path { + d: "M16 9a5 5 0 0 0 -5.063 -1.88m-2.466 1.347a5 5 0 0 0 .53 7.535", + } + path { + d: "M20.486 9a9 9 0 0 0 -12.525 -5.032m-2.317 1.675a9 9 0 0 0 3.36 14.852", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRadar; +impl IconShape for TbRadar { + 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 12h-8a1 1 0 1 0 -1 1v8a9 9 0 0 0 9 -9", + } + path { + d: "M16 9a5 5 0 1 0 -7 7", + } + path { + d: "M20.486 9a9 9 0 1 0 -11.482 11.495", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRadioOff; +impl IconShape for TbRadioOff { + 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 3l-4.986 2m-2.875 1.15l-1.51 .604a1 1 0 0 0 -.629 .928v11.323a1 1 0 0 0 1 1h14a1 1 0 0 0 .708 -.294m.292 -3.706v-8a1 1 0 0 0 -1 -1h-8m-4 0h-2.5", + } + path { + d: "M4 12h8m4 0h4", + } + path { + d: "M7 12v-2", + } + path { + d: "M13 16v.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRadio; +impl IconShape for TbRadio { + 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 3l-9.371 3.749a1 1 0 0 0 -.629 .928v11.323a1 1 0 0 0 1 1h14a1 1 0 0 0 1 -1v-11a1 1 0 0 0 -1 -1h-14.5", + } + path { + d: "M4 12h16", + } + path { + d: "M7 12v-2", + } + path { + d: "M17 16v.01", + } + path { + d: "M13 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRadioactiveOff; +impl IconShape for TbRadioactiveOff { + 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.118 14.127c-.182 .181 -.39 .341 -.618 .473l3 5.19a9 9 0 0 0 1.856 -1.423m1.68 -2.32a8.993 8.993 0 0 0 .964 -4.047h-5", + } + path { + d: "M13.5 9.4l3 -5.19a9 9 0 0 0 -8.536 -.25", + } + path { + d: "M10.5 14.6l-3 5.19a9 9 0 0 1 -4.5 -7.79h6a3 3 0 0 0 1.5 2.6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRadioactive; +impl IconShape for TbRadioactive { + 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: "M13.5 14.6l3 5.19a9 9 0 0 0 4.5 -7.79h-6a3 3 0 0 1 -1.5 2.6", + } + path { + d: "M13.5 9.4l3 -5.19a9 9 0 0 0 -9 0l3 5.19a3 3 0 0 1 3 0", + } + path { + d: "M10.5 14.6l-3 5.19a9 9 0 0 1 -4.5 -7.79h6a3 3 0 0 0 1.5 2.6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRadiusBottomLeft; +impl IconShape for TbRadiusBottomLeft { + 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 19h-6a8 8 0 0 1 -8 -8v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRadiusBottomRight; +impl IconShape for TbRadiusBottomRight { + 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 5v6a8 8 0 0 1 -8 8h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRadiusTopLeft; +impl IconShape for TbRadiusTopLeft { + 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 19v-6a8 8 0 0 1 8 -8h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRadiusTopRight; +impl IconShape for TbRadiusTopRight { + 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 5h6a8 8 0 0 1 8 8v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRainbowOff; +impl IconShape for TbRainbowOff { + 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: "M22 17c0 -5.523 -4.477 -10 -10 -10c-.308 0 -.613 .014 -.914 .041m-3.208 .845a10 10 0 0 0 -5.878 9.114", + } + path { + d: "M11.088 11.069a6 6 0 0 0 -5.088 5.931", + } + path { + d: "M14 17a2 2 0 1 0 -4 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRainbow; +impl IconShape for TbRainbow { + 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: "M22 17c0 -5.523 -4.477 -10 -10 -10s-10 4.477 -10 10", + } + path { + d: "M18 17a6 6 0 1 0 -12 0", + } + path { + d: "M14 17a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRating12Plus; +impl IconShape for TbRating12Plus { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M7 15v-6", + } + path { + d: "M15.5 12h3", + } + path { + d: "M17 10.5v3", + } + path { + d: "M10 10.5a1.5 1.5 0 0 1 3 0c0 .443 -.313 .989 -.612 1.393l-2.388 3.107h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRating14Plus; +impl IconShape for TbRating14Plus { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M7 15v-6", + } + path { + d: "M15.5 12h3", + } + path { + d: "M17 10.5v3", + } + path { + d: "M12.5 15v-6m-2.5 0v4h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRating16Plus; +impl IconShape for TbRating16Plus { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M11.5 13.5m-1.5 0a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0", + } + path { + d: "M7 15v-6", + } + path { + d: "M15.5 12h3", + } + path { + d: "M17 10.5v3", + } + path { + d: "M10 13.5v-3a1.5 1.5 0 0 1 1.5 -1.5h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRating18Plus; +impl IconShape for TbRating18Plus { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M11.5 10.5m-1.5 0a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0", + } + path { + d: "M11.5 13.5m-1.5 0a1.5 1.5 0 1 0 3 0a1.5 1.5 0 1 0 -3 0", + } + path { + d: "M7 15v-6", + } + path { + d: "M15.5 12h3", + } + path { + d: "M17 10.5v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRating21Plus; +impl IconShape for TbRating21Plus { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M13 15v-6", + } + path { + d: "M15.5 12h3", + } + path { + d: "M17 10.5v3", + } + path { + d: "M7 10.5a1.5 1.5 0 0 1 3 0c0 .443 -.313 .989 -.612 1.393l-2.388 3.107h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRazorElectric; +impl IconShape for TbRazorElectric { + 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 3v2", + } + path { + d: "M12 3v2", + } + path { + d: "M16 3v2", + } + path { + d: "M9 12v6a3 3 0 0 0 6 0v-6h-6z", + } + path { + d: "M8 5h8l-1 4h-6z", + } + path { + d: "M12 17v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRazor; +impl IconShape for TbRazor { + 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 3h10v4h-10z", + } + path { + d: "M12 7v4", + } + path { + d: "M12 11a2 2 0 0 1 2 2v6a2 2 0 1 1 -4 0v-6a2 2 0 0 1 2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReceipt2; +impl IconShape for TbReceipt2 { + 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 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16l-3 -2l-2 2l-2 -2l-2 2l-2 -2l-3 2", + } + path { + d: "M14 8h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5m2 0v1.5m0 -9v1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReceiptBitcoin; +impl IconShape for TbReceiptBitcoin { + 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 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16l-3 -2l-2 2l-2 -2l-2 2l-2 -2l-3 2", + } + path { + d: "M9 7h4.09c1.055 0 1.91 .895 1.91 2s-.855 2 -1.91 2c1.055 0 1.91 .895 1.91 2s-.855 2 -1.91 2h-4.09", + } + path { + d: "M10 11h4", + } + path { + d: "M10 6v10v-9", + } + path { + d: "M13 6v1", + } + path { + d: "M13 15v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReceiptDollar; +impl IconShape for TbReceiptDollar { + 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 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16l-3 -2l-2 2l-2 -2l-2 2l-2 -2l-3 2", + } + path { + d: "M14.8 8a2 2 0 0 0 -1.8 -1h-2a2 2 0 1 0 0 4h2a2 2 0 1 1 0 4h-2a2 2 0 0 1 -1.8 -1", + } + path { + d: "M12 6v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReceiptEuro; +impl IconShape for TbReceiptEuro { + 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 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16l-3 -2l-2 2l-2 -2l-2 2l-2 -2l-3 2", + } + path { + d: "M15 7.8c-.523 -.502 -1.172 -.8 -1.875 -.8c-1.727 0 -3.125 1.791 -3.125 4s1.398 4 3.125 4c.703 0 1.352 -.298 1.874 -.8", + } + path { + d: "M9 11h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReceiptOff; +impl IconShape for TbReceiptOff { + 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 21v-16m2 -2h10a2 2 0 0 1 2 2v10m0 4.01v1.99l-3 -2l-2 2l-2 -2l-2 2l-2 -2l-3 2", + } + path { + d: "M11 7l4 0", + } + path { + d: "M9 11l2 0", + } + path { + d: "M13 15l2 0", + } + path { + d: "M15 11l0 .01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReceiptPound; +impl IconShape for TbReceiptPound { + 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 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16l-3 -2l-2 2l-2 -2l-2 2l-2 -2l-3 2", + } + path { + d: "M15 9a2 2 0 1 0 -4 0v4a2 2 0 0 1 -2 2h6", + } + path { + d: "M9 12h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReceiptRefund; +impl IconShape for TbReceiptRefund { + 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 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16l-3 -2l-2 2l-2 -2l-2 2l-2 -2l-3 2", + } + path { + d: "M15 14v-2a2 2 0 0 0 -2 -2h-4l2 -2m0 4l-2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReceiptRupee; +impl IconShape for TbReceiptRupee { + 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 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16l-3 -2l-2 2l-2 -2l-2 2l-2 -2l-3 2", + } + path { + d: "M15 7h-6h1a3 3 0 0 1 0 6h-1l3 3", + } + path { + d: "M9 10h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReceiptTax; +impl IconShape for TbReceiptTax { + 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 14l6 -6", + } + circle { + cx: "9.5", + cy: "8.5", + r: ".5", + } + circle { + cx: "14.5", + cy: "13.5", + r: ".5", + } + path { + d: "M5 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16l-3 -2l-2 2l-2 -2l-2 2l-2 -2l-3 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReceiptYen; +impl IconShape for TbReceiptYen { + 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 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16l-3 -2l-2 2l-2 -2l-2 2l-2 -2l-3 2", + } + path { + d: "M9 11h6", + } + path { + d: "M9 14h6", + } + path { + d: "M9 7l3 4.5", + } + path { + d: "M15 7l-3 4.5v4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReceiptYuan; +impl IconShape for TbReceiptYuan { + 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 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16l-3 -2l-2 2l-2 -2l-2 2l-2 -2l-3 2", + } + path { + d: "M9 12h6", + } + path { + d: "M9 7l3 4.5", + } + path { + d: "M15 7l-3 4.5v4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReceipt; +impl IconShape for TbReceipt { + 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 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16l-3 -2l-2 2l-2 -2l-2 2l-2 -2l-3 2m4 -14h6m-6 4h6m-2 4h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRecharging; +impl IconShape for TbRecharging { + 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.038 4.5a9 9 0 0 0 -2.495 2.47", + } + path { + d: "M3.186 10.209a9 9 0 0 0 0 3.508", + } + path { + d: "M4.5 16.962a9 9 0 0 0 2.47 2.495", + } + path { + d: "M10.209 20.814a9 9 0 0 0 3.5 0", + } + path { + d: "M16.962 19.5a9 9 0 0 0 2.495 -2.47", + } + path { + d: "M20.814 13.791a9 9 0 0 0 0 -3.508", + } + path { + d: "M19.5 7.038a9 9 0 0 0 -2.47 -2.495", + } + path { + d: "M13.791 3.186a9 9 0 0 0 -3.508 -.02", + } + path { + d: "M12 8l-2 4h4l-2 4", + } + path { + d: "M12 21a9 9 0 0 0 0 -18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRecordMailOff; +impl IconShape for TbRecordMailOff { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M18.569 14.557a3 3 0 1 0 -4.113 -4.149", + } + path { + d: "M7 15h8", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRecordMail; +impl IconShape for TbRecordMail { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M7 15l10 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRectangleRoundedBottom; +impl IconShape for TbRectangleRoundedBottom { + 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 18h6a6 6 0 0 0 6 -6v-5a1 1 0 0 0 -1 -1h-16a1 1 0 0 0 -1 1v5a6 6 0 0 0 6 6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRectangleRoundedTop; +impl IconShape for TbRectangleRoundedTop { + 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 6h6a6 6 0 0 1 6 6v5a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1v-5a6 6 0 0 1 6 -6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRectangleVertical; +impl IconShape for TbRectangleVertical { + 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 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRectangle; +impl IconShape for TbRectangle { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRectangularPrismOff; +impl IconShape for TbRectangularPrismOff { + 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.18 8.18l-4.18 2.093c-.619 .355 -1 1.01 -1 1.718v5.018c0 .709 .381 1.363 1 1.717l4 2.008a2.016 2.016 0 0 0 2 0l7.146 -3.578m2.67 -1.337l.184 -.093c.619 -.355 1 -1.01 1 -1.718v-5.018a1.98 1.98 0 0 0 -1 -1.717l-4 -2.008a2.016 2.016 0 0 0 -2 0l-3.146 1.575", + } + path { + d: "M9 21v-7.5", + } + path { + d: "M9 13.5l3.048 -1.458m2.71 -1.296l5.742 -2.746", + } + path { + d: "M3.5 11l5.5 2.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRectangularPrismPlus; +impl IconShape for TbRectangularPrismPlus { + 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 12.5v-3.509a1.98 1.98 0 0 0 -1 -1.717l-4 -2.008a2.016 2.016 0 0 0 -2 0l-10 5.007c-.619 .355 -1 1.01 -1 1.718v5.018c0 .709 .381 1.363 1 1.717l4 2.008a2.016 2.016 0 0 0 2 0l2.062 -1.032", + } + path { + d: "M9 21v-7.5", + } + path { + d: "M9 13.5l11.5 -5.5", + } + path { + d: "M3.5 11l5.5 2.5", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRectangularPrism; +impl IconShape for TbRectangularPrism { + 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 14.008v-5.018a1.98 1.98 0 0 0 -1 -1.717l-4 -2.008a2.016 2.016 0 0 0 -2 0l-10 5.008c-.619 .355 -1 1.01 -1 1.718v5.018c0 .709 .381 1.363 1 1.717l4 2.008a2.016 2.016 0 0 0 2 0l10 -5.008c.619 -.355 1 -1.01 1 -1.718z", + } + path { + d: "M9 21v-7.5", + } + path { + d: "M9 13.5l11.5 -5.5", + } + path { + d: "M3.5 11l5.5 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRecycleOff; +impl IconShape for TbRecycleOff { + 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 17l-2 2l2 2m-2 -2h9m1.896 -2.071a2 2 0 0 0 -.146 -.679l-.55 -1", + } + path { + d: "M8.536 11l-.732 -2.732l-2.732 .732m2.732 -.732l-4.5 7.794a2 2 0 0 0 1.506 2.89l1.141 .024", + } + path { + d: "M15.464 11l2.732 .732l.732 -2.732m-.732 2.732l-4.5 -7.794a2 2 0 0 0 -3.256 -.14l-.591 .976", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRecycle; +impl IconShape for TbRecycle { + 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 17l-2 2l2 2", + } + path { + d: "M10 19h9a2 2 0 0 0 1.75 -2.75l-.55 -1", + } + path { + d: "M8.536 11l-.732 -2.732l-2.732 .732", + } + path { + d: "M7.804 8.268l-4.5 7.794a2 2 0 0 0 1.506 2.89l1.141 .024", + } + path { + d: "M15.464 11l2.732 .732l.732 -2.732", + } + path { + d: "M18.196 11.732l-4.5 -7.794a2 2 0 0 0 -3.256 -.14l-.591 .976", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRefreshAlert; +impl IconShape for TbRefreshAlert { + 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 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4", + } + path { + d: "M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4", + } + path { + d: "M12 9l0 3", + } + path { + d: "M12 15l.01 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRefreshDot; +impl IconShape for TbRefreshDot { + 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 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4", + } + path { + d: "M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRefreshOff; +impl IconShape for TbRefreshOff { + 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 11a8.1 8.1 0 0 0 -11.271 -6.305m-2.41 1.624a8.083 8.083 0 0 0 -1.819 2.681m-.5 -4v4h4", + } + path { + d: "M4 13a8.1 8.1 0 0 0 13.671 4.691m2.329 -1.691v-1h-1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRefresh; +impl IconShape for TbRefresh { + 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 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4", + } + path { + d: "M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRegexOff; +impl IconShape for TbRegexOff { + 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.5 15a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0 -5z", + } + path { + d: "M17 7.875l3 -1.687", + } + path { + d: "M17 7.875v3.375", + } + path { + d: "M17 7.875l-3 -1.687", + } + path { + d: "M17 7.875l3 1.688", + } + path { + d: "M17 4.5v3.375", + } + path { + d: "M17 7.875l-3 1.688", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRegex; +impl IconShape for TbRegex { + 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.5 15a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0 -5z", + } + path { + d: "M17 7.875l3 -1.687", + } + path { + d: "M17 7.875v3.375", + } + path { + d: "M17 7.875l-3 -1.687", + } + path { + d: "M17 7.875l3 1.688", + } + path { + d: "M17 4.5v3.375", + } + path { + d: "M17 7.875l-3 1.688", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRegistered; +impl IconShape for TbRegistered { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 15v-6h2a2 2 0 1 1 0 4h-2", + } + path { + d: "M14 15l-2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRelationManyToMany; +impl IconShape for TbRelationManyToMany { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M15 14v-4l3 4v-4", + } + path { + d: "M6 14v-4l3 4v-4", + } + path { + d: "M12 10.5l0 .01", + } + path { + d: "M12 13.5l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRelationOneToMany; +impl IconShape for TbRelationOneToMany { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 10h1v4", + } + path { + d: "M14 14v-4l3 4v-4", + } + path { + d: "M11 10.5l0 .01", + } + path { + d: "M11 13.5l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRelationOneToOne; +impl IconShape for TbRelationOneToOne { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M8 10h1v4", + } + path { + d: "M15 10h1v4", + } + path { + d: "M12 10.5l0 .01", + } + path { + d: "M12 13.5l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReload; +impl IconShape for TbReload { + 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.933 13.041a8 8 0 1 1 -9.925 -8.788c3.899 -1 7.935 1.007 9.425 4.747", + } + path { + d: "M20 4v5h-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReorder; +impl IconShape for TbReorder { + 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 15m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M10 15m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 15m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M5 11v-3a3 3 0 0 1 3 -3h8a3 3 0 0 1 3 3v3", + } + path { + d: "M16.5 8.5l2.5 2.5l2.5 -2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRepeatOff; +impl IconShape for TbRepeatOff { + 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 12v-3c0 -1.336 .873 -2.468 2.08 -2.856m3.92 -.144h10m-3 -3l3 3l-3 3", + } + path { + d: "M20 12v3a3 3 0 0 1 -.133 .886m-1.99 1.984a3 3 0 0 1 -.877 .13h-13m3 3l-3 -3l3 -3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRepeatOnce; +impl IconShape for TbRepeatOnce { + 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 12v-3a3 3 0 0 1 3 -3h13m-3 -3l3 3l-3 3", + } + path { + d: "M20 12v3a3 3 0 0 1 -3 3h-13m3 3l-3 -3l3 -3", + } + path { + d: "M11 11l1 -1v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRepeat; +impl IconShape for TbRepeat { + 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 12v-3a3 3 0 0 1 3 -3h13m-3 -3l3 3l-3 3", + } + path { + d: "M20 12v3a3 3 0 0 1 -3 3h-13m3 3l-3 -3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReplaceOff; +impl IconShape for TbReplaceOff { + 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 3h1a1 1 0 0 1 1 1v1m-.303 3.717a1 1 0 0 1 -.697 .283h-4a1 1 0 0 1 -1 -1v-4c0 -.28 .115 -.532 .3 -.714", + } + path { + d: "M19 15h1a1 1 0 0 1 1 1v1m-.303 3.717a1 1 0 0 1 -.697 .283h-4a1 1 0 0 1 -1 -1v-4c0 -.28 .115 -.532 .3 -.714", + } + path { + d: "M21 11v-3a2 2 0 0 0 -2 -2h-6l3 3m0 -6l-3 3", + } + path { + d: "M3 13v3a2 2 0 0 0 2 2h6l-3 -3m0 6l3 -3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReplace; +impl IconShape for TbReplace { + 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 3m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M15 15m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M21 11v-3a2 2 0 0 0 -2 -2h-6l3 3m0 -6l-3 3", + } + path { + d: "M3 13v3a2 2 0 0 0 2 2h6l-3 -3m0 6l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReportAnalytics; +impl IconShape for TbReportAnalytics { + 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 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 17v-5", + } + path { + d: "M12 17v-1", + } + path { + d: "M15 17v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReportMedical; +impl IconShape for TbReportMedical { + 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 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 14l4 0", + } + path { + d: "M12 12l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReportMoney; +impl IconShape for TbReportMoney { + 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 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 11h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M12 17v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReportOff; +impl IconShape for TbReportOff { + 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.576 5.595a2 2 0 0 0 -.576 1.405v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2m0 -4v-8a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M9 5a2 2 0 0 1 2 -2h2a2 2 0 1 1 0 4h-2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReportSearch; +impl IconShape for TbReportSearch { + 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 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h5.697", + } + path { + d: "M18 12v-5a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M8 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M8 11h4", + } + path { + d: "M8 15h3", + } + path { + d: "M16.5 17.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0", + } + path { + d: "M18.5 19.5l2.5 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReport; +impl IconShape for TbReport { + 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 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h5.697", + } + path { + d: "M18 14v4h4", + } + path { + d: "M18 11v-4a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M8 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M18 18m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M8 11h4", + } + path { + d: "M8 15h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbReservedLine; +impl IconShape for TbReservedLine { + 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 20h6", + } + path { + d: "M12 14v6", + } + path { + d: "M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 9h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbResize; +impl IconShape for TbResize { + 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 11v8a1 1 0 0 0 1 1h8m-9 -14v-1a1 1 0 0 1 1 -1h1m5 0h2m5 0h1a1 1 0 0 1 1 1v1m0 5v2m0 5v1a1 1 0 0 1 -1 1h-1", + } + path { + d: "M4 12h7a1 1 0 0 1 1 1v7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRestore; +impl IconShape for TbRestore { + 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.06 13a9 9 0 1 0 .49 -4.087", + } + path { + d: "M3 4.001v5h5", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRewindBackward10; +impl IconShape for TbRewindBackward10 { + 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 9l-3 -3l3 -3", + } + path { + d: "M15.997 17.918a6.002 6.002 0 0 0 -.997 -11.918h-11", + } + path { + d: "M6 14v6", + } + path { + d: "M9 15.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRewindBackward15; +impl IconShape for TbRewindBackward15 { + 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 20h2a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-2v-3h3", + } + path { + d: "M15 18a6 6 0 1 0 0 -12h-11", + } + path { + d: "M5 14v6", + } + path { + d: "M7 9l-3 -3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRewindBackward20; +impl IconShape for TbRewindBackward20 { + 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.007 16.466a6 6 0 0 0 -4.007 -10.466h-11", + } + path { + d: "M7 9l-3 -3l3 -3", + } + path { + d: "M12 15.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + path { + d: "M6 14h2a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-1a1 1 0 0 0 -1 1v1a1 1 0 0 0 1 1h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRewindBackward30; +impl IconShape for TbRewindBackward30 { + 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.007 16.466a6 6 0 0 0 -4.007 -10.466h-11", + } + path { + d: "M12 15.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + path { + d: "M6 14h1.5a1.5 1.5 0 0 1 0 3h-.5h.5a1.5 1.5 0 0 1 0 3h-1.5", + } + path { + d: "M7 9l-3 -3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRewindBackward40; +impl IconShape for TbRewindBackward40 { + 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.007 16.466a6 6 0 0 0 -4.007 -10.466h-11", + } + path { + d: "M12 15.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + path { + d: "M6 14v2a1 1 0 0 0 1 1h1", + } + path { + d: "M9 14v6", + } + path { + d: "M7 9l-3 -3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRewindBackward5; +impl IconShape for TbRewindBackward5 { + 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 18a6 6 0 1 0 0 -12h-11", + } + path { + d: "M7 9l-3 -3l3 -3", + } + path { + d: "M8 20h2a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-2v-3h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRewindBackward50; +impl IconShape for TbRewindBackward50 { + 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.007 16.466a6 6 0 0 0 -4.007 -10.466h-11", + } + path { + d: "M12 15.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + path { + d: "M6 20h1.5a1.5 1.5 0 0 0 0 -3h-1.5v-3h3", + } + path { + d: "M7 9l-3 -3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRewindBackward60; +impl IconShape for TbRewindBackward60 { + 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.007 16.466a6 6 0 0 0 -4.007 -10.466h-11", + } + path { + d: "M7 9l-3 -3l3 -3", + } + path { + d: "M12 15.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + path { + d: "M9 14h-2a1 1 0 0 0 -1 1v4a1 1 0 0 0 1 1h1a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRewindForward10; +impl IconShape for TbRewindForward10 { + 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 9l3 -3l-3 -3", + } + path { + d: "M8 17.918a5.997 5.997 0 0 1 -5 -5.918a6 6 0 0 1 6 -6h11", + } + path { + d: "M12 14v6", + } + path { + d: "M15 15.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRewindForward15; +impl IconShape for TbRewindForward15 { + 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 9l3 -3l-3 -3", + } + path { + d: "M9 18a6 6 0 1 1 0 -12h11", + } + path { + d: "M16 20h2a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-2v-3h3", + } + path { + d: "M13 14v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRewindForward20; +impl IconShape for TbRewindForward20 { + 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.007 16.478a6 6 0 0 1 3.993 -10.478h11", + } + path { + d: "M15 15.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + path { + d: "M17 9l3 -3l-3 -3", + } + path { + d: "M9 14h2a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-1a1 1 0 0 0 -1 1v1a1 1 0 0 0 1 1h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRewindForward30; +impl IconShape for TbRewindForward30 { + 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.007 16.478a6 6 0 0 1 3.993 -10.478h11", + } + path { + d: "M15 15.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + path { + d: "M17 9l3 -3l-3 -3", + } + path { + d: "M9 14h1.5a1.5 1.5 0 0 1 0 3h-.5h.5a1.5 1.5 0 0 1 0 3h-1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRewindForward40; +impl IconShape for TbRewindForward40 { + 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.007 16.478a6 6 0 0 1 3.993 -10.478h11", + } + path { + d: "M15 15.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + path { + d: "M17 9l3 -3l-3 -3", + } + path { + d: "M9 14v2a1 1 0 0 0 1 1h1", + } + path { + d: "M12 14v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRewindForward5; +impl IconShape for TbRewindForward5 { + 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 18a6 6 0 1 1 0 -12h11", + } + path { + d: "M13 20h2a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-2v-3h3", + } + path { + d: "M17 9l3 -3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRewindForward50; +impl IconShape for TbRewindForward50 { + 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.007 16.478a6 6 0 0 1 3.993 -10.478h11", + } + path { + d: "M15 15.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + path { + d: "M17 9l3 -3l-3 -3", + } + path { + d: "M9 20h1.5a1.5 1.5 0 0 0 0 -3h-1.5v-3h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRewindForward60; +impl IconShape for TbRewindForward60 { + 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.007 16.478a6 6 0 0 1 3.993 -10.478h11", + } + path { + d: "M15 15.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + path { + d: "M17 9l3 -3l-3 -3", + } + path { + d: "M12 14h-2a1 1 0 0 0 -1 1v4a1 1 0 0 0 1 1h1a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRibbonHealth; +impl IconShape for TbRibbonHealth { + 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 21s9.286 -9.841 9.286 -13.841a3.864 3.864 0 0 0 -1.182 -3.008a4.13 4.13 0 0 0 -3.104 -1.144a4.13 4.13 0 0 0 -3.104 1.143a3.864 3.864 0 0 0 -1.182 3.01c0 4 9.286 13.84 9.286 13.84", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRings; +impl IconShape for TbRings { + 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 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M7 15v-11", + } + path { + d: "M17 15v-11", + } + path { + d: "M3 4h18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRippleOff; +impl IconShape for TbRippleOff { + 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 7c.915 -.61 1.83 -1.034 2.746 -1.272m4.212 .22c.68 .247 1.361 .598 2.042 1.052c3 2 6 2 9 0", + } + path { + d: "M3 17c3 -2 6 -2 9 0c2.092 1.395 4.184 1.817 6.276 1.266", + } + path { + d: "M3 12c3 -2 6 -2 9 0m5.482 1.429c1.173 -.171 2.345 -.647 3.518 -1.429", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRipple; +impl IconShape for TbRipple { + 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 7c3 -2 6 -2 9 0s6 2 9 0", + } + path { + d: "M3 17c3 -2 6 -2 9 0s6 2 9 0", + } + path { + d: "M3 12c3 -2 6 -2 9 0s6 2 9 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRoadOff; +impl IconShape for TbRoadOff { + 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 19l3.332 -11.661", + } + path { + d: "M16 5l2.806 9.823", + } + path { + d: "M12 8v-2", + } + path { + d: "M12 13v-1", + } + path { + d: "M12 18v-2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRoadSign; +impl IconShape for TbRoadSign { + 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: "M13.446 2.6l7.955 7.954a2.045 2.045 0 0 1 0 2.892l-7.955 7.955a2.045 2.045 0 0 1 -2.892 0l-7.955 -7.955a2.045 2.045 0 0 1 0 -2.892l7.955 -7.955a2.045 2.045 0 0 1 2.892 0z", + } + path { + d: "M9 14v-2c0 -.59 .414 -1 1 -1h5", + } + path { + d: "M13 9l2 2l-2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRoad; +impl IconShape for TbRoad { + 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 19l4 -14", + } + path { + d: "M16 5l4 14", + } + path { + d: "M12 8v-2", + } + path { + d: "M12 13v-2", + } + path { + d: "M12 18v-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRobotFace; +impl IconShape for TbRobotFace { + 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 5h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2z", + } + path { + d: "M9 16c1 .667 2 1 3 1s2 -.333 3 -1", + } + path { + d: "M9 7l-1 -4", + } + path { + d: "M15 7l1 -4", + } + path { + d: "M9 12v-1", + } + path { + d: "M15 12v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRobotOff; +impl IconShape for TbRobotOff { + 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 4h8a2 2 0 0 1 2 2v4a2 2 0 0 1 -2 2m-4 0h-4a2 2 0 0 1 -2 -2v-4", + } + path { + d: "M12 2v2", + } + path { + d: "M9 12v9", + } + path { + d: "M15 15v6", + } + path { + d: "M5 16l4 -2", + } + path { + d: "M9 18h6", + } + path { + d: "M14 8v.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRobot; +impl IconShape for TbRobot { + 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 4m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v4a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 2v2", + } + path { + d: "M9 12v9", + } + path { + d: "M15 12v9", + } + path { + d: "M5 16l4 -2", + } + path { + d: "M15 14l4 2", + } + path { + d: "M9 18h6", + } + path { + d: "M10 8v.01", + } + path { + d: "M14 8v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRocketOff; +impl IconShape for TbRocketOff { + 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.29 9.275a9.03 9.03 0 0 0 -.29 .725a6 6 0 0 0 -5 3a8 8 0 0 1 7 7a6 6 0 0 0 3 -5c.241 -.085 .478 -.18 .708 -.283m2.428 -1.61a9 9 0 0 0 2.864 -6.107a3 3 0 0 0 -3 -3a9 9 0 0 0 -6.107 2.864", + } + path { + d: "M7 14a6 6 0 0 0 -3 6a6 6 0 0 0 6 -3", + } + path { + d: "M15 9m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRocket; +impl IconShape for TbRocket { + 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 13a8 8 0 0 1 7 7a6 6 0 0 0 3 -5a9 9 0 0 0 6 -8a3 3 0 0 0 -3 -3a9 9 0 0 0 -8 6a6 6 0 0 0 -5 3", + } + path { + d: "M7 14a6 6 0 0 0 -3 6a6 6 0 0 0 6 -3", + } + path { + d: "M15 9m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRollerSkating; +impl IconShape for TbRollerSkating { + 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.905 5h3.418a1 1 0 0 1 .928 .629l1.143 2.856a3 3 0 0 0 2.207 1.83l4.717 .926a2.084 2.084 0 0 1 1.682 2.045v.714a1 1 0 0 1 -1 1h-13.895a1 1 0 0 1 -1 -1.1l.8 -8a1 1 0 0 1 1 -.9z", + } + path { + d: "M8 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M16 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRollercoasterOff; +impl IconShape for TbRollercoasterOff { + 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 21a5.55 5.55 0 0 0 5.265 -3.795l.735 -2.205a8.759 8.759 0 0 1 2.35 -3.652m2.403 -1.589a8.76 8.76 0 0 1 3.572 -.759h3.675", + } + path { + d: "M20 9v7m0 4v1", + } + path { + d: "M8 21v-3", + } + path { + d: "M12 21v-9", + } + path { + d: "M16 9.5v2.5m0 4v5", + } + path { + d: "M15 3h5v3h-5z", + } + path { + d: "M9.446 5.415l.554 -.415l2 2.5l-.285 .213m-2.268 1.702l-1.447 1.085l-1.8 -.5l-.2 -2l1.139 -.854", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRollercoaster; +impl IconShape for TbRollercoaster { + 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 21a5.55 5.55 0 0 0 5.265 -3.795l.735 -2.205a8.775 8.775 0 0 1 8.325 -6h3.675", + } + path { + d: "M20 9v12", + } + path { + d: "M8 21v-3", + } + path { + d: "M12 21v-10", + } + path { + d: "M16 9.5v11.5", + } + path { + d: "M15 3h5v3h-5z", + } + path { + d: "M6 8l4 -3l2 2.5l-4 3l-1.8 -.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosetteDiscountCheckOff; +impl IconShape for TbRosetteDiscountCheckOff { + 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 12l2 2l1.5 -1.5m2 -2l.5 -.5", + } + path { + d: "M8.887 4.89a2.2 2.2 0 0 0 .863 -.53l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.528 .858m-.757 3.248a2.193 2.193 0 0 1 -1.555 .644h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1c0 -.604 .244 -1.152 .638 -1.55", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosetteDiscountCheck; +impl IconShape for TbRosetteDiscountCheck { + 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 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1", + } + path { + d: "M9 12l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosetteDiscountOff; +impl IconShape for TbRosetteDiscountOff { + 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 15l3 -3m2 -2l1 -1", + } + path { + d: "M9.148 9.145a.498 .498 0 0 0 .352 .855a.5 .5 0 0 0 .35 -.142", + } + path { + d: "M14.148 14.145a.498 .498 0 0 0 .352 .855a.5 .5 0 0 0 .35 -.142", + } + path { + d: "M8.887 4.89a2.2 2.2 0 0 0 .863 -.53l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.528 .858m-.757 3.248a2.193 2.193 0 0 1 -1.555 .644h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1c0 -.604 .244 -1.152 .638 -1.55", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosetteDiscount; +impl IconShape for TbRosetteDiscount { + 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 15l6 -6", + } + circle { + cx: "9.5", + cy: "9.5", + r: ".5", + } + circle { + cx: "14.5", + cy: "14.5", + r: ".5", + } + path { + d: "M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7a2.2 2.2 0 0 0 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1a2.2 2.2 0 0 0 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosetteNumber0; +impl IconShape for TbRosetteNumber0 { + 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 10v4a2 2 0 1 0 4 0v-4a2 2 0 1 0 -4 0z", + } + path { + d: "M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosetteNumber1; +impl IconShape for TbRosetteNumber1 { + 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 10l2 -2v8", + } + path { + d: "M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosetteNumber2; +impl IconShape for TbRosetteNumber2 { + 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 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + path { + d: "M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosetteNumber3; +impl IconShape for TbRosetteNumber3 { + 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 9a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1", + } + path { + d: "M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosetteNumber4; +impl IconShape for TbRosetteNumber4 { + 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 8v3a1 1 0 0 0 1 1h3", + } + path { + d: "M14 8v8", + } + path { + d: "M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosetteNumber5; +impl IconShape for TbRosetteNumber5 { + 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 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3v-4h4", + } + path { + d: "M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosetteNumber6; +impl IconShape for TbRosetteNumber6 { + 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 9a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3", + } + path { + d: "M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosetteNumber7; +impl IconShape for TbRosetteNumber7 { + 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 8h4l-2 8", + } + path { + d: "M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosetteNumber8; +impl IconShape for TbRosetteNumber8 { + 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 12h-1a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1", + } + path { + d: "M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosetteNumber9; +impl IconShape for TbRosetteNumber9 { + 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 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-6a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + path { + d: "M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRosette; +impl IconShape for TbRosette { + 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 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRotate2; +impl IconShape for TbRotate2 { + 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 4.55a8 8 0 0 0 -6 14.9m0 -4.45v5h-5", + } + path { + d: "M18.37 7.16l0 .01", + } + path { + d: "M13 19.94l0 .01", + } + path { + d: "M16.84 18.37l0 .01", + } + path { + d: "M19.37 15.1l0 .01", + } + path { + d: "M19.94 11l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRotate360; +impl IconShape for TbRotate360 { + 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 16h4v4", + } + path { + d: "M19.458 11.042c.86 -2.366 .722 -4.58 -.6 -5.9c-2.272 -2.274 -7.185 -1.045 -10.973 2.743c-3.788 3.788 -5.017 8.701 -2.744 10.974c2.227 2.226 6.987 1.093 10.74 -2.515", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRotate3d; +impl IconShape for TbRotate3d { + 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 3a7 7 0 0 1 7 7v4l-3 -3", + } + path { + d: "M22 11l-3 3", + } + path { + d: "M8 15.5l-5 -3l5 -3l5 3v5.5l-5 3z", + } + path { + d: "M3 12.5v5.5l5 3", + } + path { + d: "M8 15.545l5 -3.03", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRotateClockwise2; +impl IconShape for TbRotateClockwise2 { + 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 4.55a8 8 0 0 1 6 14.9m0 -4.45v5h5", + } + path { + d: "M5.63 7.16l0 .01", + } + path { + d: "M4.06 11l0 .01", + } + path { + d: "M4.63 15.1l0 .01", + } + path { + d: "M7.16 18.37l0 .01", + } + path { + d: "M11 19.94l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRotateClockwise; +impl IconShape for TbRotateClockwise { + 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.05 11a8 8 0 1 1 .5 4m-.5 5v-5h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRotateDot; +impl IconShape for TbRotateDot { + 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.95 11a8 8 0 1 0 -.5 4m.5 5v-5h-5", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRotateRectangle; +impl IconShape for TbRotateRectangle { + 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.09 4.01l.496 -.495a2 2 0 0 1 2.828 0l7.071 7.07a2 2 0 0 1 0 2.83l-7.07 7.07a2 2 0 0 1 -2.83 0l-7.07 -7.07a2 2 0 0 1 0 -2.83l3.535 -3.535h-3.988", + } + path { + d: "M7.05 11.038v-3.988", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRotate; +impl IconShape for TbRotate { + 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.95 11a8 8 0 1 0 -.5 4m.5 5v-5h-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRoute2; +impl IconShape for TbRoute2 { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M19 7a2 2 0 1 0 0 -4a2 2 0 0 0 0 4z", + } + path { + d: "M14 5a2 2 0 0 0 -2 2v10a2 2 0 0 1 -2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRouteAltLeft; +impl IconShape for TbRouteAltLeft { + 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 3h-5v5", + } + path { + d: "M16 3h5v5", + } + path { + d: "M3 3l7.536 7.536a5 5 0 0 1 1.464 3.534v6.93", + } + path { + d: "M18 6.01v-.01", + } + path { + d: "M16 8.02v-.01", + } + path { + d: "M14 10v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRouteAltRight; +impl IconShape for TbRouteAltRight { + 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 3h5v5", + } + path { + d: "M8 3h-5v5", + } + path { + d: "M21 3l-7.536 7.536a5 5 0 0 0 -1.464 3.534v6.93", + } + path { + d: "M6 6.01v-.01", + } + path { + d: "M8 8.02v-.01", + } + path { + d: "M10 10v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRouteOff; +impl IconShape for TbRouteOff { + 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 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 19h4.5c.71 0 1.372 -.212 1.924 -.576m1.545 -2.459a3.5 3.5 0 0 0 -3.469 -3.965h-.499m-4 0h-3.501a3.5 3.5 0 0 1 -2.477 -5.972m2.477 -1.028h3.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRouteScan; +impl IconShape for TbRouteScan { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M7 12v-3h3", + } + path { + d: "M14 9h3v3", + } + path { + d: "M7 9l4.414 4.414a2 2 0 0 1 .586 1.414v2.172", + } + path { + d: "M17 9l-4.414 4.414a2 2 0 0 0 -.586 1.414v2.172", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRouteSquare2; +impl IconShape for TbRouteSquare2 { + 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 5a2 2 0 0 0 -2 2v10a2 2 0 0 1 -2 2", + } + path { + d: "M3 17h4v4h-4z", + } + path { + d: "M17 3h4v4h-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRouteSquare; +impl IconShape for TbRouteSquare { + 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 17h4v4h-4z", + } + path { + d: "M17 3h4v4h-4z", + } + path { + d: "M11 19h5.5a3.5 3.5 0 0 0 0 -7h-8a3.5 3.5 0 0 1 0 -7h4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRouteX2; +impl IconShape for TbRouteX2 { + 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 17l4 4", + } + path { + d: "M7 17l-4 4", + } + path { + d: "M17 3l4 4", + } + path { + d: "M21 3l-4 4", + } + path { + d: "M14 5a2 2 0 0 0 -2 2v10a2 2 0 0 1 -2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRouteX; +impl IconShape for TbRouteX { + 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 17l4 4", + } + path { + d: "M7 17l-4 4", + } + path { + d: "M17 3l4 4", + } + path { + d: "M21 3l-4 4", + } + path { + d: "M11 19h5.5a3.5 3.5 0 0 0 0 -7h-8a3.5 3.5 0 0 1 0 -7h4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRoute; +impl IconShape for TbRoute { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M19 7a2 2 0 1 0 0 -4a2 2 0 0 0 0 4z", + } + path { + d: "M11 19h5.5a3.5 3.5 0 0 0 0 -7h-8a3.5 3.5 0 0 1 0 -7h4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRouterOff; +impl IconShape for TbRouterOff { + 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 13h2a2 2 0 0 1 2 2v2m-.588 3.417c-.362 .36 -.861 .583 -1.412 .583h-14a2 2 0 0 1 -2 -2v-4a2 2 0 0 1 2 -2h8", + } + path { + d: "M17 17v.01", + } + path { + d: "M13 17v.01", + } + path { + d: "M12.226 8.2a4 4 0 0 1 6.024 .55", + } + path { + d: "M9.445 5.407a8 8 0 0 1 12.055 1.093", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRouter; +impl IconShape for TbRouter { + 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 13m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M17 17l0 .01", + } + path { + d: "M13 17l0 .01", + } + path { + d: "M15 13l0 -2", + } + path { + d: "M11.75 8.75a4 4 0 0 1 6.5 0", + } + path { + d: "M8.5 6.5a8 8 0 0 1 13 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRowInsertBottom; +impl IconShape for TbRowInsertBottom { + 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 6v4a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h14a1 1 0 0 1 1 1z", + } + path { + d: "M12 15l0 4", + } + path { + d: "M14 17l-4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRowInsertTop; +impl IconShape for TbRowInsertTop { + 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 18v-4a1 1 0 0 1 1 -1h14a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1 -1z", + } + path { + d: "M12 9v-4", + } + path { + d: "M10 7l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRowRemove; +impl IconShape for TbRowRemove { + 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 6v4a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h14a1 1 0 0 1 1 1z", + } + path { + d: "M10 16l4 4", + } + path { + d: "M10 20l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRss; +impl IconShape for TbRss { + 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 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M4 4a16 16 0 0 1 16 16", + } + path { + d: "M4 11a9 9 0 0 1 9 9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRubberStampOff; +impl IconShape for TbRubberStampOff { + 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.273 8.273c.805 2.341 2.857 5.527 -1.484 5.527c-2.368 0 -3.789 0 -3.789 4.05h14.85", + } + path { + d: "M5 21h14", + } + path { + d: "M3 3l18 18", + } + path { + d: "M8.712 4.722a3.99 3.99 0 0 1 3.288 -1.722a4 4 0 0 1 4 4c0 .992 -.806 2.464 -1.223 3.785m6.198 6.196c-.182 -2.883 -1.332 -3.153 -3.172 -3.178", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRubberStamp; +impl IconShape for TbRubberStamp { + 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 17.85h-18c0 -4.05 1.421 -4.05 3.79 -4.05c5.21 0 1.21 -4.59 1.21 -6.8a4 4 0 1 1 8 0c0 2.21 -4 6.8 1.21 6.8c2.369 0 3.79 0 3.79 4.05z", + } + path { + d: "M5 21h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRuler2Off; +impl IconShape for TbRuler2Off { + 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.03 7.97l4.97 -4.97l4 4l-5 5m-2 2l-7 7l-4 -4l7 -7", + } + path { + d: "M16 7l-1.5 -1.5", + } + path { + d: "M10 13l-1.5 -1.5", + } + path { + d: "M7 16l-1.5 -1.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRuler2; +impl IconShape for TbRuler2 { + 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 3l4 4l-14 14l-4 -4z", + } + path { + d: "M16 7l-1.5 -1.5", + } + path { + d: "M13 10l-1.5 -1.5", + } + path { + d: "M10 13l-1.5 -1.5", + } + path { + d: "M7 16l-1.5 -1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRuler3; +impl IconShape for TbRuler3 { + 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.875 8c.621 0 1.125 .512 1.125 1.143v5.714c0 .631 -.504 1.143 -1.125 1.143h-15.875a1 1 0 0 1 -1 -1v-5.857c0 -.631 .504 -1.143 1.125 -1.143h15.75z", + } + path { + d: "M9 8v2", + } + path { + d: "M6 8v3", + } + path { + d: "M12 8v3", + } + path { + d: "M18 8v3", + } + path { + d: "M15 8v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRulerMeasure2; +impl IconShape for TbRulerMeasure2 { + 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 19.875c0 .621 -.512 1.125 -1.143 1.125h-5.714a1.134 1.134 0 0 1 -1.143 -1.125v-15.875a1 1 0 0 1 1 -1h5.857c.631 0 1.143 .504 1.143 1.125z", + } + path { + d: "M12 9h-2", + } + path { + d: "M12 6h-3", + } + path { + d: "M12 12h-3", + } + path { + d: "M12 18h-3", + } + path { + d: "M12 15h-2", + } + path { + d: "M21 3h-4", + } + path { + d: "M19 3v18", + } + path { + d: "M21 21h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRulerMeasure; +impl IconShape for TbRulerMeasure { + 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.875 12c.621 0 1.125 .512 1.125 1.143v5.714c0 .631 -.504 1.143 -1.125 1.143h-15.875a1 1 0 0 1 -1 -1v-5.857c0 -.631 .504 -1.143 1.125 -1.143h15.75z", + } + path { + d: "M9 12v2", + } + path { + d: "M6 12v3", + } + path { + d: "M12 12v3", + } + path { + d: "M18 12v3", + } + path { + d: "M15 12v2", + } + path { + d: "M3 3v4", + } + path { + d: "M3 5h18", + } + path { + d: "M21 3v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRulerOff; +impl IconShape for TbRulerOff { + 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 4h11a1 1 0 0 1 1 1v5a1 1 0 0 1 -1 1h-4m-3.713 .299a1 1 0 0 0 -.287 .701v7a1 1 0 0 1 -1 1h-5a1 1 0 0 1 -1 -1v-14c0 -.284 .118 -.54 .308 -.722", + } + path { + d: "M4 8h2", + } + path { + d: "M4 12h3", + } + path { + d: "M4 16h2", + } + path { + d: "M12 4v3", + } + path { + d: "M16 4v2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRuler; +impl IconShape for TbRuler { + 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 4h14a1 1 0 0 1 1 1v5a1 1 0 0 1 -1 1h-7a1 1 0 0 0 -1 1v7a1 1 0 0 1 -1 1h-5a1 1 0 0 1 -1 -1v-14a1 1 0 0 1 1 -1", + } + path { + d: "M4 8l2 0", + } + path { + d: "M4 12l3 0", + } + path { + d: "M4 16l2 0", + } + path { + d: "M8 4l0 2", + } + path { + d: "M12 4l0 3", + } + path { + d: "M16 4l0 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRun; +impl IconShape for TbRun { + 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: "M13 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M4 17l5 1l.75 -1.5", + } + path { + d: "M15 21l0 -4l-4 -3l1 -6", + } + path { + d: "M7 12l0 -3l5 -1l3 3l3 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbRvTruck; +impl IconShape for TbRvTruck { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M9 17h6", + } + path { + d: "M19 17h1a1 1 0 0 0 1 -1v-4.528a2 2 0 0 0 -.211 -.894l-.96 -1.92a3 3 0 0 0 -2.683 -1.658h-11.146a3 3 0 0 0 -3 3v6a1 1 0 0 0 1 1h1", + } + path { + d: "M3 12h18", + } + path { + d: "M15 12v-5", + } + path { + d: "M6 4m0 1.5a1.5 1.5 0 0 1 1.5 -1.5h7a1.5 1.5 0 0 1 1.5 1.5v0a1.5 1.5 0 0 1 -1.5 1.5h-7a1.5 1.5 0 0 1 -1.5 -1.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSTurnDown; +impl IconShape for TbSTurnDown { + 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 5a2 2 0 1 1 -4 0a2 2 0 0 1 4 0z", + } + path { + d: "M5 7v9.5a3.5 3.5 0 0 0 7 0v-9a3.5 3.5 0 0 1 7 0v13.5", + } + path { + d: "M16 18l3 3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSTurnLeft; +impl IconShape for TbSTurnLeft { + 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 7a2 2 0 1 1 0 -4a2 2 0 0 1 0 4z", + } + path { + d: "M17 5h-9.5a3.5 3.5 0 0 0 0 7h9a3.5 3.5 0 0 1 0 7h-13.5", + } + path { + d: "M6 16l-3 3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSTurnRight; +impl IconShape for TbSTurnRight { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 5h9.5a3.5 3.5 0 0 1 0 7h-9a3.5 3.5 0 0 0 0 7h13.5", + } + path { + d: "M18 16l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSTurnUp; +impl IconShape for TbSTurnUp { + 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 19a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M5 17v-9.5a3.5 3.5 0 0 1 7 0v9a3.5 3.5 0 0 0 7 0v-13.5", + } + path { + d: "M16 6l3 -3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSailboat2; +impl IconShape for TbSailboat2 { + 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: "M2 20a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1", + } + path { + d: "M4 18l-1 -3h18l-1 3", + } + path { + d: "M12 11v4", + } + path { + d: "M7 3c1.333 2.667 1.333 5.333 0 8h10c1.333 -2.667 1.333 -5.333 0 -8", + } + path { + d: "M6 3h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSailboatOff; +impl IconShape for TbSailboatOff { + 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: "M2 20a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1", + } + path { + d: "M4 18l-1 -3h12m4 0h2l-.506 1.517", + } + path { + d: "M11 11v1h1m4 0h2l-7 -9v4", + } + path { + d: "M7.713 7.718l-1.713 4.282", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSailboat; +impl IconShape for TbSailboat { + 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: "M2 20a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1", + } + path { + d: "M4 18l-1 -3h18l-1 3", + } + path { + d: "M11 12h7l-7 -9v9", + } + path { + d: "M8 7l-2 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSalad; +impl IconShape for TbSalad { + 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 11h16a1 1 0 0 1 1 1v.5c0 1.5 -2.517 5.573 -4 6.5v1a1 1 0 0 1 -1 1h-8a1 1 0 0 1 -1 -1v-1c-1.687 -1.054 -4 -5 -4 -6.5v-.5a1 1 0 0 1 1 -1z", + } + path { + d: "M18.5 11c.351 -1.017 .426 -2.236 .5 -3.714v-1.286h-2.256c-2.83 0 -4.616 .804 -5.64 2.076", + } + path { + d: "M5.255 11.008a12.204 12.204 0 0 1 -.255 -2.008v-1h1.755c.98 0 1.801 .124 2.479 .35", + } + path { + d: "M8 8l1 -4l4 2.5", + } + path { + d: "M13 11v-.5a2.5 2.5 0 1 0 -5 0v.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSalt; +impl IconShape for TbSalt { + 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 13v.01", + } + path { + d: "M10 16v.01", + } + path { + d: "M14 16v.01", + } + path { + d: "M7.5 8h9l-.281 -2.248a2 2 0 0 0 -1.985 -1.752h-4.468a2 2 0 0 0 -1.986 1.752l-.28 2.248z", + } + path { + d: "M7.5 8l-1.612 9.671a2 2 0 0 0 1.973 2.329h8.278a2 2 0 0 0 1.973 -2.329l-1.612 -9.671", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSandbox; +impl IconShape for TbSandbox { + 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.953 8.017l1.047 6.983v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-2l1.245 -8.297a2 2 0 0 1 1.977 -1.703h3.778", + } + path { + d: "M3 15h18", + } + path { + d: "M13 3l5.5 1.5", + } + path { + d: "M15.75 3.75l-2 7", + } + path { + d: "M7 10.5c1.667 -.667 3.333 -.667 5 0c1.667 .667 3.333 .667 5 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSatelliteOff; +impl IconShape for TbSatelliteOff { + 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.707 3.707l5.586 5.586m-1.293 2.707l-1.293 1.293a1 1 0 0 1 -1.414 0l-5.586 -5.586a1 1 0 0 1 0 -1.414l1.293 -1.293", + } + path { + d: "M6 10l-3 3l3 3l3 -3", + } + path { + d: "M10 6l3 -3l3 3l-3 3", + } + path { + d: "M12 12l1.5 1.5", + } + path { + d: "M14.5 17c.69 0 1.316 -.28 1.769 -.733", + } + path { + d: "M15 21c1.654 0 3.151 -.67 4.237 -1.752m1.507 -2.507a6 6 0 0 0 .256 -1.741", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSatellite; +impl IconShape for TbSatellite { + 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.707 6.293l2.586 -2.586a1 1 0 0 1 1.414 0l5.586 5.586a1 1 0 0 1 0 1.414l-2.586 2.586a1 1 0 0 1 -1.414 0l-5.586 -5.586a1 1 0 0 1 0 -1.414z", + } + path { + d: "M6 10l-3 3l3 3l3 -3", + } + path { + d: "M10 6l3 -3l3 3l-3 3", + } + path { + d: "M12 12l1.5 1.5", + } + path { + d: "M14.5 17a2.5 2.5 0 0 0 2.5 -2.5", + } + path { + d: "M15 21a6 6 0 0 0 6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSausage; +impl IconShape for TbSausage { + 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.5 5.5a2.5 2.5 0 0 0 -2.5 2.5c0 7.18 5.82 13 13 13a2.5 2.5 0 1 0 0 -5a8 8 0 0 1 -8 -8a2.5 2.5 0 0 0 -2.5 -2.5z", + } + path { + d: "M5.195 5.519l-1.243 -1.989a1 1 0 0 1 .848 -1.53h1.392a1 1 0 0 1 .848 1.53l-1.245 1.99", + } + path { + d: "M18.482 18.225l1.989 -1.243a1 1 0 0 1 1.53 .848v1.392a1 1 0 0 1 -1.53 .848l-1.991 -1.245", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScaleOff; +impl IconShape for TbScaleOff { + 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 20h10", + } + path { + d: "M9.452 5.425l2.548 -.425l6 1", + } + path { + d: "M12 3v5m0 4v8", + } + path { + d: "M9 12l-3 -6l-3 6a3 3 0 0 0 6 0", + } + path { + d: "M18.873 14.871a3 3 0 0 0 2.127 -2.871l-3 -6l-2.677 5.355", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScaleOutlineOff; +impl IconShape for TbScaleOutlineOff { + 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 3h10a4 4 0 0 1 4 4v10m-1.173 2.83a3.987 3.987 0 0 1 -2.827 1.17h-10a4 4 0 0 1 -4 -4v-10c0 -1.104 .447 -2.103 1.17 -2.827", + } + path { + d: "M11.062 7.062c.31 -.041 .622 -.062 .938 -.062c1.956 0 3.724 .802 5 2.095a142.85 142.85 0 0 0 -2 1.905m-3.723 .288a3 3 0 0 0 -1.315 .71l-2.956 -2.903a6.977 6.977 0 0 1 1.142 -.942", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScaleOutline; +impl IconShape for TbScaleOutline { + 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 3m0 4a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4z", + } + path { + d: "M12 7c1.956 0 3.724 .802 5 2.095l-2.956 2.904a3 3 0 0 0 -2.038 -.799a3 3 0 0 0 -2.038 .798l-2.956 -2.903a6.979 6.979 0 0 1 5 -2.095z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScale; +impl IconShape for TbScale { + 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 20l10 0", + } + path { + d: "M6 6l6 -1l6 1", + } + path { + d: "M12 3l0 17", + } + path { + d: "M9 12l-3 -6l-3 6a3 3 0 0 0 6 0", + } + path { + d: "M21 12l-3 -6l-3 6a3 3 0 0 0 6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScanEye; +impl IconShape for TbScanEye { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M7 12c3.333 -4.667 6.667 -4.667 10 0", + } + path { + d: "M7 12c3.333 4.667 6.667 4.667 10 0", + } + path { + d: "M12 12h-.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScanPosition; +impl IconShape for TbScanPosition { + 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 7v-1a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 17v1a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v1", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-1", + } + path { + d: "M12 17l3 -8l-8 3l3.5 1.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScan; +impl IconShape for TbScan { + 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 7v-1a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 17v1a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v1", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-1", + } + path { + d: "M5 12l14 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSchemaOff; +impl IconShape for TbSchemaOff { + 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 2h4v4m-4 0h-1v-1", + } + path { + d: "M15 11v-1h5v4h-2", + } + path { + d: "M5 18h5v4h-5z", + } + path { + d: "M5 10h5v4h-5z", + } + path { + d: "M10 12h2", + } + path { + d: "M7.5 7.5v2.5", + } + path { + d: "M7.5 14v4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSchema; +impl IconShape for TbSchema { + 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 2h5v4h-5z", + } + path { + d: "M15 10h5v4h-5z", + } + path { + d: "M5 18h5v4h-5z", + } + path { + d: "M5 10h5v4h-5z", + } + path { + d: "M10 12h5", + } + path { + d: "M7.5 6v4", + } + path { + d: "M7.5 14v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSchoolBell; +impl IconShape for TbSchoolBell { + 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 17a3 3 0 0 0 3 3", + } + path { + d: "M14.805 6.37l2.783 -2.784a2 2 0 1 1 2.829 2.828l-2.784 2.786", + } + path { + d: "M16.505 7.495a5.105 5.105 0 0 1 .176 7.035l-.176 .184l-1.867 1.867a3.48 3.48 0 0 0 -1.013 2.234l-.008 .23v.934c0 .327 -.13 .64 -.36 .871a.51 .51 0 0 1 -.652 .06l-.07 -.06l-9.385 -9.384a.51 .51 0 0 1 0 -.722c.198 -.198 .456 -.322 .732 -.353l.139 -.008h.933c.848 0 1.663 -.309 2.297 -.864l.168 -.157l1.867 -1.867l.16 -.153a5.105 5.105 0 0 1 7.059 .153z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSchoolOff; +impl IconShape for TbSchoolOff { + 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: "M22 9l-10 -4l-2.136 .854m-2.864 1.146l-5 2l10 4l.697 -.279m2.878 -1.151l6.425 -2.57v6", + } + path { + d: "M6 10.6v5.4c0 1.657 2.686 3 6 3c2.334 0 4.357 -.666 5.35 -1.64m.65 -3.36v-3.4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSchool; +impl IconShape for TbSchool { + 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: "M22 9l-10 -4l-10 4l10 4l10 -4v6", + } + path { + d: "M6 10.6v5.4a6 3 0 0 0 12 0v-5.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScissorsOff; +impl IconShape for TbScissorsOff { + 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.432 4.442a3 3 0 1 0 4.114 4.146", + } + path { + d: "M6 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M8.6 15.4l3.4 -3.4m2 -2l5 -5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScissors; +impl IconShape for TbScissors { + 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 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M6 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M8.6 8.6l10.4 10.4", + } + path { + d: "M8.6 15.4l10.4 -10.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScooterElectric; +impl IconShape for TbScooterElectric { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M8 17h5a6 6 0 0 1 5 -5v-5a2 2 0 0 0 -2 -2h-1", + } + path { + d: "M10 4l-2 4h3l-2 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScooter; +impl IconShape for TbScooter { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M8 17h5a6 6 0 0 1 5 -5v-5a2 2 0 0 0 -2 -2h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScoreboard; +impl IconShape for TbScoreboard { + 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 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 5v2", + } + path { + d: "M12 10v1", + } + path { + d: "M12 14v1", + } + path { + d: "M12 18v1", + } + path { + d: "M7 3v2", + } + path { + d: "M17 3v2", + } + path { + d: "M15 10.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + path { + d: "M6 9h1.5a1.5 1.5 0 0 1 0 3h-.5h.5a1.5 1.5 0 0 1 0 3h-1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScreenShareOff; +impl IconShape for TbScreenShareOff { + 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 12v3a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h9", + } + path { + d: "M7 20l10 0", + } + path { + d: "M9 16l0 4", + } + path { + d: "M15 16l0 4", + } + path { + d: "M17 8l4 -4m-4 0l4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScreenShare; +impl IconShape for TbScreenShare { + 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 12v3a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h9", + } + path { + d: "M7 20l10 0", + } + path { + d: "M9 16l0 4", + } + path { + d: "M15 16l0 4", + } + path { + d: "M17 4h4v4", + } + path { + d: "M16 9l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScreenshot; +impl IconShape for TbScreenshot { + 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 19a2 2 0 0 1 -2 -2", + } + path { + d: "M5 13v-2", + } + path { + d: "M5 7a2 2 0 0 1 2 -2", + } + path { + d: "M11 5h2", + } + path { + d: "M17 5a2 2 0 0 1 2 2", + } + path { + d: "M19 11v2", + } + path { + d: "M19 17v4", + } + path { + d: "M21 19h-4", + } + path { + d: "M13 19h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScribbleOff; +impl IconShape for TbScribbleOff { + 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 15c2 3 4 4 7 4c1.95 0 4.324 -1.268 5.746 -3.256m1.181 -2.812a5.97 5.97 0 0 0 .073 -.932c0 -4 -3 -7 -6 -7c-.642 0 -1.239 .069 -1.78 .201m-2.492 1.515c-.47 .617 -.728 1.386 -.728 2.284c0 2.5 2 5 6 5c.597 0 1.203 -.055 1.808 -.156m3.102 -.921c2.235 -.953 4.152 -2.423 5.09 -3.923", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScribble; +impl IconShape for TbScribble { + 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 15c2 3 4 4 7 4s7 -3 7 -7s-3 -7 -6 -7s-5 1.5 -5 4s2 5 6 5s8.408 -2.453 10 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScriptMinus; +impl IconShape for TbScriptMinus { + 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 19h4", + } + path { + d: "M14 20h-8a3 3 0 0 1 0 -6h11a3 3 0 0 0 -3 3m7 -2v-9a2 2 0 0 0 -2 -2h-10a2 2 0 0 0 -2 2v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScriptPlus; +impl IconShape for TbScriptPlus { + 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 19h4", + } + path { + d: "M14 20h-8a3 3 0 0 1 0 -6h11a3 3 0 0 0 -3 3m7 -3v-8a2 2 0 0 0 -2 -2h-10a2 2 0 0 0 -2 2v8", + } + path { + d: "M19 17v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScriptX; +impl IconShape for TbScriptX { + 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 20h-8a3 3 0 0 1 0 -6h11a3 3 0 0 0 -3 3m7 -3v-8a2 2 0 0 0 -2 -2h-10a2 2 0 0 0 -2 2v8", + } + path { + d: "M17 17l4 4m0 -4l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScript; +impl IconShape for TbScript { + 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 20h-11a3 3 0 0 1 0 -6h11a3 3 0 0 0 0 6h1a3 3 0 0 0 3 -3v-11a2 2 0 0 0 -2 -2h-10a2 2 0 0 0 -2 2v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScubaDivingTank; +impl IconShape for TbScubaDivingTank { + 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 11a4 4 0 1 1 8 0v5h-8z", + } + path { + d: "M8 16v3a2 2 0 0 0 2 2h4a2 2 0 0 0 2 -2v-3", + } + path { + d: "M9 4h6", + } + path { + d: "M12 7v-3", + } + path { + d: "M8 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + circle { + cx: "12", + cy: "4", + r: ".5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScubaDiving; +impl IconShape for TbScubaDiving { + 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 12a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M2 2l3 3l1.5 4l3.5 2l6 2l1 4l2.5 3", + } + path { + d: "M11 8l4.5 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScubaMaskOff; +impl IconShape for TbScubaMaskOff { + 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 7h5a1 1 0 0 1 1 1v4.5c0 .154 -.014 .304 -.04 .45m-2 2.007c-.15 .028 -.305 .043 -.463 .043h-.5a2 2 0 0 1 -2 -2a2 2 0 1 0 -4 0a2 2 0 0 1 -2 2h-.5a2.5 2.5 0 0 1 -2.5 -2.5v-4.5a1 1 0 0 1 1 -1h3", + } + path { + d: "M10 17a2 2 0 0 0 2 2h3.5a5.475 5.475 0 0 0 2.765 -.744m2 -2c.47 -.81 .739 -1.752 .739 -2.756v-9.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbScubaMask; +impl IconShape for TbScubaMask { + 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 7h12a1 1 0 0 1 1 1v4.5a2.5 2.5 0 0 1 -2.5 2.5h-.5a2 2 0 0 1 -2 -2a2 2 0 1 0 -4 0a2 2 0 0 1 -2 2h-.5a2.5 2.5 0 0 1 -2.5 -2.5v-4.5a1 1 0 0 1 1 -1z", + } + path { + d: "M10 17a2 2 0 0 0 2 2h3.5a5.5 5.5 0 0 0 5.5 -5.5v-9.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSdk; +impl IconShape for TbSdk { + 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 8h-3a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-3", + } + path { + d: "M17 8v8", + } + path { + d: "M21 8l-3 4l3 4", + } + path { + d: "M17 12h1", + } + path { + d: "M10 8v8h2a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2h-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSearchOff; +impl IconShape for TbSearchOff { + 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.039 5.062a7 7 0 0 0 9.91 9.89m1.584 -2.434a7 7 0 0 0 -9.038 -9.057", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSearch; +impl IconShape for TbSearch { + 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 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M21 21l-6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSectionSign; +impl IconShape for TbSectionSign { + 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.172 19a3 3 0 1 0 2.828 -4", + } + path { + d: "M14.83 5a3 3 0 1 0 -2.83 4", + } + path { + d: "M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSection; +impl IconShape for TbSection { + 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 20h.01", + } + path { + d: "M4 20h.01", + } + path { + d: "M8 20h.01", + } + path { + d: "M12 20h.01", + } + path { + d: "M16 20h.01", + } + path { + d: "M20 4h.01", + } + path { + d: "M4 4h.01", + } + path { + d: "M8 4h.01", + } + path { + d: "M12 4h.01", + } + path { + d: "M16 4l0 .01", + } + path { + d: "M4 8m0 1a1 1 0 0 1 1 -1h14a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSeedingOff; +impl IconShape for TbSeedingOff { + 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.412 7.407a6.025 6.025 0 0 0 -2.82 -2.82m-4.592 -.587h-1v2a6 6 0 0 0 6 6h3", + } + path { + d: "M12 14a6 6 0 0 1 .255 -1.736m1.51 -2.514a5.981 5.981 0 0 1 4.235 -1.75h3v1c0 2.158 -1.14 4.05 -2.85 5.107m-3.15 .893h-3", + } + path { + d: "M12 20v-8", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSeeding; +impl IconShape for TbSeeding { + 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 10a6 6 0 0 0 -6 -6h-3v2a6 6 0 0 0 6 6h3", + } + path { + d: "M12 14a6 6 0 0 1 6 -6h3v1a6 6 0 0 1 -6 6h-3", + } + path { + d: "M12 20l0 -10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSelectAll; +impl IconShape for TbSelectAll { + 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 8m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z", + } + path { + d: "M12 20v.01", + } + path { + d: "M16 20v.01", + } + path { + d: "M8 20v.01", + } + path { + d: "M4 20v.01", + } + path { + d: "M4 16v.01", + } + path { + d: "M4 12v.01", + } + path { + d: "M4 8v.01", + } + path { + d: "M4 4v.01", + } + path { + d: "M8 4v.01", + } + path { + d: "M12 4v.01", + } + path { + d: "M16 4v.01", + } + path { + d: "M20 4v.01", + } + path { + d: "M20 8v.01", + } + path { + d: "M20 12v.01", + } + path { + d: "M20 16v.01", + } + path { + d: "M20 20v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSelect; +impl IconShape for TbSelect { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 11l3 3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSelector; +impl IconShape for TbSelector { + 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 9l4 -4l4 4", + } + path { + d: "M16 15l-4 4l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSend2; +impl IconShape for TbSend2 { + 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.698 4.034l16.302 7.966l-16.302 7.966a.503 .503 0 0 1 -.546 -.124a.555 .555 0 0 1 -.12 -.568l2.468 -7.274l-2.468 -7.274a.555 .555 0 0 1 .12 -.568a.503 .503 0 0 1 .546 -.124z", + } + path { + d: "M6.5 12h14.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSendOff; +impl IconShape for TbSendOff { + 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 14l2 -2m2 -2l7 -7", + } + path { + d: "M10.718 6.713l10.282 -3.713l-3.715 10.289m-1.063 2.941l-1.722 4.77a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l4.772 -1.723", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSend; +impl IconShape for TbSend { + 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 14l11 -11", + } + path { + d: "M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSeo; +impl IconShape for TbSeo { + 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 8h-3a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-3", + } + path { + d: "M14 16h-4v-8h4", + } + path { + d: "M11 12h2", + } + path { + d: "M17 8m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSeparatorHorizontal; +impl IconShape for TbSeparatorHorizontal { + 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 12l16 0", + } + path { + d: "M8 8l4 -4l4 4", + } + path { + d: "M16 16l-4 4l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSeparatorVertical; +impl IconShape for TbSeparatorVertical { + 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 4l0 16", + } + path { + d: "M8 8l-4 4l4 4", + } + path { + d: "M16 16l4 -4l-4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSeparator; +impl IconShape for TbSeparator { + 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 12l0 .01", + } + path { + d: "M7 12l10 0", + } + path { + d: "M21 12l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbServer2; +impl IconShape for TbServer2 { + 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 4m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M3 12m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M7 8l0 .01", + } + path { + d: "M7 16l0 .01", + } + path { + d: "M11 8h6", + } + path { + d: "M11 16h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbServerBolt; +impl IconShape for TbServerBolt { + 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 4m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M15 20h-9a3 3 0 0 1 -3 -3v-2a3 3 0 0 1 3 -3h12", + } + path { + d: "M7 8v.01", + } + path { + d: "M7 16v.01", + } + path { + d: "M20 15l-2 3h3l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbServerCog; +impl IconShape for TbServerCog { + 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 4m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M12 20h-6a3 3 0 0 1 -3 -3v-2a3 3 0 0 1 3 -3h10.5", + } + path { + d: "M18 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 14.5v1.5", + } + path { + d: "M18 20v1.5", + } + path { + d: "M21.032 16.25l-1.299 .75", + } + path { + d: "M16.27 19l-1.3 .75", + } + path { + d: "M14.97 16.25l1.3 .75", + } + path { + d: "M19.733 19l1.3 .75", + } + path { + d: "M7 8v.01", + } + path { + d: "M7 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbServerOff; +impl IconShape for TbServerOff { + 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 12h-6a3 3 0 0 1 -3 -3v-2c0 -1.083 .574 -2.033 1.435 -2.56m3.565 -.44h10a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-2", + } + path { + d: "M16 12h2a3 3 0 0 1 3 3v2m-1.448 2.568a2.986 2.986 0 0 1 -1.552 .432h-12a3 3 0 0 1 -3 -3v-2a3 3 0 0 1 3 -3h6", + } + path { + d: "M7 8v.01", + } + path { + d: "M7 16v.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbServer; +impl IconShape for TbServer { + 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 4m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M3 12m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M7 8l0 .01", + } + path { + d: "M7 16l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbServicemark; +impl IconShape for TbServicemark { + 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 9h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M13 15v-6l3 4l3 -4v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettings2; +impl IconShape for TbSettings2 { + 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.875 6.27a2.225 2.225 0 0 1 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + path { + d: "M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsAutomation; +impl IconShape for TbSettingsAutomation { + 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.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065z", + } + path { + d: "M10 9v6l5 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsBolt; +impl IconShape for TbSettingsBolt { + 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: "M13.256 20.473c-.855 .907 -2.583 .643 -2.931 -.79a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.07 .26 1.488 1.29 1.254 2.15", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + path { + d: "M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsCancel; +impl IconShape for TbSettingsCancel { + 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.29 20.977c-.818 .132 -1.724 -.3 -1.965 -1.294a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c.983 .238 1.416 1.126 1.298 1.937", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + path { + d: "M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsCheck; +impl IconShape for TbSettingsCheck { + 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.445 20.913a1.665 1.665 0 0 1 -1.12 -1.23a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.31 .318 1.643 1.79 .997 2.694", + } + path { + d: "M15 19l2 2l4 -4", + } + path { + d: "M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsCode; +impl IconShape for TbSettingsCode { + 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.482 20.924a1.666 1.666 0 0 1 -1.157 -1.241a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.312 .318 1.644 1.794 .995 2.697", + } + path { + d: "M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsCog; +impl IconShape for TbSettingsCog { + 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.003 21c-.732 .001 -1.465 -.438 -1.678 -1.317a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c.886 .215 1.325 .957 1.318 1.694", + } + path { + d: "M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsDollar; +impl IconShape for TbSettingsDollar { + 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: "M13.038 20.666c-.902 .665 -2.393 .337 -2.713 -.983a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 .402 2.248", + } + path { + d: "M15 12a3 3 0 1 0 -1.724 2.716", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsDown; +impl IconShape for TbSettingsDown { + 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.52 20.924c-.87 .262 -1.93 -.152 -2.195 -1.241a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.088 .264 1.502 1.323 1.242 2.192", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + path { + d: "M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsExclamation; +impl IconShape for TbSettingsExclamation { + 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.004 18.401a1.724 1.724 0 0 0 -1.329 1.282c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.079 .262 1.495 1.305 1.248 2.17", + } + path { + d: "M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsHeart; +impl IconShape for TbSettingsHeart { + 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.231 20.828a1.668 1.668 0 0 1 -.906 -1.145a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c.509 .123 .87 .421 1.084 .792", + } + path { + d: "M14.882 11.165a3.001 3.001 0 1 0 -4.31 3.474", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsMinus; +impl IconShape for TbSettingsMinus { + 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.488 20.933c-.863 .243 -1.902 -.174 -2.163 -1.25a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35c-.535 .13 -.976 .507 -1.187 1.016c-.049 .118 -.084 .185 -.106 .309", + } + path { + d: "M16 19h6", + } + path { + d: "M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsOff; +impl IconShape for TbSettingsOff { + 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.451 5.437c.418 -.218 .75 -.609 .874 -1.12c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35c-.486 .118 -.894 .44 -1.123 .878m-.188 3.803c-.517 .523 -1.349 .734 -2.125 .262a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.472 -.774 -.262 -1.604 .259 -2.121", + } + path { + d: "M9.889 9.869a3 3 0 1 0 4.226 4.26m.592 -3.424a3.012 3.012 0 0 0 -1.419 -1.415", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsPause; +impl IconShape for TbSettingsPause { + 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: "M13.004 20.69c-.905 .632 -2.363 .296 -2.679 -1.007a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.314 .319 1.645 1.798 .992 2.701", + } + path { + d: "M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsPin; +impl IconShape for TbSettingsPin { + 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.578 20.905c-.88 .299 -1.983 -.109 -2.253 -1.222a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c.574 .14 .96 .5 1.16 .937", + } + path { + d: "M14.99 12.256a3 3 0 1 0 -2.33 2.671", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsPlus; +impl IconShape for TbSettingsPlus { + 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.483 20.935c-.862 .239 -1.898 -.178 -2.158 -1.252a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.08 .262 1.496 1.308 1.247 2.173", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + path { + d: "M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsQuestion; +impl IconShape for TbSettingsQuestion { + 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.69 18.498c-.508 .21 -.885 .65 -1.015 1.185c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572a1.67 1.67 0 0 1 1.179 .982", + } + path { + d: "M14.95 12.553a3 3 0 1 0 -1.211 1.892", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsSearch; +impl IconShape for TbSettingsSearch { + 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.646 20.965a1.67 1.67 0 0 1 -1.321 -1.282a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c.728 .177 1.154 .71 1.279 1.303", + } + path { + d: "M14.985 11.694a3 3 0 1 0 -3.29 3.29", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsShare; +impl IconShape for TbSettingsShare { + 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.004 21c-.732 .002 -1.466 -.437 -1.679 -1.317a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.306 .317 1.64 1.78 1.004 2.684", + } + path { + d: "M12 15a3 3 0 1 0 0 -6a3 3 0 0 0 0 6z", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsStar; +impl IconShape for TbSettingsStar { + 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.325 19.683a1.723 1.723 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572a1.67 1.67 0 0 1 1.106 .831", + } + path { + d: "M14.89 11.195a3.001 3.001 0 1 0 -4.457 3.364", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsUp; +impl IconShape for TbSettingsUp { + 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.501 20.93c-.866 .25 -1.914 -.166 -2.176 -1.247a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.074 .26 1.49 1.296 1.252 2.158", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + path { + d: "M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettingsX; +impl IconShape for TbSettingsX { + 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: "M13.675 19.683c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.66 1.66 0 0 0 -.324 .114", + } + path { + d: "M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSettings; +impl IconShape for TbSettings { + 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.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065z", + } + path { + d: "M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShadowOff; +impl IconShape for TbShadowOff { + 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.634 5.638a9 9 0 0 0 12.728 12.727m1.68 -2.32a9 9 0 0 0 -12.086 -12.088", + } + path { + d: "M16 12h2", + } + path { + d: "M13 15h2", + } + path { + d: "M13 18h1", + } + path { + d: "M13 9h4", + } + path { + d: "M13 6h1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShadow; +impl IconShape for TbShadow { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M13 12h5", + } + path { + d: "M13 15h4", + } + path { + d: "M13 18h1", + } + path { + d: "M13 9h4", + } + path { + d: "M13 6h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShape2; +impl IconShape for TbShape2 { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6.5 17.5l11 -11m-12.5 .5v10m14 -10v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShape3; +impl IconShape for TbShape3 { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 5h10m-12 2v10m14 -10v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShapeOff; +impl IconShape for TbShapeOff { + 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.575 3.597a2 2 0 0 0 2.849 2.808", + } + path { + d: "M19 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17.574 17.598a2 2 0 0 0 2.826 2.83", + } + path { + d: "M5 7v10", + } + path { + d: "M9 5h8", + } + path { + d: "M7 19h10", + } + path { + d: "M19 7v8", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShape; +impl IconShape for TbShape { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 7l0 10", + } + path { + d: "M7 5l10 0", + } + path { + d: "M7 19l10 0", + } + path { + d: "M19 7l0 10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShare2; +impl IconShape for TbShare2 { + 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 9h-1a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8a2 2 0 0 0 -2 -2h-1", + } + path { + d: "M12 14v-11", + } + path { + d: "M9 6l3 -3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShare3; +impl IconShape for TbShare3 { + 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: "M13 4v4c-6.575 1.028 -9.02 6.788 -10 12c-.037 .206 5.384 -5.962 10 -6v4l8 -7l-8 -7z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShareOff; +impl IconShape for TbShareOff { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M18 6m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M15.861 15.896a3 3 0 0 0 4.265 4.22m.578 -3.417a3.012 3.012 0 0 0 -1.507 -1.45", + } + path { + d: "M8.7 10.7l1.336 -.688m2.624 -1.352l2.64 -1.36", + } + path { + d: "M8.7 13.3l6.6 3.4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShare; +impl IconShape for TbShare { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M18 6m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M8.7 10.7l6.6 -3.4", + } + path { + d: "M8.7 13.3l6.6 3.4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShareplay; +impl IconShape for TbShareplay { + 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 18a3 3 0 0 0 3 -3v-8a3 3 0 0 0 -3 -3h-12a3 3 0 0 0 -3 3v8a3 3 0 0 0 3 3", + } + path { + d: "M9 20h6l-3 -5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldBolt; +impl IconShape for TbShieldBolt { + 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: "M13.342 20.566c-.436 .17 -.884 .315 -1.342 .434a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3a12 12 0 0 1 .117 6.34", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldCancel; +impl IconShape for TbShieldCancel { + 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.277 20.925c-.092 .026 -.184 .051 -.277 .075a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3a12 12 0 0 1 .145 6.232", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldCheck; +impl IconShape for TbShieldCheck { + 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.46 20.846a12 12 0 0 1 -7.96 -14.846a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3a12 12 0 0 1 -.09 7.06", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldCheckered; +impl IconShape for TbShieldCheckered { + 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 3a12 12 0 0 0 8.5 3a12 12 0 0 1 -8.5 15a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3", + } + path { + d: "M12 3v18", + } + path { + d: "M3.5 12h17", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldChevron; +impl IconShape for TbShieldChevron { + 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 3a12 12 0 0 0 8.5 3a12 12 0 0 1 -8.5 15a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3", + } + path { + d: "M4 14l8 -3l8 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldCode; +impl IconShape for TbShieldCode { + 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 21a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3a12 12 0 0 1 -.078 7.024", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldCog; +impl IconShape for TbShieldCog { + 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 21a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3c.568 1.933 .635 3.957 .223 5.89", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldDollar; +impl IconShape for TbShieldDollar { + 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: "M13.018 20.687c-.333 .119 -.673 .223 -1.018 .313a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3c.433 1.472 .575 2.998 .436 4.495", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldDown; +impl IconShape for TbShieldDown { + 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.444 20.876c-.147 .044 -.295 .085 -.444 .124a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3a12 12 0 0 1 .117 6.343", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldExclamation; +impl IconShape for TbShieldExclamation { + 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.04 19.745c-.942 .551 -1.964 .976 -3.04 1.255a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3a12 12 0 0 1 .195 6.015", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldHalf; +impl IconShape for TbShieldHalf { + 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 3a12 12 0 0 0 8.5 3a12 12 0 0 1 -8.5 15a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3", + } + path { + d: "M12 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldHeart; +impl IconShape for TbShieldHeart { + 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 21a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3a12.01 12.01 0 0 1 .378 5", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldLock; +impl IconShape for TbShieldLock { + 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 3a12 12 0 0 0 8.5 3a12 12 0 0 1 -8.5 15a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3", + } + path { + d: "M12 11m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 12l0 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldMinus; +impl IconShape for TbShieldMinus { + 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.46 20.871c-.153 .046 -.306 .089 -.46 .129a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3a12 12 0 0 1 -.916 9.015", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldOff; +impl IconShape for TbShieldOff { + 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.67 17.667a12 12 0 0 1 -5.67 3.333a12 12 0 0 1 -8.5 -15c.794 .036 1.583 -.006 2.357 -.124m3.128 -.926a11.997 11.997 0 0 0 3.015 -1.95a12 12 0 0 0 8.5 3a12 12 0 0 1 -1.116 9.376", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldPause; +impl IconShape for TbShieldPause { + 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: "M13.004 20.692c-.329 .117 -.664 .22 -1.004 .308a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3a12 12 0 0 1 -.081 7.034", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldPin; +impl IconShape for TbShieldPin { + 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.597 20.829a12 12 0 0 1 -.597 .171a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3c.506 1.72 .614 3.512 .342 5.248", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldPlus; +impl IconShape for TbShieldPlus { + 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.462 20.87c-.153 .047 -.307 .09 -.462 .13a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3a12 12 0 0 1 .11 6.37", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldQuestion; +impl IconShape for TbShieldQuestion { + 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.065 19.732c-.95 .557 -1.98 .986 -3.065 1.268a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3c.51 1.738 .617 3.55 .333 5.303", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldSearch; +impl IconShape for TbShieldSearch { + 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 21a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3c.539 1.832 .627 3.747 .283 5.588", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldShare; +impl IconShape for TbShieldShare { + 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 21a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3a12 12 0 0 1 .193 6.025", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldStar; +impl IconShape for TbShieldStar { + 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.143 20.743a12 12 0 0 1 -7.643 -14.743a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3c.504 1.716 .614 3.505 .343 5.237", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldUp; +impl IconShape for TbShieldUp { + 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.442 20.876a13.12 13.12 0 0 1 -.442 .124a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3a12 12 0 0 1 .119 6.336", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShieldX; +impl IconShape for TbShieldX { + 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: "M13.252 20.601c-.408 .155 -.826 .288 -1.252 .399a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3a12 12 0 0 1 -.19 7.357", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShield; +impl IconShape for TbShield { + 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 3a12 12 0 0 0 8.5 3a12 12 0 0 1 -8.5 15a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShipOff; +impl IconShape for TbShipOff { + 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: "M2 20a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1", + } + path { + d: "M4 18l-1 -5h10m4 0h4l-1.334 2.668", + } + path { + d: "M5 13v-6h2m4 0h2l4 6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShip; +impl IconShape for TbShip { + 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: "M2 20a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1", + } + path { + d: "M4 18l-1 -5h18l-2 4", + } + path { + d: "M5 13v-6h8l4 6", + } + path { + d: "M7 7v-4h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShirtOff; +impl IconShape for TbShirtOff { + 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.243 4.252l.757 -.252c0 .43 .09 .837 .252 1.206m1.395 1.472a3 3 0 0 0 4.353 -2.678l6 2v5h-3v3m0 4v1a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1v-8h-3v-5l2.26 -.753", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShirtSport; +impl IconShape for TbShirtSport { + 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 4l6 2v5h-3v8a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1v-8h-3v-5l6 -2a3 3 0 0 0 6 0", + } + path { + d: "M10.5 11h2.5l-1.5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShirt; +impl IconShape for TbShirt { + 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 4l6 2v5h-3v8a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1v-8h-3v-5l6 -2a3 3 0 0 0 6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoeOff; +impl IconShape for TbShoeOff { + 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: "M13.846 9.868l4.08 .972a4 4 0 0 1 3.074 3.89v2.27m-3 1h-14a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1h2", + } + path { + d: "M8 18v-1a4 4 0 0 0 -4 -4h-1", + } + path { + d: "M10 12l.663 -1.327", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoe; +impl IconShape for TbShoe { + 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 6h5.426a1 1 0 0 1 .863 .496l1.064 1.823a3 3 0 0 0 1.896 1.407l4.677 1.114a4 4 0 0 1 3.074 3.89v2.27a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1v-10a1 1 0 0 1 1 -1z", + } + path { + d: "M14 13l1 -2", + } + path { + d: "M8 18v-1a4 4 0 0 0 -4 -4h-1", + } + path { + d: "M10 12l1.5 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingBagCheck; +impl IconShape for TbShoppingBagCheck { + 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.5 21h-2.926a3 3 0 0 1 -2.965 -2.544l-1.255 -8.152a2 2 0 0 1 1.977 -2.304h11.339a2 2 0 0 1 1.977 2.304l-.5 3.248", + } + path { + d: "M9 11v-5a3 3 0 0 1 6 0v5", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingBagDiscount; +impl IconShape for TbShoppingBagDiscount { + 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 21h-3.926a3 3 0 0 1 -2.965 -2.544l-1.255 -8.152a2 2 0 0 1 1.977 -2.304h11.339a2 2 0 0 1 1.977 2.304l-.416 2.7", + } + path { + d: "M9 11v-5a3 3 0 0 1 6 0v5", + } + path { + d: "M16 21l5 -5", + } + path { + d: "M21 21v.01", + } + path { + d: "M16 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingBagEdit; +impl IconShape for TbShoppingBagEdit { + 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 21h-2.426a3 3 0 0 1 -2.965 -2.544l-1.255 -8.152a2 2 0 0 1 1.977 -2.304h11.339a2 2 0 0 1 1.977 2.304l-.109 .707", + } + path { + d: "M9 11v-5a3 3 0 0 1 6 0v5", + } + path { + d: "M18.42 15.61a2.1 2.1 0 0 1 2.97 2.97l-3.39 3.42h-3v-3l3.42 -3.39z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingBagExclamation; +impl IconShape for TbShoppingBagExclamation { + 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 21h-6.426a3 3 0 0 1 -2.965 -2.544l-1.255 -8.152a2 2 0 0 1 1.977 -2.304h11.339a2 2 0 0 1 1.977 2.304l-.258 1.678", + } + path { + d: "M9 11v-5a3 3 0 0 1 6 0v5", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingBagHeart; +impl IconShape for TbShoppingBagHeart { + 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.5 21h-2.926a3 3 0 0 1 -2.965 -2.544l-1.255 -8.152a2 2 0 0 1 1.977 -2.304h11.339a2 2 0 0 1 1.977 2.304c-.057 .368 -.1 .644 -.127 .828", + } + path { + d: "M9 11v-5a3 3 0 0 1 6 0v5", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingBagMinus; +impl IconShape for TbShoppingBagMinus { + 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 21h-3.926a3 3 0 0 1 -2.965 -2.544l-1.255 -8.152a2 2 0 0 1 1.977 -2.304h11.339a2 2 0 0 1 1.977 2.304l-.73 4.744", + } + path { + d: "M9 11v-5a3 3 0 0 1 6 0v5", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingBagPlus; +impl IconShape for TbShoppingBagPlus { + 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 21h-3.926a3 3 0 0 1 -2.965 -2.544l-1.255 -8.152a2 2 0 0 1 1.977 -2.304h11.339a2 2 0 0 1 1.977 2.304l-.263 1.708", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + path { + d: "M9 11v-5a3 3 0 0 1 6 0v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingBagSearch; +impl IconShape for TbShoppingBagSearch { + 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.5 21h-2.926a3 3 0 0 1 -2.965 -2.544l-1.255 -8.152a2 2 0 0 1 1.977 -2.304h11.339a2 2 0 0 1 1.977 2.304l-.117 .761", + } + path { + d: "M9 11v-5a3 3 0 0 1 6 0v5", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingBagX; +impl IconShape for TbShoppingBagX { + 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: "M13 21h-4.426a3 3 0 0 1 -2.965 -2.544l-1.255 -8.152a2 2 0 0 1 1.977 -2.304h11.339a2 2 0 0 1 1.977 2.304l-.506 3.287", + } + path { + d: "M9 11v-5a3 3 0 0 1 6 0v5", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingBag; +impl IconShape for TbShoppingBag { + 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.331 8h11.339a2 2 0 0 1 1.977 2.304l-1.255 8.152a3 3 0 0 1 -2.966 2.544h-6.852a3 3 0 0 1 -2.965 -2.544l-1.255 -8.152a2 2 0 0 1 1.977 -2.304z", + } + path { + d: "M9 11v-5a3 3 0 0 1 6 0v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartBolt; +impl IconShape for TbShoppingCartBolt { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M13.5 17h-7.5v-14h-2", + } + path { + d: "M6 5l14 1l-.858 6.004m-2.642 .996h-10.5", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartCancel; +impl IconShape for TbShoppingCartCancel { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 17h-6v-14h-2", + } + path { + d: "M6 5l14 1l-.857 5.998m-3.643 1.002h-9.5", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartCheck; +impl IconShape for TbShoppingCartCheck { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M11.5 17h-5.5v-14h-2", + } + path { + d: "M6 5l14 1l-1 7h-13", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartCode; +impl IconShape for TbShoppingCartCode { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M11.5 17h-5.5v-14h-2", + } + path { + d: "M6 5l14 1l-1 7h-13", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartCog; +impl IconShape for TbShoppingCartCog { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 17h-6v-14h-2", + } + path { + d: "M6 5l14 1l-.79 5.526m-3.21 1.474h-10", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartCopy; +impl IconShape for TbShoppingCartCopy { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M11.5 17h-5.5v-14h-2", + } + path { + d: "M6 5l14 1l-1 7h-13", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartDiscount; +impl IconShape for TbShoppingCartDiscount { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12.5 17h-6.5v-14h-2", + } + path { + d: "M6 5l14 1l-.859 6.011m-6.141 .989h-7", + } + path { + d: "M16 21l5 -5", + } + path { + d: "M21 21v.01", + } + path { + d: "M16 16v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartDollar; +impl IconShape for TbShoppingCartDollar { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M13 17h-7v-14h-2", + } + path { + d: "M6 5l14 1l-.575 4.022m-4.925 2.978h-8.5", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartDown; +impl IconShape for TbShoppingCartDown { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12.5 17h-6.5v-14h-2", + } + path { + d: "M6 5l14 1l-.859 6.011m-2.641 .989h-10.5", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartExclamation; +impl IconShape for TbShoppingCartExclamation { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M15 17h-9v-14h-2", + } + path { + d: "M6 5l14 1l-.854 5.976m-2.646 1.024h-10.5", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartHeart; +impl IconShape for TbShoppingCartHeart { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M10 17h-4v-14h-2", + } + path { + d: "M6 5l14 1l-.717 5.016m-7.783 1.984h-5.5", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartMinus; +impl IconShape for TbShoppingCartMinus { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12.5 17h-6.5v-14h-2", + } + path { + d: "M6 5l14 1l-1 7h-13", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartOff; +impl IconShape for TbShoppingCartOff { + 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 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 17a2 2 0 1 0 2 2", + } + path { + d: "M17 17h-11v-11", + } + path { + d: "M9.239 5.231l10.761 .769l-1 7h-2m-4 0h-7", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartPause; +impl IconShape for TbShoppingCartPause { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M13 17h-7v-14h-2", + } + path { + d: "M6 5l14 1l-1 7h-13", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartPin; +impl IconShape for TbShoppingCartPin { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12 17h-6v-14h-2", + } + path { + d: "M6 5l14 1l-.716 5.011m-5.284 1.989h-8", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartPlus; +impl IconShape for TbShoppingCartPlus { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12.5 17h-6.5v-14h-2", + } + path { + d: "M6 5l14 1l-.86 6.017m-2.64 .983h-10.5", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartQuestion; +impl IconShape for TbShoppingCartQuestion { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M13.5 17h-7.5v-14h-2", + } + path { + d: "M6 5l14 1l-.714 5m-4.786 2h-8.5", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartSearch; +impl IconShape for TbShoppingCartSearch { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M11 17h-5v-14h-2", + } + path { + d: "M6 5l14 1l-.718 5.023m-6.282 1.977h-7", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartShare; +impl IconShape for TbShoppingCartShare { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12.5 17h-6.5v-14h-2", + } + path { + d: "M6 5l14 1l-1 7h-13", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartStar; +impl IconShape for TbShoppingCartStar { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M9.5 17h-3.5v-14h-2", + } + path { + d: "M6 5l14 1l-.615 4.302m-6.885 2.698h-6.5", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartUp; +impl IconShape for TbShoppingCartUp { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M12.5 17h-6.5v-14h-2", + } + path { + d: "M6 5l14 1l-.854 5.977m-2.646 1.023h-10.5", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCartX; +impl IconShape for TbShoppingCartX { + 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 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M13 17h-7v-14h-2", + } + path { + d: "M6 5l14 1l-1 7h-13", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShoppingCart; +impl IconShape for TbShoppingCart { + 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 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 17h-11v-14h-2", + } + path { + d: "M6 5l14 1l-1 7h-13", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShovelPitchforks; +impl IconShape for TbShovelPitchforks { + 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 3h4", + } + path { + d: "M7 3v12", + } + path { + d: "M4 15h6v3a3 3 0 0 1 -6 0v-3z", + } + path { + d: "M14 21v-3a3 3 0 0 1 6 0v3", + } + path { + d: "M17 21v-18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShovel; +impl IconShape for TbShovel { + 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 4l3 3", + } + path { + d: "M18.5 5.5l-8 8", + } + path { + d: "M8.276 11.284l4.44 4.44a.968 .968 0 0 1 0 1.369l-2.704 2.704a4.108 4.108 0 0 1 -5.809 -5.81l2.704 -2.703a.968 .968 0 0 1 1.37 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbShredder; +impl IconShape for TbShredder { + 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 10m0 1a1 1 0 0 1 1 -1h14a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 10v-4a2 2 0 0 0 -2 -2h-6a2 2 0 0 0 -2 2v4m5 5v5m4 -5v2m-8 -2v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignLeft; +impl IconShape for TbSignLeft { + 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 21h-4", + } + path { + d: "M14 21v-10", + } + path { + d: "M14 6v-3", + } + path { + d: "M18 6h-10l-2 2.5l2 2.5h10z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignRight; +impl IconShape for TbSignRight { + 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 21h4", + } + path { + d: "M10 21v-10", + } + path { + d: "M10 6v-3", + } + path { + d: "M6 6h10l2 2.5l-2 2.5h-10z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignal2g; +impl IconShape for TbSignal2g { + 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 8h-3a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h3v-4h-1", + } + path { + d: "M5 8h4a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-3a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignal3g; +impl IconShape for TbSignal3g { + 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 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + path { + d: "M6 8h2.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-1.5h1.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignal4gPlus; +impl IconShape for TbSignal4gPlus { + 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 12h4", + } + path { + d: "M3 8v3a1 1 0 0 0 1 1h3", + } + path { + d: "M7 8v8", + } + path { + d: "M19 10v4", + } + path { + d: "M14 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignal4g; +impl IconShape for TbSignal4g { + 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 8v3a1 1 0 0 0 1 1h3", + } + path { + d: "M10 8v8", + } + path { + d: "M17 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignal5g; +impl IconShape for TbSignal5g { + 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 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + path { + d: "M6 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3v-4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignal6g; +impl IconShape for TbSignal6g { + 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 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + path { + d: "M10 9a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignalE; +impl IconShape for TbSignalE { + 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 8h-4v8h4", + } + path { + d: "M10 12h2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignalG; +impl IconShape for TbSignalG { + 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 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignalHPlus; +impl IconShape for TbSignalHPlus { + 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 16v-8", + } + path { + d: "M11 8v8", + } + path { + d: "M7 12h4", + } + path { + d: "M14 12h4", + } + path { + d: "M16 10v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignalH; +impl IconShape for TbSignalH { + 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 16v-8", + } + path { + d: "M14 8v8", + } + path { + d: "M10 12h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignalLte; +impl IconShape for TbSignalLte { + 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 8h-4v8h4", + } + path { + d: "M17 12h2.5", + } + path { + d: "M4 8v8h4", + } + path { + d: "M10 8h4", + } + path { + d: "M12 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignatureOff; +impl IconShape for TbSignatureOff { + 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 17c3.333 -3.333 5 -6 5 -8c0 -.394 -.017 -.735 -.05 -1.033m-1.95 -1.967c-1 0 -2.032 1.085 -2 3c.034 2.048 1.658 4.877 2.5 6c1.5 2 2.5 2.5 3.5 1l2 -3c.333 2.667 1.333 4 3 4c.219 0 .708 -.341 1.231 -.742m3.769 -.258c.303 .245 .64 .677 1 1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSignature; +impl IconShape for TbSignature { + 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 17c3.333 -3.333 5 -6 5 -8c0 -3 -1 -3 -2 -3s-2.032 1.085 -2 3c.034 2.048 1.658 4.877 2.5 6c1.5 2 2.5 2.5 3.5 1l2 -3c.333 2.667 1.333 4 3 4c.53 0 2.639 -2 3 -2c.517 0 1.517 .667 3 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSitemapOff; +impl IconShape for TbSitemapOff { + 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 15m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M19 15a2 2 0 0 1 2 2m-.591 3.42c-.362 .358 -.86 .58 -1.409 .58h-2a2 2 0 0 1 -2 -2v-2c0 -.549 .221 -1.046 .579 -1.407", + } + path { + d: "M9 5a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2", + } + path { + d: "M6 15v-1a2 2 0 0 1 2 -2h4m4 0a2 2 0 0 1 2 2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSitemap; +impl IconShape for TbSitemap { + 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 15m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M15 15m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z", + } + path { + d: "M6 15v-1a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v1", + } + path { + d: "M12 9l0 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSkateboardOff; +impl IconShape for TbSkateboardOff { + 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 15m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M15 15a2 2 0 0 0 2 2m2 -2a2 2 0 0 0 -2 -2", + } + path { + d: "M3 9c0 .552 .895 1 2 1h5m4 0h5c1.105 0 2 -.448 2 -1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSkateboard; +impl IconShape for TbSkateboard { + 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 15m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 15m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M3 9a2 1 0 0 0 2 1h14a2 1 0 0 0 2 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSkateboarding; +impl IconShape for TbSkateboarding { + 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 4a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M5.5 15h3.5l.75 -1.5", + } + path { + d: "M14 19v-5l-2.5 -3l2.5 -4", + } + path { + d: "M8 8l3 -1h4l1 3h3", + } + path { + d: "M17.5 21a.5 .5 0 1 0 0 -1a.5 .5 0 0 0 0 1z", + } + path { + d: "M3 18c0 .552 .895 1 2 1h14c1.105 0 2 -.448 2 -1", + } + path { + d: "M6.5 21a.5 .5 0 1 0 0 -1a.5 .5 0 0 0 0 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSkewX; +impl IconShape for TbSkewX { + 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 5.205v13.59a1 1 0 0 0 1.184 .983l14 -2.625a1 1 0 0 0 .816 -.983v-8.34a1 1 0 0 0 -.816 -.983l-14 -2.625a1 1 0 0 0 -1.184 .983z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSkewY; +impl IconShape for TbSkewY { + 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.326 19h15.348a1 1 0 0 0 .962 -1.275l-3.429 -12a1 1 0 0 0 -.961 -.725h-8.492a1 1 0 0 0 -.961 .725l-3.429 12a1 1 0 0 0 .962 1.275z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSkiJumping; +impl IconShape for TbSkiJumping { + 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 3a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M17 17.5l-5 -4.5v-6l5 4", + } + path { + d: "M7 17.5l5 -4.5", + } + path { + d: "M15.103 21.58l6.762 -14.502a2 2 0 0 0 -.968 -2.657", + } + path { + d: "M8.897 21.58l-6.762 -14.503a2 2 0 0 1 .968 -2.657", + } + path { + d: "M7 11l5 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSkull; +impl IconShape for TbSkull { + 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 4c4.418 0 8 3.358 8 7.5c0 1.901 -.755 3.637 -2 4.96l0 2.54a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1v-2.54c-1.245 -1.322 -2 -3.058 -2 -4.96c0 -4.142 3.582 -7.5 8 -7.5z", + } + path { + d: "M10 17v3", + } + path { + d: "M14 17v3", + } + path { + d: "M9 11m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M15 11m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSlash; +impl IconShape for TbSlash { + 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 5l-10 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSlashes; +impl IconShape for TbSlashes { + 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 5l-10 14", + } + path { + d: "M20 5l-10 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSleigh; +impl IconShape for TbSleigh { + 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 19h15a4 4 0 0 0 4 -4", + } + path { + d: "M16 15h-9a4 4 0 0 1 -4 -4v-6l1.243 1.243a6 6 0 0 0 4.242 1.757h3.515v2a2 2 0 0 0 2 2h.5a1.5 1.5 0 0 0 1.5 -1.5a1.5 1.5 0 0 1 3 0v1.5a3 3 0 0 1 -3 3z", + } + path { + d: "M15 15v4", + } + path { + d: "M7 15v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSlice; +impl IconShape for TbSlice { + 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 19l15 -15l3 3l-6 6l2 2a14 14 0 0 1 -14 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSlideshow; +impl IconShape for TbSlideshow { + 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 6l.01 0", + } + path { + d: "M3 3m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M3 13l4 -4a3 5 0 0 1 3 0l4 4", + } + path { + d: "M13 12l2 -2a3 5 0 0 1 3 0l3 3", + } + path { + d: "M8 21l.01 0", + } + path { + d: "M12 21l.01 0", + } + path { + d: "M16 21l.01 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSmartHomeOff; +impl IconShape for TbSmartHomeOff { + 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.097 7.125l-2.037 1.585a2.665 2.665 0 0 0 -1.029 2.105v7.2a2 2 0 0 0 2 2h12c.559 0 1.064 -.229 1.427 -.598m.572 -3.417v-5.185c0 -.823 -.38 -1.6 -1.03 -2.105l-5.333 -4.148a2.666 2.666 0 0 0 -3.274 0l-1.029 .8", + } + path { + d: "M15.332 15.345c-2.213 .976 -5.335 .86 -7.332 -.345", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSmartHome; +impl IconShape for TbSmartHome { + 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 8.71l-5.333 -4.148a2.666 2.666 0 0 0 -3.274 0l-5.334 4.148a2.665 2.665 0 0 0 -1.029 2.105v7.2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-7.2c0 -.823 -.38 -1.6 -1.03 -2.105", + } + path { + d: "M16 15c-2.21 1.333 -5.792 1.333 -8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSmokingNo; +impl IconShape for TbSmokingNo { + 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 13l0 4", + } + path { + d: "M16 5v.5a2 2 0 0 0 2 2a2 2 0 0 1 2 2v.5", + } + path { + d: "M3 3l18 18", + } + path { + d: "M17 13h3a1 1 0 0 1 1 1v2c0 .28 -.115 .533 -.3 .714m-3.7 .286h-13a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSmoking; +impl IconShape for TbSmoking { + 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 13m0 1a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1z", + } + path { + d: "M8 13l0 4", + } + path { + d: "M16 5v.5a2 2 0 0 0 2 2a2 2 0 0 1 2 2v.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSnowboarding; +impl IconShape for TbSnowboarding { + 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 3a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M7 19l4 -2.5l-.5 -1.5", + } + path { + d: "M16 21l-1 -6l-4.5 -3l3.5 -6", + } + path { + d: "M7 9l1.5 -3h5.5l2 4l3 1", + } + path { + d: "M3 17c.399 1.154 .899 1.805 1.5 1.951c6 1.464 10.772 2.262 13.5 2.927c1.333 .325 2.333 0 3 -.976", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSnowflakeOff; +impl IconShape for TbSnowflakeOff { + 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 4l2 1l2 -1", + } + path { + d: "M12 2v6m1.196 1.186l1.804 1.034", + } + path { + d: "M17.928 6.268l.134 2.232l1.866 1.232", + } + path { + d: "M20.66 7l-5.629 3.25l-.031 .75", + } + path { + d: "M19.928 14.268l-1.015 .67", + } + path { + d: "M14.212 14.226l-2.171 1.262", + } + path { + d: "M14 20l-2 -1l-2 1", + } + path { + d: "M12 22v-6.5l-3 -1.72", + } + path { + d: "M6.072 17.732l-.134 -2.232l-1.866 -1.232", + } + path { + d: "M3.34 17l5.629 -3.25l-.01 -3.458", + } + path { + d: "M4.072 9.732l1.866 -1.232l.134 -2.232", + } + path { + d: "M3.34 7l5.629 3.25l.802 -.466", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSnowflake; +impl IconShape for TbSnowflake { + 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 4l2 1l2 -1", + } + path { + d: "M12 2v6.5l3 1.72", + } + path { + d: "M17.928 6.268l.134 2.232l1.866 1.232", + } + path { + d: "M20.66 7l-5.629 3.25l.01 3.458", + } + path { + d: "M19.928 14.268l-1.866 1.232l-.134 2.232", + } + path { + d: "M20.66 17l-5.629 -3.25l-2.99 1.738", + } + path { + d: "M14 20l-2 -1l-2 1", + } + path { + d: "M12 22v-6.5l-3 -1.72", + } + path { + d: "M6.072 17.732l-.134 -2.232l-1.866 -1.232", + } + path { + d: "M3.34 17l5.629 -3.25l-.01 -3.458", + } + path { + d: "M4.072 9.732l1.866 -1.232l.134 -2.232", + } + path { + d: "M3.34 7l5.629 3.25l2.99 -1.738", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSnowman; +impl IconShape for TbSnowman { + 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 3a4 4 0 0 1 2.906 6.75a6 6 0 1 1 -5.81 0a4 4 0 0 1 2.904 -6.75z", + } + path { + d: "M17.5 11.5l2.5 -1.5", + } + path { + d: "M6.5 11.5l-2.5 -1.5", + } + path { + d: "M12 13h.01", + } + path { + d: "M12 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSoccerField; +impl IconShape for TbSoccerField { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M3 9h3v6h-3z", + } + path { + d: "M18 9h3v6h-3z", + } + path { + d: "M3 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 5l0 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSocialOff; +impl IconShape for TbSocialOff { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17.57 17.602a2 2 0 0 0 2.83 2.827", + } + path { + d: "M11.113 11.133a3 3 0 1 0 3.765 3.715", + } + path { + d: "M12 7v1", + } + path { + d: "M6.7 17.8l2.8 -2", + } + path { + d: "M17.3 17.8l-2.8 -2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSocial; +impl IconShape for TbSocial { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 14m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M12 7l0 4", + } + path { + d: "M6.7 17.8l2.8 -2", + } + path { + d: "M17.3 17.8l-2.8 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSock; +impl IconShape for TbSock { + 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: "M13 3v6l4.798 5.142a4 4 0 0 1 -5.441 5.86l-6.736 -6.41a2 2 0 0 1 -.621 -1.451v-9.141h8z", + } + path { + d: "M7.895 15.768c.708 -.721 1.105 -1.677 1.105 -2.768a4 4 0 0 0 -4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSofaOff; +impl IconShape for TbSofaOff { + 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 14v-1a2 2 0 1 1 4 0v5m-3 1h-16a1 1 0 0 1 -1 -1v-5a2 2 0 1 1 4 0v1h8", + } + path { + d: "M4 11v-3c0 -1.082 .573 -2.03 1.432 -2.558m3.568 -.442h8a3 3 0 0 1 3 3v3", + } + path { + d: "M12 5v3m0 4v2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSofa; +impl IconShape for TbSofa { + 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 11a2 2 0 0 1 2 2v1h12v-1a2 2 0 1 1 4 0v5a1 1 0 0 1 -1 1h-18a1 1 0 0 1 -1 -1v-5a2 2 0 0 1 2 -2z", + } + path { + d: "M4 11v-3a3 3 0 0 1 3 -3h10a3 3 0 0 1 3 3v3", + } + path { + d: "M12 5v9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSolarElectricity; +impl IconShape for TbSolarElectricity { + 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 6.28v11.44a1 1 0 0 0 1.243 .97l6 -1.5a1 1 0 0 0 .757 -.97v-8.44a1 1 0 0 0 -.757 -.97l-6 -1.5a1 1 0 0 0 -1.243 .97z", + } + path { + d: "M8 6v12", + } + path { + d: "M12 12h-8", + } + path { + d: "M20 7l-3 5h4l-3 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSolarPanel2; +impl IconShape for TbSolarPanel2 { + 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 2a4 4 0 1 0 8 0", + } + path { + d: "M4 3h1", + } + path { + d: "M19 3h1", + } + path { + d: "M12 9v1", + } + path { + d: "M17.2 7.2l.707 .707", + } + path { + d: "M6.8 7.2l-.7 .7", + } + path { + d: "M4.28 21h15.44a1 1 0 0 0 .97 -1.243l-1.5 -6a1 1 0 0 0 -.97 -.757h-12.44a1 1 0 0 0 -.97 .757l-1.5 6a1 1 0 0 0 .97 1.243z", + } + path { + d: "M4 17h16", + } + path { + d: "M10 13l-1 8", + } + path { + d: "M14 13l1 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSolarPanel; +impl IconShape for TbSolarPanel { + 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.28 14h15.44a1 1 0 0 0 .97 -1.243l-1.5 -6a1 1 0 0 0 -.97 -.757h-12.44a1 1 0 0 0 -.97 .757l-1.5 6a1 1 0 0 0 .97 1.243z", + } + path { + d: "M4 10h16", + } + path { + d: "M10 6l-1 8", + } + path { + d: "M14 6l1 8", + } + path { + d: "M12 14v4", + } + path { + d: "M7 18h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSort09; +impl IconShape for TbSort09 { + 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 12h2", + } + path { + d: "M4 10v4a2 2 0 1 0 4 0v-4a2 2 0 1 0 -4 0z", + } + path { + d: "M16 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-6a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSort90; +impl IconShape for TbSort90 { + 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 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-6a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + path { + d: "M16 10v4a2 2 0 1 0 4 0v-4a2 2 0 1 0 -4 0z", + } + path { + d: "M11 12h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortAZ; +impl IconShape for TbSortAZ { + 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 8h4l-4 8h4", + } + path { + d: "M4 16v-6a2 2 0 1 1 4 0v6", + } + path { + d: "M4 13h4", + } + path { + d: "M11 12h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortAscending2; +impl IconShape for TbSortAscending2 { + 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 9l3 -3l3 3", + } + path { + d: "M5 5m0 .5a.5 .5 0 0 1 .5 -.5h4a.5 .5 0 0 1 .5 .5v4a.5 .5 0 0 1 -.5 .5h-4a.5 .5 0 0 1 -.5 -.5z", + } + path { + d: "M5 14m0 .5a.5 .5 0 0 1 .5 -.5h4a.5 .5 0 0 1 .5 .5v4a.5 .5 0 0 1 -.5 .5h-4a.5 .5 0 0 1 -.5 -.5z", + } + path { + d: "M17 6v12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortAscendingLetters; +impl IconShape for TbSortAscendingLetters { + 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 10v-5c0 -1.38 .62 -2 2 -2s2 .62 2 2v5m0 -3h-4", + } + path { + d: "M19 21h-4l4 -7h-4", + } + path { + d: "M4 15l3 3l3 -3", + } + path { + d: "M7 6v12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortAscendingNumbers; +impl IconShape for TbSortAscendingNumbers { + 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 15l3 3l3 -3", + } + path { + d: "M7 6v12", + } + path { + d: "M17 3a2 2 0 0 1 2 2v3a2 2 0 1 1 -4 0v-3a2 2 0 0 1 2 -2z", + } + path { + d: "M17 16m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 16v3a2 2 0 0 1 -2 2h-1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortAscendingShapes; +impl IconShape for TbSortAscendingShapes { + 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 15l3 3l3 -3", + } + path { + d: "M7 6v12", + } + path { + d: "M14 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-4z", + } + path { + d: "M17 14l-3.5 6h7z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortAscendingSmallBig; +impl IconShape for TbSortAscendingSmallBig { + 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 15l3 3l3 -3", + } + path { + d: "M7 6v12", + } + path { + d: "M14 5.667c0 -.369 .298 -.667 .667 -.667h2.666c.369 0 .667 .298 .667 .667v2.666a.667 .667 0 0 1 -.667 .667h-2.666a.667 .667 0 0 1 -.667 -.667v-2.666z", + } + path { + d: "M14 13.167c0 -.645 .522 -1.167 1.167 -1.167h4.666c.645 0 1.167 .522 1.167 1.167v4.666c0 .645 -.522 1.167 -1.167 1.167h-4.666a1.167 1.167 0 0 1 -1.167 -1.167v-4.666z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortAscending; +impl IconShape for TbSortAscending { + 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 6l7 0", + } + path { + d: "M4 12l7 0", + } + path { + d: "M4 18l9 0", + } + path { + d: "M15 9l3 -3l3 3", + } + path { + d: "M18 6l0 12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortDescending2; +impl IconShape for TbSortDescending2 { + 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 5m0 .5a.5 .5 0 0 1 .5 -.5h4a.5 .5 0 0 1 .5 .5v4a.5 .5 0 0 1 -.5 .5h-4a.5 .5 0 0 1 -.5 -.5z", + } + path { + d: "M5 14m0 .5a.5 .5 0 0 1 .5 -.5h4a.5 .5 0 0 1 .5 .5v4a.5 .5 0 0 1 -.5 .5h-4a.5 .5 0 0 1 -.5 -.5z", + } + path { + d: "M14 15l3 3l3 -3", + } + path { + d: "M17 18v-12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortDescendingLetters; +impl IconShape for TbSortDescendingLetters { + 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 21v-5c0 -1.38 .62 -2 2 -2s2 .62 2 2v5m0 -3h-4", + } + path { + d: "M19 10h-4l4 -7h-4", + } + path { + d: "M4 15l3 3l3 -3", + } + path { + d: "M7 6v12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortDescendingNumbers; +impl IconShape for TbSortDescendingNumbers { + 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 15l3 3l3 -3", + } + path { + d: "M7 6v12", + } + path { + d: "M17 14a2 2 0 0 1 2 2v3a2 2 0 1 1 -4 0v-3a2 2 0 0 1 2 -2z", + } + path { + d: "M17 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 5v3a2 2 0 0 1 -2 2h-1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortDescendingShapes; +impl IconShape for TbSortDescendingShapes { + 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 15l3 3l3 -3", + } + path { + d: "M7 6v12", + } + path { + d: "M14 15a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-4z", + } + path { + d: "M17 4l-3.5 6h7z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortDescendingSmallBig; +impl IconShape for TbSortDescendingSmallBig { + 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 15l-3 3l-3 -3", + } + path { + d: "M7 6v12", + } + path { + d: "M14 18.333c0 .369 .298 .667 .667 .667h2.666a.667 .667 0 0 0 .667 -.667v-2.666a.667 .667 0 0 0 -.667 -.667h-2.666a.667 .667 0 0 0 -.667 .667v2.666z", + } + path { + d: "M14 10.833c0 .645 .522 1.167 1.167 1.167h4.666c.645 0 1.167 -.522 1.167 -1.167v-4.666c0 -.645 -.522 -1.167 -1.167 -1.167h-4.666c-.645 0 -1.167 .522 -1.167 1.167v4.666z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortDescending; +impl IconShape for TbSortDescending { + 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 6l9 0", + } + path { + d: "M4 12l7 0", + } + path { + d: "M4 18l7 0", + } + path { + d: "M15 15l3 3l3 -3", + } + path { + d: "M18 6l0 12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSortZA; +impl IconShape for TbSortZA { + 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 8h4l-4 8h4", + } + path { + d: "M16 16v-6a2 2 0 1 1 4 0v6", + } + path { + d: "M16 13h4", + } + path { + d: "M11 12h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSos; +impl IconShape for TbSos { + 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 8h-3a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-3", + } + path { + d: "M10 8h4v8h-4z", + } + path { + d: "M17 16h3a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSoupOff; +impl IconShape for TbSoupOff { + 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 19h16", + } + path { + d: "M15 11h6c0 1.691 -.525 3.26 -1.42 4.552m-2.034 2.032a7.963 7.963 0 0 1 -4.546 1.416h-2a8 8 0 0 1 -8 -8h8", + } + path { + d: "M12 5v3", + } + path { + d: "M15 5v3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSoup; +impl IconShape for TbSoup { + 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 11h16a1 1 0 0 1 1 1v.5c0 1.5 -2.517 5.573 -4 6.5v1a1 1 0 0 1 -1 1h-8a1 1 0 0 1 -1 -1v-1c-1.687 -1.054 -4 -5 -4 -6.5v-.5a1 1 0 0 1 1 -1z", + } + path { + d: "M12 4a2.4 2.4 0 0 0 -1 2a2.4 2.4 0 0 0 1 2", + } + path { + d: "M16 4a2.4 2.4 0 0 0 -1 2a2.4 2.4 0 0 0 1 2", + } + path { + d: "M8 4a2.4 2.4 0 0 0 -1 2a2.4 2.4 0 0 0 1 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSourceCode; +impl IconShape for TbSourceCode { + 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.5 4h2.5a3 3 0 0 1 3 3v10a3 3 0 0 1 -3 3h-10a3 3 0 0 1 -3 -3v-5", + } + path { + d: "M6 5l-2 2l2 2", + } + path { + d: "M10 9l2 -2l-2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSpaceOff; +impl IconShape for TbSpaceOff { + 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 10v3a1 1 0 0 0 1 1h9m4 0h1a1 1 0 0 0 1 -1v-3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSpace; +impl IconShape for TbSpace { + 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 10v3a1 1 0 0 0 1 1h14a1 1 0 0 0 1 -1v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSpaces; +impl IconShape for TbSpaces { + 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.045 9.777a6 6 0 1 0 5.951 .023", + } + path { + d: "M11.997 20.196a6 6 0 1 0 -2.948 -5.97", + } + path { + d: "M17.95 9.785q .05 -.386 .05 -.785a6 6 0 1 0 -3.056 5.23", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSpacingHorizontal; +impl IconShape for TbSpacingHorizontal { + 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 20h-2a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 20h2a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2", + } + path { + d: "M12 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSpacingVertical; +impl IconShape for TbSpacingVertical { + 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 20v-2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v2", + } + path { + d: "M4 4v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2", + } + path { + d: "M16 12h-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSpade; +impl IconShape for TbSpade { + 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 3l4.919 4.5c.61 .587 1.177 1.177 1.703 1.771a5.527 5.527 0 0 1 .264 6.979c-1.18 1.56 -3.338 1.92 -4.886 .75v1l1 3h-6l1 -3v-1c-1.54 1.07 -3.735 .772 -4.886 -.75a5.527 5.527 0 0 1 .264 -6.979a30.883 30.883 0 0 1 1.703 -1.771a1541.72 1541.72 0 0 1 4.919 -4.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSparkles; +impl IconShape for TbSparkles { + 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 18a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2zm0 -12a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2zm-7 12a6 6 0 0 1 6 -6a6 6 0 0 1 -6 -6a6 6 0 0 1 -6 6a6 6 0 0 1 6 6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSpeakerphone; +impl IconShape for TbSpeakerphone { + 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 8a3 3 0 0 1 0 6", + } + path { + d: "M10 8v11a1 1 0 0 1 -1 1h-1a1 1 0 0 1 -1 -1v-5", + } + path { + d: "M12 8h0l4.524 -3.77a.9 .9 0 0 1 1.476 .692v12.156a.9 .9 0 0 1 -1.476 .692l-4.524 -3.77h-8a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSpeedboat; +impl IconShape for TbSpeedboat { + 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 17h13.4a3 3 0 0 0 2.5 -1.34l3.1 -4.66h0h-6.23a4 4 0 0 0 -1.49 .29l-3.56 1.42a4 4 0 0 1 -1.49 .29h-3.73h0h-1l-1.5 4z", + } + path { + d: "M6 13l1.5 -5", + } + path { + d: "M6 8h8l2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSphereOff; +impl IconShape for TbSphereOff { + 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 12c0 1.657 4.03 3 9 3c.987 0 1.936 -.053 2.825 -.15m3.357 -.67c1.735 -.547 2.818 -1.32 2.818 -2.18", + } + path { + d: "M20.051 16.027a9 9 0 0 0 -12.083 -12.075m-2.34 1.692a9 9 0 0 0 12.74 12.716", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSpherePlus; +impl IconShape for TbSpherePlus { + 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 12c0 1.657 4.03 3 9 3c1.116 0 2.185 -.068 3.172 -.192m5.724 -2.35a1.1 1.1 0 0 0 .104 -.458", + } + path { + d: "M20.984 12.546a9 9 0 1 0 -8.442 8.438", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSphere; +impl IconShape for TbSphere { + 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 12c0 1.657 4.03 3 9 3s9 -1.343 9 -3", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSpider; +impl IconShape for TbSpider { + 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 4v2l5 5", + } + path { + d: "M2.5 9.5l1.5 1.5h6", + } + path { + d: "M4 19v-2l6 -6", + } + path { + d: "M19 4v2l-5 5", + } + path { + d: "M21.5 9.5l-1.5 1.5h-6", + } + path { + d: "M20 19v-2l-6 -6", + } + path { + d: "M12 15m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M12 9m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSpiralOff; +impl IconShape for TbSpiralOff { + 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 12.057a1.9 1.9 0 0 0 .614 .743c.682 .459 1.509 .374 2.164 -.02m1.103 -2.92a3.298 3.298 0 0 0 -1.749 -2.059a3.6 3.6 0 0 0 -.507 -.195m-3.385 .634a4.154 4.154 0 0 0 -1.347 1.646c-1.095 2.432 .29 5.248 2.71 6.246c1.955 .806 4.097 .35 5.65 -.884m1.745 -2.268l.043 -.103c1.36 -3.343 -.557 -7.134 -3.896 -8.41c-1.593 -.61 -3.27 -.599 -4.79 -.113m-2.579 1.408a7.574 7.574 0 0 0 -2.268 3.128c-1.63 4.253 .823 9.024 5.082 10.576c3.211 1.17 6.676 .342 9.124 -1.738m1.869 -2.149a9.354 9.354 0 0 0 1.417 -4.516", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSpiral; +impl IconShape for TbSpiral { + 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 12.057a1.9 1.9 0 0 0 .614 .743c1.06 .713 2.472 .112 3.043 -.919c.839 -1.513 -.022 -3.368 -1.525 -4.08c-2 -.95 -4.371 .154 -5.24 2.086c-1.095 2.432 .29 5.248 2.71 6.246c2.931 1.208 6.283 -.418 7.438 -3.255c1.36 -3.343 -.557 -7.134 -3.896 -8.41c-3.855 -1.474 -8.2 .68 -9.636 4.422c-1.63 4.253 .823 9.024 5.082 10.576c4.778 1.74 10.118 -.941 11.833 -5.59a9.354 9.354 0 0 0 .577 -2.813", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSportBillard; +impl IconShape for TbSportBillard { + 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 10m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 14m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 12m-8 0a8 8 0 1 0 16 0a8 8 0 1 0 -16 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSpray; +impl IconShape for TbSpray { + 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 10m0 2a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v7a2 2 0 0 1 -2 2h-4a2 2 0 0 1 -2 -2z", + } + path { + d: "M6 10v-4a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v4", + } + path { + d: "M15 7h.01", + } + path { + d: "M18 9h.01", + } + path { + d: "M18 5h.01", + } + path { + d: "M21 3h.01", + } + path { + d: "M21 7h.01", + } + path { + d: "M21 11h.01", + } + path { + d: "M10 7h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSpyOff; +impl IconShape for TbSpyOff { + 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 11h8m4 0h6", + } + path { + d: "M5 11v-4c0 -.571 .16 -1.105 .437 -1.56m2.563 -1.44h8a3 3 0 0 1 3 3v4", + } + path { + d: "M7 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M14.88 14.877a3 3 0 1 0 4.239 4.247m.59 -3.414a3.012 3.012 0 0 0 -1.425 -1.422", + } + path { + d: "M10 17h4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSpy; +impl IconShape for TbSpy { + 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 11h18", + } + path { + d: "M5 11v-4a3 3 0 0 1 3 -3h8a3 3 0 0 1 3 3v4", + } + path { + d: "M7 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M10 17h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSql; +impl IconShape for TbSql { + 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 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M17 8v8h4", + } + path { + d: "M13 15l1 1", + } + path { + d: "M3 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareArrowDown; +impl IconShape for TbSquareArrowDown { + 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 12l4 4l4 -4", + } + path { + d: "M12 8v8", + } + path { + d: "M3 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareArrowLeft; +impl IconShape for TbSquareArrowLeft { + 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-4 4l4 4", + } + path { + d: "M16 12h-8", + } + path { + d: "M3 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareArrowRight; +impl IconShape for TbSquareArrowRight { + 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 16l4 -4l-4 -4", + } + path { + d: "M8 12h8", + } + path { + d: "M3 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareArrowUp; +impl IconShape for TbSquareArrowUp { + 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 12l-4 -4l-4 4", + } + path { + d: "M12 16v-8", + } + path { + d: "M3 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareAsterisk; +impl IconShape for TbSquareAsterisk { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 8.5v7", + } + path { + d: "M9 10l6 4", + } + path { + d: "M9 14l6 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareCheck; +impl IconShape for TbSquareCheck { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 12l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareChevronDown; +impl IconShape for TbSquareChevronDown { + 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 11l-3 3l-3 -3", + } + path { + d: "M3 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareChevronLeft; +impl IconShape for TbSquareChevronLeft { + 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: "M13 15l-3 -3l3 -3", + } + path { + d: "M3 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareChevronRight; +impl IconShape for TbSquareChevronRight { + 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 9l3 3l-3 3", + } + path { + d: "M3 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareChevronUp; +impl IconShape for TbSquareChevronUp { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 13l3 -3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareChevronsDown; +impl IconShape for TbSquareChevronsDown { + 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 8l-3 3l-3 -3", + } + path { + d: "M15 13l-3 3l-3 -3", + } + path { + d: "M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareChevronsLeft; +impl IconShape for TbSquareChevronsLeft { + 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 15l-3 -3l3 -3", + } + path { + d: "M11 15l-3 -3l3 -3", + } + path { + d: "M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareChevronsRight; +impl IconShape for TbSquareChevronsRight { + 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 9l3 3l-3 3", + } + path { + d: "M13 9l3 3l-3 3", + } + path { + d: "M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareChevronsUp; +impl IconShape for TbSquareChevronsUp { + 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 16l3 -3l3 3", + } + path { + d: "M9 11l3 -3l3 3", + } + path { + d: "M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareDot; +impl IconShape for TbSquareDot { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF0; +impl IconShape for TbSquareF0 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M13 10.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + path { + d: "M8 12h2", + } + path { + d: "M10 9h-2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF1; +impl IconShape for TbSquareF1 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M13 11l2 -2v6", + } + path { + d: "M8 12h2", + } + path { + d: "M10 9h-2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF2; +impl IconShape for TbSquareF2 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M13 9h2a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-1a1 1 0 0 0 -1 1v1a1 1 0 0 0 1 1h2", + } + path { + d: "M8 12h2", + } + path { + d: "M10 9h-2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF3; +impl IconShape for TbSquareF3 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M13 9.5a.5 .5 0 0 1 .5 -.5h1a1.5 1.5 0 0 1 0 3h-.5h.5a1.5 1.5 0 0 1 0 3h-1a.5 .5 0 0 1 -.5 -.5", + } + path { + d: "M8 12h2", + } + path { + d: "M10 9h-2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF4; +impl IconShape for TbSquareF4 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M13 9v2a1 1 0 0 0 1 1h1", + } + path { + d: "M16 9v6", + } + path { + d: "M8 12h2", + } + path { + d: "M10 9h-2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF5; +impl IconShape for TbSquareF5 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M13 14.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-2v-3h3", + } + path { + d: "M8 12h2", + } + path { + d: "M10 9h-2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF6; +impl IconShape for TbSquareF6 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M16 9.75a.75 .75 0 0 0 -.75 -.75h-1.25a1 1 0 0 0 -1 1v4a1 1 0 0 0 1 1h1a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-2", + } + path { + d: "M8 12h2", + } + path { + d: "M10 9h-2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF7; +impl IconShape for TbSquareF7 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M13 9h3l-1.5 6", + } + path { + d: "M8 12h2", + } + path { + d: "M10 9h-2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF8; +impl IconShape for TbSquareF8 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M14.5 12h-.5a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-1a1 1 0 0 0 -1 1v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1", + } + path { + d: "M8 12h2", + } + path { + d: "M10 9h-2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareF9; +impl IconShape for TbSquareF9 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M13 14.25c0 .414 .336 .75 .75 .75h1.5a.75 .75 0 0 0 .75 -.75v-4.5a.75 .75 0 0 0 -.75 -.75h-1.5a.75 .75 0 0 0 -.75 .75v1.5c0 .414 .336 .75 .75 .75h2.25", + } + path { + d: "M8 12h2", + } + path { + d: "M10 9h-2v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareForbid2; +impl IconShape for TbSquareForbid2 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 15l6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareForbid; +impl IconShape for TbSquareForbid { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 9l6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareHalf; +impl IconShape for TbSquareHalf { + 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 4v16", + } + path { + d: "M3 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 13l7.5 -7.5", + } + path { + d: "M12 18l8 -8", + } + path { + d: "M15 20l5 -5", + } + path { + d: "M12 8l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareKey; +impl IconShape for TbSquareKey { + 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 10m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12.5 11.5l-4 4l1.5 1.5", + } + path { + d: "M12 15l-1.5 -1.5", + } + path { + d: "M3 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterA; +impl IconShape for TbSquareLetterA { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 16v-6a2 2 0 1 1 4 0v6", + } + path { + d: "M10 13h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterB; +impl IconShape for TbSquareLetterB { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 16h2a2 2 0 1 0 0 -4h-2h2a2 2 0 1 0 0 -4h-2v8z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterC; +impl IconShape for TbSquareLetterC { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 10a2 2 0 1 0 -4 0v4a2 2 0 1 0 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterD; +impl IconShape for TbSquareLetterD { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 8v8h2a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2h-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterE; +impl IconShape for TbSquareLetterE { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 8h-4v8h4", + } + path { + d: "M10 12h2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterF; +impl IconShape for TbSquareLetterF { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 12h3", + } + path { + d: "M14 8h-4v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterG; +impl IconShape for TbSquareLetterG { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterH; +impl IconShape for TbSquareLetterH { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 16v-8m4 0v8", + } + path { + d: "M10 12h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterI; +impl IconShape for TbSquareLetterI { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterJ; +impl IconShape for TbSquareLetterJ { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 8h4v6a2 2 0 1 1 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterK; +impl IconShape for TbSquareLetterK { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 8v8", + } + path { + d: "M14 8l-2.5 4l2.5 4", + } + path { + d: "M10 12h1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterL; +impl IconShape for TbSquareLetterL { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 8v8h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterM; +impl IconShape for TbSquareLetterM { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 16v-8l3 5l3 -5v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterN; +impl IconShape for TbSquareLetterN { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 16v-8l4 8v-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterO; +impl IconShape for TbSquareLetterO { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterP; +impl IconShape for TbSquareLetterP { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 12h2a2 2 0 1 0 0 -4h-2v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterQ; +impl IconShape for TbSquareLetterQ { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M13 15l1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterR; +impl IconShape for TbSquareLetterR { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 12h2a2 2 0 1 0 0 -4h-2v8m4 0l-3 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterS; +impl IconShape for TbSquareLetterS { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterT; +impl IconShape for TbSquareLetterT { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 8h4", + } + path { + d: "M12 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterU; +impl IconShape for TbSquareLetterU { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 8v6a2 2 0 1 0 4 0v-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterV; +impl IconShape for TbSquareLetterV { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 8l2 8l2 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterW; +impl IconShape for TbSquareLetterW { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M9 8l1 8l2 -5l2 5l1 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterX; +impl IconShape for TbSquareLetterX { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 8l4 8", + } + path { + d: "M10 16l4 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterY; +impl IconShape for TbSquareLetterY { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 8l2 5l2 -5", + } + path { + d: "M12 16v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareLetterZ; +impl IconShape for TbSquareLetterZ { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 8h4l-4 8h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareMinus; +impl IconShape for TbSquareMinus { + 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 21h-7.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber0; +impl IconShape for TbSquareNumber0 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 10v4a2 2 0 1 0 4 0v-4a2 2 0 1 0 -4 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber1; +impl IconShape for TbSquareNumber1 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 10l2 -2v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber2; +impl IconShape for TbSquareNumber2 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber3; +impl IconShape for TbSquareNumber3 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 9a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber4; +impl IconShape for TbSquareNumber4 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 8v3a1 1 0 0 0 1 1h3", + } + path { + d: "M14 8v8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber5; +impl IconShape for TbSquareNumber5 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3v-4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber6; +impl IconShape for TbSquareNumber6 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M14 9a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber7; +impl IconShape for TbSquareNumber7 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 8h4l-2 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber8; +impl IconShape for TbSquareNumber8 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 12h-1a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareNumber9; +impl IconShape for TbSquareNumber9 { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M10 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-6a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareOff; +impl IconShape for TbSquareOff { + 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 4h10a2 2 0 0 1 2 2v10m-.584 3.412a2 2 0 0 1 -1.416 .588h-12a2 2 0 0 1 -2 -2v-12c0 -.552 .224 -1.052 .586 -1.414", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquarePercentage; +impl IconShape for TbSquarePercentage { + 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 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + path { + d: "M9 15.037l6 -6", + } + path { + d: "M9 9.068v.014", + } + path { + d: "M15 15.082v.016", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquarePlus2; +impl IconShape for TbSquarePlus2 { + 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 21h-7.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v7.5", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquarePlus; +impl IconShape for TbSquarePlus { + 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 12h6", + } + path { + d: "M12 9v6", + } + path { + d: "M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoot2; +impl IconShape for TbSquareRoot2 { + 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: "M13 12h1c1 0 1 1 2.016 3.527c.984 2.473 .984 3.473 1.984 3.473h1", + } + path { + d: "M12 19c1.5 0 3 -2 4 -3.5s2.5 -3.5 4 -3.5", + } + path { + d: "M3 12h1l3 8l3 -16h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoot; +impl IconShape for TbSquareRoot { + 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 12h2l4 8l4 -16h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRotatedForbid2; +impl IconShape for TbSquareRotatedForbid2 { + 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: "M13.446 2.6l7.955 7.954a2.045 2.045 0 0 1 0 2.892l-7.955 7.955a2.045 2.045 0 0 1 -2.892 0l-7.955 -7.955a2.045 2.045 0 0 1 0 -2.892l7.955 -7.955a2.045 2.045 0 0 1 2.892 0z", + } + path { + d: "M9.5 9.5l5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRotatedForbid; +impl IconShape for TbSquareRotatedForbid { + 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: "M13.446 2.6l7.955 7.954a2.045 2.045 0 0 1 0 2.892l-7.955 7.955a2.045 2.045 0 0 1 -2.892 0l-7.955 -7.955a2.045 2.045 0 0 1 0 -2.892l7.955 -7.955a2.045 2.045 0 0 1 2.892 0z", + } + path { + d: "M9.5 14.5l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRotatedOff; +impl IconShape for TbSquareRotatedOff { + 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.964 16.952l-3.462 3.461c-.782 .783 -2.222 .783 -3 0l-6.911 -6.91c-.783 -.783 -.783 -2.223 0 -3l3.455 -3.456m2 -2l1.453 -1.452c.782 -.783 2.222 -.783 3 0l6.911 6.91c.783 .783 .783 2.223 0 3l-1.448 1.45", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRotated; +impl IconShape for TbSquareRotated { + 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: "M13.446 2.6l7.955 7.954a2.045 2.045 0 0 1 0 2.892l-7.955 7.955a2.045 2.045 0 0 1 -2.892 0l-7.955 -7.955a2.045 2.045 0 0 1 0 -2.892l7.955 -7.955a2.045 2.045 0 0 1 2.892 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedArrowDown; +impl IconShape for TbSquareRoundedArrowDown { + 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 12l4 4l4 -4", + } + path { + d: "M12 8v8", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedArrowLeft; +impl IconShape for TbSquareRoundedArrowLeft { + 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-4 4l4 4", + } + path { + d: "M16 12h-8", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedArrowRight; +impl IconShape for TbSquareRoundedArrowRight { + 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 16l4 -4l-4 -4", + } + path { + d: "M8 12h8", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedArrowUp; +impl IconShape for TbSquareRoundedArrowUp { + 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 12l-4 -4l-4 4", + } + path { + d: "M12 16v-8", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedCheck; +impl IconShape for TbSquareRoundedCheck { + 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 12l2 2l4 -4", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedChevronDown; +impl IconShape for TbSquareRoundedChevronDown { + 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 11l-3 3l-3 -3", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedChevronLeft; +impl IconShape for TbSquareRoundedChevronLeft { + 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: "M13 15l-3 -3l3 -3", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedChevronRight; +impl IconShape for TbSquareRoundedChevronRight { + 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 9l3 3l-3 3", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedChevronUp; +impl IconShape for TbSquareRoundedChevronUp { + 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 13l3 -3l3 3", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedChevronsDown; +impl IconShape for TbSquareRoundedChevronsDown { + 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 9l-3 3l-3 -3", + } + path { + d: "M15 13l-3 3l-3 -3", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedChevronsLeft; +impl IconShape for TbSquareRoundedChevronsLeft { + 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 15l-3 -3l3 -3", + } + path { + d: "M11 15l-3 -3l3 -3", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedChevronsRight; +impl IconShape for TbSquareRoundedChevronsRight { + 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 9l3 3l-3 3", + } + path { + d: "M13 9l3 3l-3 3", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedChevronsUp; +impl IconShape for TbSquareRoundedChevronsUp { + 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 15l3 -3l3 3", + } + path { + d: "M9 11l3 -3l3 3", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterA; +impl IconShape for TbSquareRoundedLetterA { + 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 16v-6a2 2 0 1 1 4 0v6", + } + path { + d: "M10 13h4", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterB; +impl IconShape for TbSquareRoundedLetterB { + 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 16h2a2 2 0 1 0 0 -4h-2h2a2 2 0 1 0 0 -4h-2v8z", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterC; +impl IconShape for TbSquareRoundedLetterC { + 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 10a2 2 0 1 0 -4 0v4a2 2 0 1 0 4 0", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterD; +impl IconShape for TbSquareRoundedLetterD { + 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 8v8h2a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2h-2z", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterE; +impl IconShape for TbSquareRoundedLetterE { + 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 8h-4v8h4", + } + path { + d: "M10 12h2.5", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterF; +impl IconShape for TbSquareRoundedLetterF { + 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 12h3", + } + path { + d: "M14 8h-4v8", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterG; +impl IconShape for TbSquareRoundedLetterG { + 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 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterH; +impl IconShape for TbSquareRoundedLetterH { + 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 16v-8m4 0v8", + } + path { + d: "M10 12h4", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterI; +impl IconShape for TbSquareRoundedLetterI { + 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 8v8", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterJ; +impl IconShape for TbSquareRoundedLetterJ { + 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 8h4v6a2 2 0 1 1 -4 0", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterK; +impl IconShape for TbSquareRoundedLetterK { + 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 8v8", + } + path { + d: "M14 8l-2.5 4l2.5 4", + } + path { + d: "M10 12h1.5", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterL; +impl IconShape for TbSquareRoundedLetterL { + 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 8v8h4", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterM; +impl IconShape for TbSquareRoundedLetterM { + 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 16v-8l3 5l3 -5v8", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterN; +impl IconShape for TbSquareRoundedLetterN { + 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 16v-8l4 8v-8", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterO; +impl IconShape for TbSquareRoundedLetterO { + 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 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterP; +impl IconShape for TbSquareRoundedLetterP { + 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 12h2a2 2 0 1 0 0 -4h-2v8", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterQ; +impl IconShape for TbSquareRoundedLetterQ { + 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 8a2 2 0 0 1 2 2v4a2 2 0 1 1 -4 0v-4a2 2 0 0 1 2 -2z", + } + path { + d: "M13 15l1 1", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterR; +impl IconShape for TbSquareRoundedLetterR { + 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 12h2a2 2 0 1 0 0 -4h-2v8m4 0l-3 -4", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterS; +impl IconShape for TbSquareRoundedLetterS { + 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 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-2a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterT; +impl IconShape for TbSquareRoundedLetterT { + 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 8h4", + } + path { + d: "M12 8v8", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterU; +impl IconShape for TbSquareRoundedLetterU { + 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 8v6a2 2 0 1 0 4 0v-6", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterV; +impl IconShape for TbSquareRoundedLetterV { + 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 8l2 8l2 -8", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterW; +impl IconShape for TbSquareRoundedLetterW { + 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 8l1 8l2 -5l2 5l1 -8", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterX; +impl IconShape for TbSquareRoundedLetterX { + 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 8l4 8", + } + path { + d: "M10 16l4 -8", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterY; +impl IconShape for TbSquareRoundedLetterY { + 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 8l2 5l2 -5", + } + path { + d: "M12 16v-3", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedLetterZ; +impl IconShape for TbSquareRoundedLetterZ { + 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 8h4l-4 8h4", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedMinus2; +impl IconShape for TbSquareRoundedMinus2 { + 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 21c-.18 .002 -.314 0 -.5 0c-7.2 0 -9 -1.8 -9 -9s1.8 -9 9 -9s9 1.8 9 9c0 1.136 -.046 2.138 -.152 3.02", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedMinus; +impl IconShape for TbSquareRoundedMinus { + 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 12h6", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber0; +impl IconShape for TbSquareRoundedNumber0 { + 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 10v4a2 2 0 1 0 4 0v-4a2 2 0 1 0 -4 0z", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber1; +impl IconShape for TbSquareRoundedNumber1 { + 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 10l2 -2v8", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber2; +impl IconShape for TbSquareRoundedNumber2 { + 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 8h3a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber3; +impl IconShape for TbSquareRoundedNumber3 { + 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 9a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber4; +impl IconShape for TbSquareRoundedNumber4 { + 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 8v3a1 1 0 0 0 1 1h3", + } + path { + d: "M14 8v8", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber5; +impl IconShape for TbSquareRoundedNumber5 { + 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 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3v-4h4", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber6; +impl IconShape for TbSquareRoundedNumber6 { + 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 9a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber7; +impl IconShape for TbSquareRoundedNumber7 { + 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 8h4l-2 8", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber8; +impl IconShape for TbSquareRoundedNumber8 { + 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 12h-1a1 1 0 0 1 -1 -1v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedNumber9; +impl IconShape for TbSquareRoundedNumber9 { + 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 15a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-6a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h3", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedPercentage; +impl IconShape for TbSquareRoundedPercentage { + 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 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + path { + d: "M9 15.075l6 -6", + } + path { + d: "M9 9.105v.015", + } + path { + d: "M15 15.12v.015", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedPlus2; +impl IconShape for TbSquareRoundedPlus2 { + 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.54 20.996c-.176 .004 -.356 .004 -.54 .004c-7.2 0 -9 -1.8 -9 -9s1.8 -9 9 -9s9 1.8 9 9c0 .185 -.001 .366 -.004 .544", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedPlus; +impl IconShape for TbSquareRoundedPlus { + 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 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + path { + d: "M15 12h-6", + } + path { + d: "M12 9v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRoundedX; +impl IconShape for TbSquareRoundedX { + 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 10l4 4m0 -4l-4 4", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareRounded; +impl IconShape for TbSquareRounded { + 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 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareToggleHorizontal; +impl IconShape for TbSquareToggleHorizontal { + 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: "M22 12h-20", + } + path { + d: "M4 14v-8a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v8", + } + path { + d: "M18 20a2 2 0 0 0 2 -2", + } + path { + d: "M4 18a2 2 0 0 0 2 2", + } + path { + d: "M14 20l-4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareToggle; +impl IconShape for TbSquareToggle { + 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 2l0 20", + } + path { + d: "M14 20h-8a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h8", + } + path { + d: "M20 6a2 2 0 0 0 -2 -2", + } + path { + d: "M18 20a2 2 0 0 0 2 -2", + } + path { + d: "M20 10l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquareX; +impl IconShape for TbSquareX { + 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 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + path { + d: "M9 9l6 6m0 -6l-6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquare; +impl IconShape for TbSquare { + 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 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquaresDiagonal; +impl IconShape for TbSquaresDiagonal { + 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 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + path { + d: "M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2", + } + path { + d: "M8.586 19.414l10.827 -10.827", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquaresSelected; +impl IconShape for TbSquaresSelected { + 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 10a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + path { + d: "M8 14.5l6.492 -6.492", + } + path { + d: "M13.496 20l6.504 -6.504z", + } + path { + d: "M8.586 19.414l10.827 -10.827", + } + path { + d: "M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSquares; +impl IconShape for TbSquares { + 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 10a2 2 0 0 1 2 -2h9a2 2 0 0 1 2 2v9a2 2 0 0 1 -2 2h-9a2 2 0 0 1 -2 -2z", + } + path { + d: "M16 8v-3a2 2 0 0 0 -2 -2h-9a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStack2; +impl IconShape for TbStack2 { + 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-8 4l8 4l8 -4l-8 -4", + } + path { + d: "M4 12l8 4l8 -4", + } + path { + d: "M4 16l8 4l8 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStack3; +impl IconShape for TbStack3 { + 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 2l-8 4l8 4l8 -4l-8 -4", + } + path { + d: "M4 10l8 4l8 -4", + } + path { + d: "M4 18l8 4l8 -4", + } + path { + d: "M4 14l8 4l8 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStackBack; +impl IconShape for TbStackBack { + 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 8l8 4l8 -4l-8 -4z", + } + path { + d: "M12 16l-4 -2l-4 2l8 4l8 -4l-4 -2l-4 2z", + } + path { + d: "M8 10l-4 2l4 2m8 0l4 -2l-4 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStackBackward; +impl IconShape for TbStackBackward { + 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 12l6 -3l-8 -4l-8 4l6 3", + } + path { + d: "M10 12l-6 3l8 4l8 -4l-6 -3l-2 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStackForward; +impl IconShape for TbStackForward { + 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 5l-8 4l8 4l8 -4l-8 -4", + } + path { + d: "M10 12l-6 3l8 4l8 -4l-6 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStackFront; +impl IconShape for TbStackFront { + 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-8 4l8 4l8 -4l-8 -4", + } + path { + d: "M8 14l-4 2l8 4l8 -4l-4 -2", + } + path { + d: "M8 10l-4 2l8 4l8 -4l-4 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStackMiddle; +impl IconShape for TbStackMiddle { + 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 10l4 -2l-8 -4l-8 4l4 2", + } + path { + d: "M12 12l-4 -2l-4 2l8 4l8 -4l-4 -2l-4 2z", + } + path { + d: "M8 14l-4 2l8 4l8 -4l-4 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStackPop; +impl IconShape for TbStackPop { + 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 9.5l-3 1.5l8 4l8 -4l-3 -1.5", + } + path { + d: "M4 15l8 4l8 -4", + } + path { + d: "M12 11v-7", + } + path { + d: "M9 7l3 -3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStackPush; +impl IconShape for TbStackPush { + 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 10l-2 1l8 4l8 -4l-2 -1", + } + path { + d: "M4 15l8 4l8 -4", + } + path { + d: "M12 4v7", + } + path { + d: "M15 8l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStack; +impl IconShape for TbStack { + 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 6l-8 4l8 4l8 -4l-8 -4", + } + path { + d: "M4 14l8 4l8 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStairsDown; +impl IconShape for TbStairsDown { + 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: "M22 21h-5v-5h-5v-5h-5v-5h-5", + } + path { + d: "M18 3v7", + } + path { + d: "M15 7l3 3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStairsUp; +impl IconShape for TbStairsUp { + 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: "M22 6h-5v5h-5v5h-5v5h-5", + } + path { + d: "M6 10v-7", + } + path { + d: "M3 6l3 -3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStairs; +impl IconShape for TbStairs { + 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: "M22 5h-5v5h-5v5h-5v5h-5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStarHalf; +impl IconShape for TbStarHalf { + 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 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStarOff; +impl IconShape for TbStarOff { + 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 3l18 18", + } + path { + d: "M10.012 6.016l1.981 -4.014l3.086 6.253l6.9 1l-4.421 4.304m.012 4.01l.588 3.426l-6.158 -3.245l-6.172 3.245l1.179 -6.873l-5 -4.867l6.327 -.917", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStar; +impl IconShape for TbStar { + 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 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStarsOff; +impl IconShape for TbStarsOff { + 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.373 13.371l.076 -.154a.392 .392 0 0 1 .702 0l.907 1.831m.367 .39c.498 .071 1.245 .18 2.24 .324a.39 .39 0 0 1 .217 .665c-.326 .316 -.57 .553 -.732 .712m-.611 3.405a.39 .39 0 0 1 -.567 .411l-2.172 -1.138l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l1.601 -.232", + } + path { + d: "M6.2 19.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + path { + d: "M9.557 5.556l1 -.146l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.014 .187m-4.153 -.166l-.744 .39a.392 .392 0 0 1 -.568 -.41l.188 -1.093", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStars; +impl IconShape for TbStars { + 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.8 19.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + path { + d: "M6.2 19.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + path { + d: "M12 9.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStatusChange; +impl IconShape for TbStatusChange { + 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 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 12v-2a6 6 0 1 1 12 0v2", + } + path { + d: "M15 9l3 3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSteam; +impl IconShape for TbSteam { + 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 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M4 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M20 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 20m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M5.5 5.5l3 3", + } + path { + d: "M15.5 15.5l3 3", + } + path { + d: "M18.5 5.5l-3 3", + } + path { + d: "M8.5 15.5l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSteeringWheelOff; +impl IconShape for TbSteeringWheelOff { + 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.04 16.048a9 9 0 0 0 -12.083 -12.09m-2.32 1.678a9 9 0 1 0 12.737 12.719", + } + path { + d: "M10.595 10.576a2 2 0 1 0 2.827 2.83", + } + path { + d: "M12 14v7", + } + path { + d: "M10 12l-6.75 -2", + } + path { + d: "M15.542 11.543l5.208 -1.543", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSteeringWheel; +impl IconShape for TbSteeringWheel { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 14l0 7", + } + path { + d: "M10 12l-6.75 -2", + } + path { + d: "M14 12l6.75 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStepInto; +impl IconShape for TbStepInto { + 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 3l0 12", + } + path { + d: "M16 11l-4 4", + } + path { + d: "M8 11l4 4", + } + path { + d: "M12 20m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStepOut; +impl IconShape for TbStepOut { + 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 3l0 12", + } + path { + d: "M16 7l-4 -4", + } + path { + d: "M8 7l4 -4", + } + path { + d: "M12 20m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStereoGlasses; +impl IconShape for TbStereoGlasses { + 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 3h-2l-3 9", + } + path { + d: "M16 3h2l3 9", + } + path { + d: "M3 12v7a1 1 0 0 0 1 1h4.586a1 1 0 0 0 .707 -.293l2 -2a1 1 0 0 1 1.414 0l2 2a1 1 0 0 0 .707 .293h4.586a1 1 0 0 0 1 -1v-7h-18z", + } + path { + d: "M7 16h1", + } + path { + d: "M16 16h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStethoscopeOff; +impl IconShape for TbStethoscopeOff { + 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.172 4.179a2 2 0 0 0 -1.172 1.821v3.5a5.5 5.5 0 0 0 9.856 3.358m1.144 -2.858v-4a2 2 0 0 0 -2 -2h-1", + } + path { + d: "M8 15a6 6 0 0 0 10.714 3.712m1.216 -2.798c.046 -.3 .07 -.605 .07 -.914v-3", + } + path { + d: "M11 3v2", + } + path { + d: "M20 10m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStethoscope; +impl IconShape for TbStethoscope { + 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 4h-1a2 2 0 0 0 -2 2v3.5h0a5.5 5.5 0 0 0 11 0v-3.5a2 2 0 0 0 -2 -2h-1", + } + path { + d: "M8 15a6 6 0 1 0 12 0v-3", + } + path { + d: "M11 3v2", + } + path { + d: "M6 3v2", + } + path { + d: "M20 10m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSticker2; +impl IconShape for TbSticker2 { + 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 4h12a2 2 0 0 1 2 2v7h-5a2 2 0 0 0 -2 2v5h-7a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2z", + } + path { + d: "M20 13v.172a2 2 0 0 1 -.586 1.414l-4.828 4.828a2 2 0 0 1 -1.414 .586h-.172", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSticker; +impl IconShape for TbSticker { + 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-2 .5a6 6 0 0 1 -6.5 -6.5l.5 -2l8 8", + } + path { + d: "M20 12a8 8 0 1 1 -8 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStormOff; +impl IconShape for TbStormOff { + 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.884 9.874a3 3 0 1 0 4.24 4.246m.57 -3.441a3.012 3.012 0 0 0 -1.41 -1.39", + } + path { + d: "M7.037 7.063a7 7 0 0 0 9.907 9.892m1.585 -2.426a7 7 0 0 0 -9.058 -9.059", + } + path { + d: "M5.369 14.236c-1.605 -3.428 -1.597 -6.673 -1 -9.849", + } + path { + d: "M18.63 9.76a14.323 14.323 0 0 1 1.368 6.251m-.37 3.608c-.087 .46 -.187 .92 -.295 1.377", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStorm; +impl IconShape for TbStorm { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M12 12m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M5.369 14.236c-1.839 -3.929 -1.561 -7.616 -.704 -11.236", + } + path { + d: "M18.63 9.76c1.837 3.928 1.561 7.615 .703 11.236", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStretching2; +impl IconShape for TbStretching2 { + 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 4a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M6.5 21l3.5 -5", + } + path { + d: "M5 11l7 -2", + } + path { + d: "M16 21l-4 -7v-5l7 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStretching; +impl IconShape for TbStretching { + 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 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M5 20l5 -.5l1 -2", + } + path { + d: "M18 20v-5h-5.5l2.5 -6.5l-5.5 1l1.5 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbStrikethrough; +impl IconShape for TbStrikethrough { + 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 12l14 0", + } + path { + d: "M16 6.5a4 2 0 0 0 -4 -1.5h-1a3.5 3.5 0 0 0 0 7h2a3.5 3.5 0 0 1 0 7h-1.5a4 2 0 0 1 -4 -1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSubmarine; +impl IconShape for TbSubmarine { + 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 11v6h2l1 -1.5l3 1.5h10a3 3 0 0 0 0 -6h-10h0l-3 1.5l-1 -1.5h-2z", + } + path { + d: "M17 11l-1 -3h-5l-1 3", + } + path { + d: "M13 8v-2a1 1 0 0 1 1 -1h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSubscript; +impl IconShape for TbSubscript { + 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 7l8 10m-8 0l8 -10", + } + path { + d: "M21 20h-4l3.5 -4a1.73 1.73 0 0 0 -3.5 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSubtask; +impl IconShape for TbSubtask { + 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 9l6 0", + } + path { + d: "M4 5l4 0", + } + path { + d: "M6 5v11a1 1 0 0 0 1 1h5", + } + path { + d: "M12 7m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z", + } + path { + d: "M12 15m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSumOff; +impl IconShape for TbSumOff { + 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 18a1 1 0 0 1 -1 1h-11l6 -7m-3 -7h8a1 1 0 0 1 1 1v2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSum; +impl IconShape for TbSum { + 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 16v2a1 1 0 0 1 -1 1h-11l6 -7l-6 -7h11a1 1 0 0 1 1 1v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSunElectricity; +impl IconShape for TbSunElectricity { + 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 12a4 4 0 0 0 4 4m0 -8a4 4 0 0 0 -4 4", + } + path { + d: "M3 12h1", + } + path { + d: "M12 3v1", + } + path { + d: "M12 20v1", + } + path { + d: "M5.6 5.6l.7 .7", + } + path { + d: "M6.3 17.7l-.7 .7", + } + path { + d: "M20 7l-3 5h4l-3 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSunHigh; +impl IconShape for TbSunHigh { + 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.828 14.828a4 4 0 1 0 -5.656 -5.656a4 4 0 0 0 5.656 5.656z", + } + path { + d: "M6.343 17.657l-1.414 1.414", + } + path { + d: "M6.343 6.343l-1.414 -1.414", + } + path { + d: "M17.657 6.343l1.414 -1.414", + } + path { + d: "M17.657 17.657l1.414 1.414", + } + path { + d: "M4 12h-2", + } + path { + d: "M12 4v-2", + } + path { + d: "M20 12h2", + } + path { + d: "M12 20v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSunLow; +impl IconShape for TbSunLow { + 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 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M4 12h.01", + } + path { + d: "M12 4v.01", + } + path { + d: "M20 12h.01", + } + path { + d: "M12 20v.01", + } + path { + d: "M6.31 6.31l-.01 -.01", + } + path { + d: "M17.71 6.31l-.01 -.01", + } + path { + d: "M17.7 17.7l.01 .01", + } + path { + d: "M6.3 17.7l.01 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSunMoon; +impl IconShape for TbSunMoon { + 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.173 14.83a4 4 0 1 1 5.657 -5.657", + } + path { + d: "M11.294 12.707l.174 .247a7.5 7.5 0 0 0 8.845 2.492a9 9 0 0 1 -14.671 2.914", + } + path { + d: "M3 12h1", + } + path { + d: "M12 3v1", + } + path { + d: "M5.6 5.6l.7 .7", + } + path { + d: "M3 21l18 -18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSunOff; +impl IconShape for TbSunOff { + 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 3l18 18", + } + path { + d: "M16 12a4 4 0 0 0 -4 -4m-2.834 1.177a4 4 0 0 0 5.66 5.654", + } + path { + d: "M3 12h1m8 -9v1m8 8h1m-9 8v1m-6.4 -15.4l.7 .7m12.1 -.7l-.7 .7m0 11.4l.7 .7m-12.1 -.7l-.7 .7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSunWind; +impl IconShape for TbSunWind { + 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.468 10a4 4 0 1 0 -5.466 5.46", + } + path { + d: "M2 12h1", + } + path { + d: "M11 3v1", + } + path { + d: "M11 20v1", + } + path { + d: "M4.6 5.6l.7 .7", + } + path { + d: "M17.4 5.6l-.7 .7", + } + path { + d: "M5.3 17.7l-.7 .7", + } + path { + d: "M15 13h5a2 2 0 1 0 0 -4", + } + path { + d: "M12 16h5.714l.253 0a2 2 0 0 1 2.033 2a2 2 0 0 1 -2 2h-.286", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSun; +impl IconShape for TbSun { + 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 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M3 12h1m8 -9v1m8 8h1m-9 8v1m-6.4 -15.4l.7 .7m12.1 -.7l-.7 .7m0 11.4l.7 .7m-12.1 -.7l-.7 .7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSunglasses; +impl IconShape for TbSunglasses { + 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 4h-2l-3 10", + } + path { + d: "M16 4h2l3 10", + } + path { + d: "M10 16h4", + } + path { + d: "M21 16.5a3.5 3.5 0 0 1 -7 0v-2.5h7v2.5", + } + path { + d: "M10 16.5a3.5 3.5 0 0 1 -7 0v-2.5h7v2.5", + } + path { + d: "M4 14l4.5 4.5", + } + path { + d: "M15 14l4.5 4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSunrise; +impl IconShape for TbSunrise { + 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 17h1m16 0h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7m-9.7 5.7a4 4 0 0 1 8 0", + } + path { + d: "M3 21l18 0", + } + path { + d: "M12 9v-6l3 3m-6 0l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSunset2; +impl IconShape for TbSunset2 { + 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 13h1", + } + path { + d: "M20 13h1", + } + path { + d: "M5.6 6.6l.7 .7", + } + path { + d: "M18.4 6.6l-.7 .7", + } + path { + d: "M8 13a4 4 0 1 1 8 0", + } + path { + d: "M3 17h18", + } + path { + d: "M7 20h5", + } + path { + d: "M16 20h1", + } + path { + d: "M12 5v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSunset; +impl IconShape for TbSunset { + 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 17h1m16 0h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7m-9.7 5.7a4 4 0 0 1 8 0", + } + path { + d: "M3 21l18 0", + } + path { + d: "M12 3v6l3 -3m-6 0l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSuperscript; +impl IconShape for TbSuperscript { + 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 7l8 10m-8 0l8 -10", + } + path { + d: "M21 11h-4l3.5 -4a1.73 1.73 0 0 0 -3.5 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSvg; +impl IconShape for TbSvg { + 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 8h-2a2 2 0 0 0 -2 2v4a2 2 0 0 0 2 2h2v-4h-1", + } + path { + d: "M7 8h-3a1 1 0 0 0 -1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-3", + } + path { + d: "M10 8l1.5 8h1l1.5 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwimming; +impl IconShape for TbSwimming { + 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 9m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M6 11l4 -2l3.5 3l-1.5 2", + } + path { + d: "M3 16.75a2.4 2.4 0 0 0 1 .25a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 1 -.25", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwipeDown; +impl IconShape for TbSwipeDown { + 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 4a4 4 0 1 1 0 8a4 4 0 0 1 0 -8z", + } + path { + d: "M12 12v8", + } + path { + d: "M9 17l3 3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwipeLeft; +impl IconShape for TbSwipeLeft { + 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 12a4 4 0 1 0 -8 0a4 4 0 0 0 8 0z", + } + path { + d: "M12 12h-8", + } + path { + d: "M7 15l-3 -3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwipeRight; +impl IconShape for TbSwipeRight { + 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 12a4 4 0 1 1 8 0a4 4 0 0 1 -8 0z", + } + path { + d: "M12 12h8", + } + path { + d: "M17 15l3 -3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwipeUp; +impl IconShape for TbSwipeUp { + 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 16m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M12 12v-8", + } + path { + d: "M9 7l3 -3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwipe; +impl IconShape for TbSwipe { + 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 16.572v2.42a2.01 2.01 0 0 1 -2.009 2.008h-7.981a2.01 2.01 0 0 1 -2.01 -2.009v-7.981a2.01 2.01 0 0 1 2.009 -2.01h2.954", + } + path { + d: "M9.167 4.511a2.04 2.04 0 0 1 2.496 -1.441l7.826 2.097a2.04 2.04 0 0 1 1.441 2.496l-2.097 7.826a2.04 2.04 0 0 1 -2.496 1.441l-7.827 -2.097a2.04 2.04 0 0 1 -1.441 -2.496l2.098 -7.827z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwitch2; +impl IconShape for TbSwitch2 { + 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 17h5l1.67 -2.386m3.66 -5.227l1.67 -2.387h6", + } + path { + d: "M18 4l3 3l-3 3", + } + path { + d: "M3 7h5l7 10h6", + } + path { + d: "M18 20l3 -3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwitch3; +impl IconShape for TbSwitch3 { + 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 17h2.397a5 5 0 0 0 4.096 -2.133l.177 -.253m3.66 -5.227l.177 -.254a5 5 0 0 1 4.096 -2.133h3.397", + } + path { + d: "M18 4l3 3l-3 3", + } + path { + d: "M3 7h2.397a5 5 0 0 1 4.096 2.133l4.014 5.734a5 5 0 0 0 4.096 2.133h3.397", + } + path { + d: "M18 20l3 -3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwitchHorizontal; +impl IconShape for TbSwitchHorizontal { + 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 3l4 4l-4 4", + } + path { + d: "M10 7l10 0", + } + path { + d: "M8 13l-4 4l4 4", + } + path { + d: "M4 17l9 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwitchVertical; +impl IconShape for TbSwitchVertical { + 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 8l4 -4l4 4", + } + path { + d: "M7 4l0 9", + } + path { + d: "M13 16l4 4l4 -4", + } + path { + d: "M17 10l0 10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwitch; +impl IconShape for TbSwitch { + 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 4l4 0l0 4", + } + path { + d: "M14.75 9.25l4.25 -5.25", + } + path { + d: "M5 19l4 -4", + } + path { + d: "M15 19l4 0l0 -4", + } + path { + d: "M5 5l14 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwordOff; +impl IconShape for TbSwordOff { + 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.938 7.937l3.062 -3.937h5v5l-3.928 3.055m-2.259 1.757l-2.813 2.188l-4 4l-3 -3l4 -4l2.19 -2.815", + } + path { + d: "M6.5 11.5l6 6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSword; +impl IconShape for TbSword { + 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 4v5l-9 7l-4 4l-3 -3l4 -4l7 -9z", + } + path { + d: "M6.5 11.5l6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbSwords; +impl IconShape for TbSwords { + 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 3v5l-11 9l-4 4l-3 -3l4 -4l9 -11z", + } + path { + d: "M5 13l6 6", + } + path { + d: "M14.32 17.32l3.68 3.68l3 -3l-3.365 -3.365", + } + path { + d: "M10 5.5l-2 -2.5h-5v5l3 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTableAlias; +impl IconShape for TbTableAlias { + 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 12v-7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-7", + } + path { + d: "M3 10h18", + } + path { + d: "M10 3v10", + } + path { + d: "M2 17a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1v-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTableColumn; +impl IconShape for TbTableColumn { + 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 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + path { + d: "M10 10h11", + } + path { + d: "M10 3v18", + } + path { + d: "M9 3l-6 6", + } + path { + d: "M10 7l-7 7", + } + path { + d: "M10 12l-7 7", + } + path { + d: "M10 17l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTableDown; +impl IconShape for TbTableDown { + 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 21h-7.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v7.5", + } + path { + d: "M3 10h18", + } + path { + d: "M10 3v18", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTableExport; +impl IconShape for TbTableExport { + 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 21h-7.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v7.5", + } + path { + d: "M3 10h18", + } + path { + d: "M10 3v18", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTableHeart; +impl IconShape for TbTableHeart { + 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.5 21h-6.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v6", + } + path { + d: "M3 10h18", + } + path { + d: "M10 3v18", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTableImport; +impl IconShape for TbTableImport { + 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 21h-7a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v8", + } + path { + d: "M3 10h18", + } + path { + d: "M10 3v18", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTableMinus; +impl IconShape for TbTableMinus { + 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 21h-7.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10", + } + path { + d: "M3 10h18", + } + path { + d: "M10 3v18", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTableOff; +impl IconShape for TbTableOff { + 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 3h12a2 2 0 0 1 2 2v12m-.585 3.413a1.994 1.994 0 0 1 -1.415 .587h-14a2 2 0 0 1 -2 -2v-14c0 -.55 .223 -1.05 .583 -1.412", + } + path { + d: "M3 10h7m4 0h7", + } + path { + d: "M10 3v3m0 4v11", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTableOptions; +impl IconShape for TbTableOptions { + 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 21h-7a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v7", + } + path { + d: "M3 10h18", + } + path { + d: "M10 3v18", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTablePlus; +impl IconShape for TbTablePlus { + 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 21h-7.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v7.5", + } + path { + d: "M3 10h18", + } + path { + d: "M10 3v18", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTableRow; +impl IconShape for TbTableRow { + 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 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + path { + d: "M9 3l-6 6", + } + path { + d: "M14 3l-7 7", + } + path { + d: "M19 3l-7 7", + } + path { + d: "M21 6l-4 4", + } + path { + d: "M3 10h18", + } + path { + d: "M10 10v11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTableShare; +impl IconShape for TbTableShare { + 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 21h-7a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v8", + } + path { + d: "M3 10h18", + } + path { + d: "M10 3v18", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTableShortcut; +impl IconShape for TbTableShortcut { + 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 13v-8a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-8", + } + path { + d: "M3 10h18", + } + path { + d: "M10 3v11", + } + path { + d: "M2 22l5 -5", + } + path { + d: "M7 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTable; +impl IconShape for TbTable { + 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 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + path { + d: "M3 10h18", + } + path { + d: "M10 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTagOff; +impl IconShape for TbTagOff { + 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.149 7.144a.498 .498 0 0 0 .351 .856a.498 .498 0 0 0 .341 -.135", + } + path { + d: "M3.883 3.875a2.99 2.99 0 0 0 -.883 2.125v5.172a2 2 0 0 0 .586 1.414l7.71 7.71a2.41 2.41 0 0 0 3.408 0l2.796 -2.796m2.005 -2.005l.79 -.79a2.41 2.41 0 0 0 0 -3.41l-7.71 -7.71a2 2 0 0 0 -1.412 -.585h-4.173", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTagStarred; +impl IconShape for TbTagStarred { + 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.5 7.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M3 6v5.172a2 2 0 0 0 .586 1.414l7.71 7.71a2.41 2.41 0 0 0 3.408 0l5.592 -5.592a2.41 2.41 0 0 0 0 -3.408l-7.71 -7.71a2 2 0 0 0 -1.414 -.586h-5.172a3 3 0 0 0 -3 3z", + } + path { + d: "M12.5 13.847l-1.5 1.153l.532 -1.857l-1.532 -1.143h1.902l.598 -1.8l.598 1.8h1.902l-1.532 1.143l.532 1.857z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTag; +impl IconShape for TbTag { + 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.5 7.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M3 6v5.172a2 2 0 0 0 .586 1.414l7.71 7.71a2.41 2.41 0 0 0 3.408 0l5.592 -5.592a2.41 2.41 0 0 0 0 -3.408l-7.71 -7.71a2 2 0 0 0 -1.414 -.586h-5.172a3 3 0 0 0 -3 3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTagsOff; +impl IconShape for TbTagsOff { + 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.296 12.296l-5.71 -5.71", + } + path { + d: "M6 6h-1a2 2 0 0 0 -2 2v4.172a2 2 0 0 0 .586 1.414l5.71 5.71a2.41 2.41 0 0 0 3.408 0l3.278 -3.278", + } + path { + d: "M18 19l.496 -.496", + } + path { + d: "M20.384 16.367a4.822 4.822 0 0 0 -.792 -5.775l-4.592 -4.592", + } + path { + d: "M7 10h-.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTags; +impl IconShape for TbTags { + 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 8v4.172a2 2 0 0 0 .586 1.414l5.71 5.71a2.41 2.41 0 0 0 3.408 0l3.592 -3.592a2.41 2.41 0 0 0 0 -3.408l-5.71 -5.71a2 2 0 0 0 -1.414 -.586h-4.172a2 2 0 0 0 -2 2z", + } + path { + d: "M18 19l1.592 -1.592a4.82 4.82 0 0 0 0 -6.816l-4.592 -4.592", + } + path { + d: "M7 10h-.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTallymark1; +impl IconShape for TbTallymark1 { + 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 5l0 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTallymark2; +impl IconShape for TbTallymark2 { + 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 5l0 14", + } + path { + d: "M14 5l0 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTallymark3; +impl IconShape for TbTallymark3 { + 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 5l0 14", + } + path { + d: "M12 5l0 14", + } + path { + d: "M16 5l0 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTallymark4; +impl IconShape for TbTallymark4 { + 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 5l0 14", + } + path { + d: "M10 5l0 14", + } + path { + d: "M14 5l0 14", + } + path { + d: "M18 5l0 14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTallymarks; +impl IconShape for TbTallymarks { + 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 5l0 14", + } + path { + d: "M10 5l0 14", + } + path { + d: "M14 5l0 14", + } + path { + d: "M18 5l0 14", + } + path { + d: "M3 17l18 -10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTank; +impl IconShape for TbTank { + 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: "M2 12m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v0a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M6 12l1 -5h5l3 5", + } + path { + d: "M21 9l-7.8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTargetArrow; +impl IconShape for TbTargetArrow { + 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 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 7a5 5 0 1 0 5 5", + } + path { + d: "M13 3.055a9 9 0 1 0 7.941 7.945", + } + path { + d: "M15 6v3h3l3 -3h-3v-3z", + } + path { + d: "M15 9l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTargetOff; +impl IconShape for TbTargetOff { + 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.286 11.3a1 1 0 0 0 1.41 1.419", + } + path { + d: "M8.44 8.49a5 5 0 0 0 7.098 7.044m1.377 -2.611a5 5 0 0 0 -5.846 -5.836", + } + path { + d: "M5.649 5.623a9 9 0 1 0 12.698 12.758m1.683 -2.313a9 9 0 0 0 -12.076 -12.11", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTarget; +impl IconShape for TbTarget { + 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 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 12m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTaxEuro; +impl IconShape for TbTaxEuro { + 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.487 21h7.026a4 4 0 0 0 3.808 -5.224l-1.706 -5.306a5 5 0 0 0 -4.76 -3.47h-1.71a5 5 0 0 0 -4.76 3.47l-1.706 5.306a4 4 0 0 0 3.808 5.224", + } + path { + d: "M15 3q -1 4 -3 4t -3 -4z", + } + path { + d: "M12 14h-3", + } + path { + d: "M14 11.172a3 3 0 1 0 0 5.656", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTaxPound; +impl IconShape for TbTaxPound { + 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.487 21h7.026a4 4 0 0 0 3.808 -5.224l-1.706 -5.306a5 5 0 0 0 -4.76 -3.47h-1.71a5 5 0 0 0 -4.76 3.47l-1.706 5.306a4 4 0 0 0 3.808 5.224", + } + path { + d: "M15 3q -1 4 -3 4t -3 -4z", + } + path { + d: "M14 11h-1a2 2 0 0 0 -2 2v2c0 1.105 -.395 2 -1.5 2h4.5", + } + path { + d: "M10 14h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTax; +impl IconShape for TbTax { + 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.487 21h7.026a4 4 0 0 0 3.808 -5.224l-1.706 -5.306a5 5 0 0 0 -4.76 -3.47h-1.71a5 5 0 0 0 -4.76 3.47l-1.706 5.306a4 4 0 0 0 3.808 5.224", + } + path { + d: "M15 3q -1 4 -3 4t -3 -4z", + } + path { + d: "M14 11h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M12 10v1", + } + path { + d: "M12 17v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTeapot; +impl IconShape for TbTeapot { + 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.29 3h3.42a2 2 0 0 1 1.988 1.78l1.555 14a2 2 0 0 1 -1.988 2.22h-6.53a2 2 0 0 1 -1.988 -2.22l1.555 -14a2 2 0 0 1 1.988 -1.78z", + } + path { + d: "M7.47 12.5l-4.257 -5.019a.899 .899 0 0 1 .69 -1.481h13.09a3 3 0 0 1 3.007 3v3c0 1.657 -1.346 3 -3.007 3", + } + path { + d: "M7 17h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTelescopeOff; +impl IconShape for TbTelescopeOff { + 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 21l6 -5l6 5", + } + path { + d: "M12 13v8", + } + path { + d: "M8.238 8.264l-4.183 2.51c-1.02 .614 -1.357 1.898 -.76 2.906l.165 .28c.52 .88 1.624 1.266 2.605 .91l6.457 -2.34m2.907 -1.055l4.878 -1.77a1.023 1.023 0 0 0 .565 -1.455l-2.62 -4.705a1.087 1.087 0 0 0 -1.447 -.42l-.056 .032l-6.016 3.61", + } + path { + d: "M14 5l3 5.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTelescope; +impl IconShape for TbTelescope { + 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 21l6 -5l6 5", + } + path { + d: "M12 13v8", + } + path { + d: "M3.294 13.678l.166 .281c.52 .88 1.624 1.265 2.605 .91l14.242 -5.165a1.023 1.023 0 0 0 .565 -1.456l-2.62 -4.705a1.087 1.087 0 0 0 -1.447 -.42l-.056 .032l-12.694 7.618c-1.02 .613 -1.357 1.897 -.76 2.905z", + } + path { + d: "M14 5l3 5.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTemperatureCelsius; +impl IconShape for TbTemperatureCelsius { + 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 8m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M20 9a3 3 0 0 0 -3 -3h-1a3 3 0 0 0 -3 3v6a3 3 0 0 0 3 3h1a3 3 0 0 0 3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTemperatureFahrenheit; +impl IconShape for TbTemperatureFahrenheit { + 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 8m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M13 12l5 0", + } + path { + d: "M20 6h-6a1 1 0 0 0 -1 1v11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTemperatureMinus; +impl IconShape for TbTemperatureMinus { + 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 13.5a4 4 0 1 0 4 0v-8.5a2 2 0 0 0 -4 0v8.5", + } + path { + d: "M8 9l4 0", + } + path { + d: "M16 9l6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTemperatureOff; +impl IconShape for TbTemperatureOff { + 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 10v3.5a4 4 0 1 0 5.836 2.33m-1.836 -5.83v-5a2 2 0 1 0 -4 0v1", + } + path { + d: "M13 9h1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTemperaturePlus; +impl IconShape for TbTemperaturePlus { + 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 13.5a4 4 0 1 0 4 0v-8.5a2 2 0 0 0 -4 0v8.5", + } + path { + d: "M8 9l4 0", + } + path { + d: "M16 9l6 0", + } + path { + d: "M19 6l0 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTemperatureSnow; +impl IconShape for TbTemperatureSnow { + 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 13.5a4 4 0 1 0 4 0v-8.5a2 2 0 1 0 -4 0v8.5", + } + path { + d: "M4 9h4", + } + path { + d: "M14.75 4l1 2h2.25", + } + path { + d: "M17 4l-3 5l2 3", + } + path { + d: "M20.25 10l-1.25 2l1.25 2", + } + path { + d: "M22 12h-6l-2 3", + } + path { + d: "M18 18h-2.25l-1 2", + } + path { + d: "M17 20l-3 -5h-1", + } + path { + d: "M12 9l2.088 .008", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTemperatureSun; +impl IconShape for TbTemperatureSun { + 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 13.5a4 4 0 1 0 4 0v-8.5a2 2 0 1 0 -4 0v8.5", + } + path { + d: "M4 9h4", + } + path { + d: "M13 16a4 4 0 1 0 0 -8a4.07 4.07 0 0 0 -1 .124", + } + path { + d: "M13 3v1", + } + path { + d: "M21 12h1", + } + path { + d: "M13 20v1", + } + path { + d: "M19.4 5.6l-.7 .7", + } + path { + d: "M18.7 17.7l.7 .7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTemperature; +impl IconShape for TbTemperature { + 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 13.5a4 4 0 1 0 4 0v-8.5a2 2 0 0 0 -4 0v8.5", + } + path { + d: "M10 9l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTemplateOff; +impl IconShape for TbTemplateOff { + 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 4h11a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-7m-4 0h-3a1 1 0 0 1 -1 -1v-2c0 -.271 .108 -.517 .283 -.697", + } + path { + d: "M4 12m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M16 12h4", + } + path { + d: "M14 16h2", + } + path { + d: "M14 20h6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTemplate; +impl IconShape for TbTemplate { + 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 4m0 1a1 1 0 0 1 1 -1h14a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 12m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M14 12l6 0", + } + path { + d: "M14 16l6 0", + } + path { + d: "M14 20l6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTentOff; +impl IconShape for TbTentOff { + 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 14l4 6h5m-2.863 -6.868l-5.137 -9.132l-1.44 2.559m-1.44 2.563l-6.12 10.878h6l4 -6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTent; +impl IconShape for TbTent { + 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 14l4 6h6l-9 -16l-9 16h6l4 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTerminal2; +impl IconShape for TbTerminal2 { + 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 9l3 3l-3 3", + } + path { + d: "M13 15l3 0", + } + path { + d: "M3 4m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTerminal; +impl IconShape for TbTerminal { + 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 7l5 5l-5 5", + } + path { + d: "M12 19l7 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTestPipe2; +impl IconShape for TbTestPipe2 { + 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 3v15a3 3 0 0 1 -6 0v-15", + } + path { + d: "M9 12h6", + } + path { + d: "M8 3h8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTestPipeOff; +impl IconShape for TbTestPipeOff { + 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 8.04a803.533 803.533 0 0 0 -4 3.96m-2 2c-1.085 1.085 -3.125 3.14 -6.122 6.164a2.857 2.857 0 0 1 -4.041 -4.04c3.018 -3 5.073 -5.037 6.163 -6.124m2 -2c.872 -.872 2.191 -2.205 3.959 -4", + } + path { + d: "M7 13h6", + } + path { + d: "M19 15l1.5 1.6m-.74 3.173a2 2 0 0 1 -2.612 -2.608", + } + path { + d: "M15 3l6 6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTestPipe; +impl IconShape for TbTestPipe { + 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 8.04l-12.122 12.124a2.857 2.857 0 1 1 -4.041 -4.04l12.122 -12.124", + } + path { + d: "M7 13h8", + } + path { + d: "M19 15l1.5 1.6a2 2 0 1 1 -3 0l1.5 -1.6z", + } + path { + d: "M15 3l6 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTex; +impl IconShape for TbTex { + 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 8v-1h-6v1", + } + path { + d: "M6 15v-8", + } + path { + d: "M21 15l-5 -8", + } + path { + d: "M16 15l5 -8", + } + path { + d: "M14 11h-4v8h4", + } + path { + d: "M10 15h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextCaption; +impl IconShape for TbTextCaption { + 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 15h16", + } + path { + d: "M4 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 20h12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextColor; +impl IconShape for TbTextColor { + 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 15v-7a3 3 0 0 1 6 0v7", + } + path { + d: "M9 11h6", + } + path { + d: "M5 19h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextDecrease; +impl IconShape for TbTextDecrease { + 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 19v-10.5a3.5 3.5 0 1 1 7 0v10.5", + } + path { + d: "M4 13h7", + } + path { + d: "M21 12h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextDirectionLtr; +impl IconShape for TbTextDirectionLtr { + 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 19h14", + } + path { + d: "M17 21l2 -2l-2 -2", + } + path { + d: "M16 4h-6.5a3.5 3.5 0 0 0 0 7h.5", + } + path { + d: "M14 15v-11", + } + path { + d: "M10 15v-11", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextDirectionRtl; +impl IconShape for TbTextDirectionRtl { + 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 4h-6.5a3.5 3.5 0 0 0 0 7h.5", + } + path { + d: "M14 15v-11", + } + path { + d: "M10 15v-11", + } + path { + d: "M5 19h14", + } + path { + d: "M7 21l-2 -2l2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextGrammar; +impl IconShape for TbTextGrammar { + 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 9a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M4 12v-5a3 3 0 1 1 6 0v5", + } + path { + d: "M4 9h6", + } + path { + d: "M20 6v6", + } + path { + d: "M4 16h12", + } + path { + d: "M4 20h6", + } + path { + d: "M14 20l2 2l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextIncrease; +impl IconShape for TbTextIncrease { + 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 19v-10.5a3.5 3.5 0 1 1 7 0v10.5", + } + path { + d: "M4 13h7", + } + path { + d: "M18 9v6", + } + path { + d: "M21 12h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextOrientation; +impl IconShape for TbTextOrientation { + 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 15l-5 -5c-1.367 -1.367 -1.367 -3.633 0 -5s3.633 -1.367 5 0l5 5", + } + path { + d: "M5.5 11.5l5 -5", + } + path { + d: "M21 12l-9 9", + } + path { + d: "M21 12v4", + } + path { + d: "M21 12h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextPlus; +impl IconShape for TbTextPlus { + 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 10h-14", + } + path { + d: "M5 6h14", + } + path { + d: "M14 14h-9", + } + path { + d: "M5 18h6", + } + path { + d: "M18 15v6", + } + path { + d: "M15 18h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextRecognition; +impl IconShape for TbTextRecognition { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M12 16v-7", + } + path { + d: "M9 9h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextResize; +impl IconShape for TbTextResize { + 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 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 7v10", + } + path { + d: "M7 5h10", + } + path { + d: "M7 19h10", + } + path { + d: "M19 7v10", + } + path { + d: "M10 10h4", + } + path { + d: "M12 14v-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextScan2; +impl IconShape for TbTextScan2 { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M8 12h8", + } + path { + d: "M8 9h6", + } + path { + d: "M8 15h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextSize; +impl IconShape for TbTextSize { + 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 7v-2h13v2", + } + path { + d: "M10 5v14", + } + path { + d: "M12 19h-4", + } + path { + d: "M15 13v-1h6v1", + } + path { + d: "M18 12v7", + } + path { + d: "M17 19h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextSpellcheck; +impl IconShape for TbTextSpellcheck { + 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 15v-7.5a3.5 3.5 0 0 1 7 0v7.5", + } + path { + d: "M5 10h7", + } + path { + d: "M10 18l3 3l7 -7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextWrapColumn; +impl IconShape for TbTextWrapColumn { + 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 9h7a3 3 0 0 1 0 6h-4l2 -2", + } + path { + d: "M12 17l-2 -2", + } + path { + d: "M3 3v18", + } + path { + d: "M21 3v18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextWrapDisabled; +impl IconShape for TbTextWrapDisabled { + 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 6l10 0", + } + path { + d: "M4 18l10 0", + } + path { + d: "M4 12h17l-3 -3m0 6l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTextWrap; +impl IconShape for TbTextWrap { + 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 6l16 0", + } + path { + d: "M4 18l5 0", + } + path { + d: "M4 12h13a3 3 0 0 1 0 6h-4l2 -2m0 4l-2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTexture; +impl IconShape for TbTexture { + 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 3l-3 3", + } + path { + d: "M21 18l-3 3", + } + path { + d: "M11 3l-8 8", + } + path { + d: "M16 3l-13 13", + } + path { + d: "M21 3l-18 18", + } + path { + d: "M21 8l-13 13", + } + path { + d: "M21 13l-8 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTheater; +impl IconShape for TbTheater { + 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 20h16", + } + path { + d: "M20 16v-10a2 2 0 0 0 -2 -2h-12a2 2 0 0 0 -2 2v10l4 -6c2.667 1.333 5.333 1.333 8 0l4 6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbThermometer; +impl IconShape for TbThermometer { + 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 5a2.828 2.828 0 0 1 0 4l-8 8h-4v-4l8 -8a2.828 2.828 0 0 1 4 0z", + } + path { + d: "M16 7l-1.5 -1.5", + } + path { + d: "M13 10l-1.5 -1.5", + } + path { + d: "M10 13l-1.5 -1.5", + } + path { + d: "M7 17l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbThumbDownOff; +impl IconShape for TbThumbDownOff { + 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 13v-6m-3 -3a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 1 0 4 0v-3m2 -2h1a2 2 0 0 0 2 -2l-1 -5c-.295 -1.26 -1.11 -2.076 -2 -2h-7c-.57 0 -1.102 .159 -1.556 .434", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbThumbDown; +impl IconShape for TbThumbDown { + 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 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbThumbUpOff; +impl IconShape for TbThumbUpOff { + 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 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a3.987 3.987 0 0 0 2.828 -1.172m1.172 -2.828v-1a2 2 0 1 1 4 0v5h3a2 2 0 0 1 2 2c-.222 1.112 -.39 1.947 -.5 2.503m-.758 3.244c-.392 .823 -1.044 1.312 -1.742 1.253h-7a3 3 0 0 1 -3 -3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbThumbUp; +impl IconShape for TbThumbUp { + 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 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTicTac; +impl IconShape for TbTicTac { + 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 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M3 12h18", + } + path { + d: "M12 3v18", + } + path { + d: "M4 16l4 4", + } + path { + d: "M4 20l4 -4", + } + path { + d: "M16 4l4 4", + } + path { + d: "M16 8l4 -4", + } + path { + d: "M18 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTicketOff; +impl IconShape for TbTicketOff { + 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 5v2", + } + path { + d: "M15 17v2", + } + path { + d: "M9 5h10a2 2 0 0 1 2 2v3a2 2 0 1 0 0 4v3m-2 2h-14a2 2 0 0 1 -2 -2v-3a2 2 0 1 0 0 -4v-3a2 2 0 0 1 2 -2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTicket; +impl IconShape for TbTicket { + 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 5l0 2", + } + path { + d: "M15 11l0 2", + } + path { + d: "M15 17l0 2", + } + path { + d: "M5 5h14a2 2 0 0 1 2 2v3a2 2 0 0 0 0 4v3a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-3a2 2 0 0 0 0 -4v-3a2 2 0 0 1 2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTie; +impl IconShape for TbTie { + 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 22l4 -4l-2.5 -11l.993 -2.649a1 1 0 0 0 -.936 -1.351h-3.114a1 1 0 0 0 -.936 1.351l.993 2.649l-2.5 11l4 4z", + } + path { + d: "M10.5 7h3l5 5.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTilde; +impl IconShape for TbTilde { + 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 12c0 -1.657 1.592 -3 3.556 -3c1.963 0 3.11 1.5 4.444 3c1.333 1.5 2.48 3 4.444 3s3.556 -1.343 3.556 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTiltShiftOff; +impl IconShape for TbTiltShiftOff { + 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.56 3.69a9 9 0 0 0 -.577 .263", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M10.57 10.602a2 2 0 0 0 2.862 2.795", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTiltShift; +impl IconShape for TbTiltShift { + 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.56 3.69a9 9 0 0 0 -2.92 1.95", + } + path { + d: "M3.69 8.56a9 9 0 0 0 -.69 3.44", + } + path { + d: "M3.69 15.44a9 9 0 0 0 1.95 2.92", + } + path { + d: "M8.56 20.31a9 9 0 0 0 3.44 .69", + } + path { + d: "M15.44 20.31a9 9 0 0 0 2.92 -1.95", + } + path { + d: "M20.31 15.44a9 9 0 0 0 .69 -3.44", + } + path { + d: "M20.31 8.56a9 9 0 0 0 -1.95 -2.92", + } + path { + d: "M15.44 3.69a9 9 0 0 0 -3.44 -.69", + } + path { + d: "M12 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimeDuration0; +impl IconShape for TbTimeDuration0 { + 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 12v.01", + } + path { + d: "M21 12v.01", + } + path { + d: "M12 21v.01", + } + path { + d: "M12 3v.01", + } + path { + d: "M7.5 4.2v.01", + } + path { + d: "M16.5 4.2v.01", + } + path { + d: "M16.5 19.8v.01", + } + path { + d: "M7.5 19.8v.01", + } + path { + d: "M4.2 16.5v.01", + } + path { + d: "M19.8 16.5v.01", + } + path { + d: "M19.8 7.5v.01", + } + path { + d: "M4.2 7.5v.01", + } + path { + d: "M10 11v2a2 2 0 1 0 4 0v-2a2 2 0 1 0 -4 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimeDuration10; +impl IconShape for TbTimeDuration10 { + 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 9v6", + } + path { + d: "M12 11v2a2 2 0 1 0 4 0v-2a2 2 0 1 0 -4 0z", + } + path { + d: "M3 12v.01", + } + path { + d: "M21 12v.01", + } + path { + d: "M12 21v.01", + } + path { + d: "M7.5 4.2v.01", + } + path { + d: "M16.5 19.8v.01", + } + path { + d: "M7.5 19.8v.01", + } + path { + d: "M4.2 16.5v.01", + } + path { + d: "M19.8 16.5v.01", + } + path { + d: "M4.2 7.5v.01", + } + path { + d: "M19.81 7.527a8.994 8.994 0 0 0 -7.81 -4.527", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimeDuration15; +impl IconShape for TbTimeDuration15 { + 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 15h2a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-2v-3h3", + } + path { + d: "M9 9v6", + } + path { + d: "M3 12v.01", + } + path { + d: "M12 21v.01", + } + path { + d: "M7.5 4.2v.01", + } + path { + d: "M16.5 19.8v.01", + } + path { + d: "M7.5 19.8v.01", + } + path { + d: "M4.2 16.5v.01", + } + path { + d: "M19.8 16.5v.01", + } + path { + d: "M4.2 7.5v.01", + } + path { + d: "M21 12a9 9 0 0 0 -9 -9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimeDuration30; +impl IconShape for TbTimeDuration30 { + 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 10.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + path { + d: "M8 9h1.5a1.5 1.5 0 0 1 0 3h-.5h.5a1.5 1.5 0 0 1 0 3h-1.5", + } + path { + d: "M3 12v.01", + } + path { + d: "M7.5 4.2v.01", + } + path { + d: "M7.5 19.8v.01", + } + path { + d: "M4.2 16.5v.01", + } + path { + d: "M4.2 7.5v.01", + } + path { + d: "M12 21a9 9 0 0 0 0 -18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimeDuration45; +impl IconShape for TbTimeDuration45 { + 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: "M13 15h2a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-2v-3h3", + } + path { + d: "M7 9v2a1 1 0 0 0 1 1h1", + } + path { + d: "M10 9v6", + } + path { + d: "M7.5 4.2v.01", + } + path { + d: "M4.2 7.5v.01", + } + path { + d: "M3 12a9 9 0 1 0 9 -9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimeDuration5; +impl IconShape for TbTimeDuration5 { + 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 15h2a1.5 1.5 0 0 0 0 -3h-2v-3h3.5", + } + path { + d: "M3 12v.01", + } + path { + d: "M21 12v.01", + } + path { + d: "M12 21v.01", + } + path { + d: "M7.5 4.2v.01", + } + path { + d: "M16.5 19.8v.01", + } + path { + d: "M7.5 19.8v.01", + } + path { + d: "M4.2 16.5v.01", + } + path { + d: "M19.8 16.5v.01", + } + path { + d: "M19.8 7.5v.01", + } + path { + d: "M4.2 7.5v.01", + } + path { + d: "M16.5 4.206a9.042 9.042 0 0 0 -4.5 -1.206", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimeDuration60; +impl IconShape for TbTimeDuration60 { + 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 10.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + path { + d: "M11 9h-2a1 1 0 0 0 -1 1v4a1 1 0 0 0 1 1h1a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-2", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimeDuration90; +impl IconShape for TbTimeDuration90 { + 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 14.25c0 .414 .336 .75 .75 .75h1.5a.75 .75 0 0 0 .75 -.75v-4.5a.75 .75 0 0 0 -.75 -.75h-1.5a.75 .75 0 0 0 -.75 .75v1.5c0 .414 .336 .75 .75 .75h2.25", + } + path { + d: "M14 10.5v3a1.5 1.5 0 0 0 3 0v-3a1.5 1.5 0 0 0 -3 0z", + } + path { + d: "M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimeDurationOff; +impl IconShape for TbTimeDurationOff { + 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 12v.01", + } + path { + d: "M7.5 19.8v.01", + } + path { + d: "M4.2 16.5v.01", + } + path { + d: "M4.2 7.5v.01", + } + path { + d: "M12 21a8.994 8.994 0 0 0 6.362 -2.634m1.685 -2.336a9 9 0 0 0 -8.047 -13.03", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimelineEventExclamation; +impl IconShape for TbTimelineEventExclamation { + 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 20m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M10 20h-6", + } + path { + d: "M14 20h6", + } + path { + d: "M12 15l-2 -2h-3a1 1 0 0 1 -1 -1v-8a1 1 0 0 1 1 -1h10a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-3l-2 2z", + } + path { + d: "M12 6v2", + } + path { + d: "M12 11v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimelineEventMinus; +impl IconShape for TbTimelineEventMinus { + 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 20m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M10 20h-6", + } + path { + d: "M14 20h6", + } + path { + d: "M12 15l-2 -2h-3a1 1 0 0 1 -1 -1v-8a1 1 0 0 1 1 -1h10a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-3l-2 2z", + } + path { + d: "M10 8h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimelineEventPlus; +impl IconShape for TbTimelineEventPlus { + 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 20m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M10 20h-6", + } + path { + d: "M14 20h6", + } + path { + d: "M12 15l-2 -2h-3a1 1 0 0 1 -1 -1v-8a1 1 0 0 1 1 -1h10a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-3l-2 2z", + } + path { + d: "M10 8h4", + } + path { + d: "M12 6v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimelineEventText; +impl IconShape for TbTimelineEventText { + 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 20m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M10 20h-6", + } + path { + d: "M14 20h6", + } + path { + d: "M12 15l-2 -2h-3a1 1 0 0 1 -1 -1v-8a1 1 0 0 1 1 -1h10a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-3l-2 2z", + } + path { + d: "M9 6h6", + } + path { + d: "M9 9h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimelineEventX; +impl IconShape for TbTimelineEventX { + 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 20m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M10 20h-6", + } + path { + d: "M14 20h6", + } + path { + d: "M12 15l-2 -2h-3a1 1 0 0 1 -1 -1v-8a1 1 0 0 1 1 -1h10a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-3l-2 2z", + } + path { + d: "M13.5 9.5l-3 -3", + } + path { + d: "M10.5 9.5l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimelineEvent; +impl IconShape for TbTimelineEvent { + 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 20m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M10 20h-6", + } + path { + d: "M14 20h6", + } + path { + d: "M12 15l-2 -2h-3a1 1 0 0 1 -1 -1v-8a1 1 0 0 1 1 -1h10a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-3l-2 2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimeline; +impl IconShape for TbTimeline { + 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 16l6 -7l5 5l5 -6", + } + path { + d: "M15 14m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M10 9m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M4 16m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M20 8m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTimezone; +impl IconShape for TbTimezone { + 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.884 10.554a9 9 0 1 0 -10.337 10.328", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h6.9", + } + path { + d: "M11.5 3a17 17 0 0 0 -1.502 14.954", + } + path { + d: "M12.5 3a17 17 0 0 1 2.52 7.603", + } + path { + d: "M18 18m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M18 16.5v1.5l.5 .5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTipJarEuro; +impl IconShape for TbTipJarEuro { + 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 4v1.882c0 .685 .387 1.312 1 1.618s1 .933 1 1.618v8.882a3 3 0 0 1 -3 3h-8a3 3 0 0 1 -3 -3v-8.882c0 -.685 .387 -1.312 1 -1.618s1 -.933 1 -1.618v-1.882", + } + path { + d: "M6 4h12z", + } + path { + d: "M12 13h-3", + } + path { + d: "M14 10.172a3 3 0 1 0 0 5.656", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTipJarPound; +impl IconShape for TbTipJarPound { + 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 4v1.882c0 .685 .387 1.312 1 1.618s1 .933 1 1.618v8.882a3 3 0 0 1 -3 3h-8a3 3 0 0 1 -3 -3v-8.882c0 -.685 .387 -1.312 1 -1.618s1 -.933 1 -1.618v-1.882", + } + path { + d: "M6 4h12z", + } + path { + d: "M14 10h-1a2 2 0 0 0 -2 2v2c0 1.105 -.395 2 -1.5 2h4.5", + } + path { + d: "M10 13h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTipJar; +impl IconShape for TbTipJar { + 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 10h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M12 9v1", + } + path { + d: "M12 16v1", + } + path { + d: "M17 4v1.882c0 .685 .387 1.312 1 1.618s1 .933 1 1.618v8.882a3 3 0 0 1 -3 3h-8a3 3 0 0 1 -3 -3v-8.882c0 -.685 .387 -1.312 1 -1.618s1 -.933 1 -1.618v-1.882", + } + path { + d: "M6 4h12z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTir; +impl IconShape for TbTir { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 18h8m4 0h2v-6a5 7 0 0 0 -5 -7h-1l1.5 7h4.5", + } + path { + d: "M12 18v-13h3", + } + path { + d: "M3 17l0 -5l9 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbToggleLeft; +impl IconShape for TbToggleLeft { + 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 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M2 6m0 6a6 6 0 0 1 6 -6h8a6 6 0 0 1 6 6v0a6 6 0 0 1 -6 6h-8a6 6 0 0 1 -6 -6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbToggleRight; +impl IconShape for TbToggleRight { + 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 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M2 6m0 6a6 6 0 0 1 6 -6h8a6 6 0 0 1 6 6v0a6 6 0 0 1 -6 6h-8a6 6 0 0 1 -6 -6z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbToiletPaperOff; +impl IconShape for TbToiletPaperOff { + 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.27 4.28c-.768 1.27 -1.27 3.359 -1.27 5.72c0 3.866 1.343 7 3 7s3 -3.134 3 -7c0 -.34 -.01 -.672 -.03 -1", + } + path { + d: "M21 10c0 -3.866 -1.343 -7 -3 -7", + } + path { + d: "M7 3h11", + } + path { + d: "M21 10v7m-1.513 2.496l-1.487 -.496l-3 2l-3 -3l-3 2v-10", + } + path { + d: "M6 10h.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbToiletPaper; +impl IconShape for TbToiletPaper { + 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 10m-3 0a3 7 0 1 0 6 0a3 7 0 1 0 -6 0", + } + path { + d: "M21 10c0 -3.866 -1.343 -7 -3 -7", + } + path { + d: "M6 3h12", + } + path { + d: "M21 10v10l-3 -1l-3 2l-3 -3l-3 2v-10", + } + path { + d: "M6 10h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbToml; +impl IconShape for TbToml { + 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: "M1.499 8h3", + } + path { + d: "M2.999 8v8", + } + path { + d: "M8.5 8a1.5 1.5 0 0 1 1.5 1.5v5a1.5 1.5 0 0 1 -3 0v-5a1.5 1.5 0 0 1 1.5 -1.5z", + } + path { + d: "M13 16v-8l2 5l2 -5v8", + } + path { + d: "M20 8v8h2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTool; +impl IconShape for TbTool { + 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 10h3v-3l-3.5 -3.5a6 6 0 0 1 8 8l6 6a2 2 0 0 1 -3 3l-6 -6a6 6 0 0 1 -8 -8l3.5 3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbToolsKitchen2Off; +impl IconShape for TbToolsKitchen2Off { + 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.386 10.409c.53 -2.28 1.766 -4.692 4.614 -7.409v12m-4 0h-1c0 -.313 0 -.627 0 -.941", + } + path { + d: "M19 19v2h-1v-3", + } + path { + d: "M8 8v13", + } + path { + d: "M5 5v2a3 3 0 0 0 4.546 2.572m1.454 -2.572v-3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbToolsKitchen2; +impl IconShape for TbToolsKitchen2 { + 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 3v12h-5c-.023 -3.681 .184 -7.406 5 -12zm0 12v6h-1v-3m-10 -14v17m-3 -17v3a3 3 0 1 0 6 0v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbToolsKitchen3; +impl IconShape for TbToolsKitchen3 { + 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 4v17m-3 -17v3a3 3 0 1 0 6 0v-3", + } + path { + d: "M17 8m-3 0a3 4 0 1 0 6 0a3 4 0 1 0 -6 0", + } + path { + d: "M17 12v9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbToolsKitchenOff; +impl IconShape for TbToolsKitchenOff { + 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 3h5l-.5 4.5m-.4 3.595l-.1 .905h-6l-.875 -7.874", + } + path { + d: "M7 18h2v3h-2z", + } + path { + d: "M15.225 11.216c.42 -2.518 1.589 -5.177 4.775 -8.216v12h-1", + } + path { + d: "M20 15v1m0 4v1h-1v-2", + } + path { + d: "M8 12v6", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbToolsKitchen; +impl IconShape for TbToolsKitchen { + 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 3h8l-1 9h-6z", + } + path { + d: "M7 18h2v3h-2z", + } + path { + d: "M20 3v12h-5c-.023 -3.681 .184 -7.406 5 -12z", + } + path { + d: "M20 15v6h-1v-3", + } + path { + d: "M8 12l0 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbToolsOff; +impl IconShape for TbToolsOff { + 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 12l4 -4a2.828 2.828 0 1 0 -4 -4l-4 4m-2 2l-7 7v4h4l7 -7", + } + path { + d: "M14.5 5.5l4 4", + } + path { + d: "M12 8l-5 -5m-2 2l-2 2l5 5", + } + path { + d: "M7 8l-1.5 1.5", + } + path { + d: "M16 12l5 5m-2 2l-2 2l-5 -5", + } + path { + d: "M16 17l-1.5 1.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTools; +impl IconShape for TbTools { + 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 21h4l13 -13a1.5 1.5 0 0 0 -4 -4l-13 13v4", + } + path { + d: "M14.5 5.5l4 4", + } + path { + d: "M12 8l-5 -5l-4 4l5 5", + } + path { + d: "M7 8l-1.5 1.5", + } + path { + d: "M16 12l5 5l-4 4l-5 -5", + } + path { + d: "M16 17l-1.5 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTooltip; +impl IconShape for TbTooltip { + 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 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 13l-1.707 -1.707a1 1 0 0 0 -.707 -.293h-2.586a2 2 0 0 1 -2 -2v-3a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v3a2 2 0 0 1 -2 2h-2.586a1 1 0 0 0 -.707 .293l-1.707 1.707z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTopologyBus; +impl IconShape for TbTopologyBus { + 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 10a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M6 10a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M22 10a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M2 16h20", + } + path { + d: "M4 12v4", + } + path { + d: "M12 12v4", + } + path { + d: "M20 12v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTopologyComplex; +impl IconShape for TbTopologyComplex { + 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 18a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M8 18a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M8 6a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M20 6a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M14 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M7.5 7.5l3 3", + } + path { + d: "M6 8v8", + } + path { + d: "M18 16v-8", + } + path { + d: "M8 6h8", + } + path { + d: "M16 18h-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTopologyFullHierarchy; +impl IconShape for TbTopologyFullHierarchy { + 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 18a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M8 18a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M8 6a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M20 6a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M14 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M6 8v8", + } + path { + d: "M18 16v-8", + } + path { + d: "M8 6h8", + } + path { + d: "M16 18h-8", + } + path { + d: "M7.5 7.5l3 3", + } + path { + d: "M13.5 13.5l3 3", + } + path { + d: "M16.5 7.5l-3 3", + } + path { + d: "M10.5 13.5l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTopologyFull; +impl IconShape for TbTopologyFull { + 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 18a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M8 18a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M8 6a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M20 6a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M6 8v8", + } + path { + d: "M18 16v-8", + } + path { + d: "M8 6h8", + } + path { + d: "M16 18h-8", + } + path { + d: "M7.5 7.5l9 9", + } + path { + d: "M7.5 16.5l9 -9", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTopologyRing2; +impl IconShape for TbTopologyRing2 { + 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 6a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M7 18a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M21 18a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M7 18h10", + } + path { + d: "M18 16l-5 -8", + } + path { + d: "M11 8l-5 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTopologyRing3; +impl IconShape for TbTopologyRing3 { + 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 18a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M20 18a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M20 6a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M8 6a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M6 8v8", + } + path { + d: "M18 16v-8", + } + path { + d: "M8 6h8", + } + path { + d: "M16 18h-8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTopologyRing; +impl IconShape for TbTopologyRing { + 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 20a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M14 4a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M6 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M22 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M13.5 5.5l5 5", + } + path { + d: "M5.5 13.5l5 5", + } + path { + d: "M13.5 18.5l5 -5", + } + path { + d: "M10.5 5.5l-5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTopologyStar2; +impl IconShape for TbTopologyStar2 { + 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 20a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M14 4a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M6 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M22 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M14 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M6 12h4", + } + path { + d: "M14 12h4", + } + path { + d: "M12 6v4", + } + path { + d: "M12 14v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTopologyStar3; +impl IconShape for TbTopologyStar3 { + 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 19a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M18 5a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M10 5a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M6 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M18 19a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M14 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M22 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M6 12h4", + } + path { + d: "M14 12h4", + } + path { + d: "M15 7l-2 3", + } + path { + d: "M9 7l2 3", + } + path { + d: "M11 14l-2 3", + } + path { + d: "M13 14l2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTopologyStarRing2; +impl IconShape for TbTopologyStarRing2 { + 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 20a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M14 4a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M6 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M22 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M14 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M6 12h4", + } + path { + d: "M14 12h4", + } + path { + d: "M12 6v4", + } + path { + d: "M12 14v4", + } + path { + d: "M5.5 10.5l5 -5", + } + path { + d: "M13.5 5.5l5 5", + } + path { + d: "M18.5 13.5l-5 5", + } + path { + d: "M10.5 18.5l-5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTopologyStarRing3; +impl IconShape for TbTopologyStarRing3 { + 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 19a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M18 5a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M10 5a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M6 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M18 19a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M14 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M22 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M6 12h4", + } + path { + d: "M14 12h4", + } + path { + d: "M15 7l-2 3", + } + path { + d: "M9 7l2 3", + } + path { + d: "M11 14l-2 3", + } + path { + d: "M13 14l2 3", + } + path { + d: "M10 5h4", + } + path { + d: "M10 19h4", + } + path { + d: "M17 17l2 -3", + } + path { + d: "M19 10l-2 -3", + } + path { + d: "M7 7l-2 3", + } + path { + d: "M5 14l2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTopologyStarRing; +impl IconShape for TbTopologyStarRing { + 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 20a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M14 4a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M6 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M22 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M14 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M6 12h4", + } + path { + d: "M14 12h4", + } + path { + d: "M13.5 5.5l5 5", + } + path { + d: "M5.5 13.5l5 5", + } + path { + d: "M13.5 18.5l5 -5", + } + path { + d: "M10.5 5.5l-5 5", + } + path { + d: "M12 6v4", + } + path { + d: "M12 14v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTopologyStar; +impl IconShape for TbTopologyStar { + 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 18a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M20 6a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M8 6a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M20 18a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M14 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M7.5 7.5l3 3", + } + path { + d: "M7.5 16.5l3 -3", + } + path { + d: "M13.5 13.5l3 3", + } + path { + d: "M16.5 7.5l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTorii; +impl IconShape for TbTorii { + 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 4c5.333 1.333 10.667 1.333 16 0", + } + path { + d: "M4 8h16", + } + path { + d: "M12 5v3", + } + path { + d: "M18 4.5v15.5", + } + path { + d: "M6 4.5v15.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTornado; +impl IconShape for TbTornado { + 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 4l-18 0", + } + path { + d: "M13 16l-6 0", + } + path { + d: "M11 20l4 0", + } + path { + d: "M6 8l14 0", + } + path { + d: "M4 12l12 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTournament; +impl IconShape for TbTournament { + 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 4m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M20 10m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M4 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M4 20m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 12h3a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-3", + } + path { + d: "M6 4h7a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-2", + } + path { + d: "M14 10h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTowerOff; +impl IconShape for TbTowerOff { + 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 6v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2h3v-2a1 1 0 0 1 1 -1h1a1 1 0 0 1 1 1v4.394a2 2 0 0 1 -.336 1.11l-1.328 1.992a2 2 0 0 0 -.336 1.11v1.394m0 4v2a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1v-7.394a2 2 0 0 0 -.336 -1.11l-1.328 -1.992a2 2 0 0 1 -.336 -1.11v-4.394", + } + path { + d: "M10 21v-5a2 2 0 1 1 4 0v5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTower; +impl IconShape for TbTower { + 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 3h1a1 1 0 0 1 1 1v2h3v-2a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2h3v-2a1 1 0 0 1 1 -1h1a1 1 0 0 1 1 1v4.394a2 2 0 0 1 -.336 1.11l-1.328 1.992a2 2 0 0 0 -.336 1.11v7.394a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1v-7.394a2 2 0 0 0 -.336 -1.11l-1.328 -1.992a2 2 0 0 1 -.336 -1.11v-4.394a1 1 0 0 1 1 -1z", + } + path { + d: "M10 21v-5a2 2 0 1 1 4 0v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrack; +impl IconShape for TbTrack { + 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 15l11 -11m5 5l-11 11m-4 -8l7 7m-3.5 -10.5l7 7m-3.5 -10.5l7 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTractor; +impl IconShape for TbTractor { + 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 15m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M7 15l0 .01", + } + path { + d: "M19 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M10.5 17l6.5 0", + } + path { + d: "M20 15.2v-4.2a1 1 0 0 0 -1 -1h-6l-2 -5h-6v6.5", + } + path { + d: "M18 5h-1a1 1 0 0 0 -1 1v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrademark; +impl IconShape for TbTrademark { + 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.5 9h5m-2.5 0v6", + } + path { + d: "M13 15v-6l3 4l3 -4v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrafficConeOff; +impl IconShape for TbTrafficConeOff { + 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 20h16", + } + path { + d: "M9.4 10h.6m4 0h.6", + } + path { + d: "M7.8 15h7.2", + } + path { + d: "M6 20l3.5 -10.5", + } + path { + d: "M10.5 6.5l.5 -1.5h2l2 6m2 6l1 3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrafficCone; +impl IconShape for TbTrafficCone { + 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 20l16 0", + } + path { + d: "M9.4 10l5.2 0", + } + path { + d: "M7.8 15l8.4 0", + } + path { + d: "M6 20l5 -15h2l5 15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrafficLightsOff; +impl IconShape for TbTrafficLightsOff { + 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 4c.912 -1.219 2.36 -2 4 -2a5 5 0 0 1 5 5v6m0 4a5 5 0 0 1 -10 0v-10", + } + path { + d: "M12 8a1 1 0 1 0 -1 -1", + } + path { + d: "M11.291 11.295a1 1 0 0 0 1.418 1.41", + } + path { + d: "M12 17m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrafficLights; +impl IconShape for TbTrafficLights { + 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 2m0 5a5 5 0 0 1 5 -5h0a5 5 0 0 1 5 5v10a5 5 0 0 1 -5 5h0a5 5 0 0 1 -5 -5z", + } + path { + d: "M12 7m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 17m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrain; +impl IconShape for TbTrain { + 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 13c0 -3.87 -3.37 -7 -10 -7h-8", + } + path { + d: "M3 15h16a2 2 0 0 0 2 -2", + } + path { + d: "M3 6v5h17.5", + } + path { + d: "M3 10l0 4", + } + path { + d: "M8 11l0 -5", + } + path { + d: "M13 11l0 -4.5", + } + path { + d: "M3 19l18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransactionBitcoin; +impl IconShape for TbTransactionBitcoin { + 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 12h4.09c1.055 0 1.91 .895 1.91 2s-.855 2 -1.91 2c1.055 0 1.91 .895 1.91 2s-.855 2 -1.91 2h-4.09", + } + path { + d: "M16 16h4", + } + path { + d: "M16 11v10v-9", + } + path { + d: "M19 11v1", + } + path { + d: "M19 20v1", + } + path { + d: "M5 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 5h8", + } + path { + d: "M7 5v8a3 3 0 0 0 3 3h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransactionDollar; +impl IconShape for TbTransactionDollar { + 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.8 13a2 2 0 0 0 -1.8 -1h-2a2 2 0 1 0 0 4h2a2 2 0 1 1 0 4h-2a2 2 0 0 1 -1.8 -1", + } + path { + d: "M18 11v10", + } + path { + d: "M5 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 5h8", + } + path { + d: "M7 5v8a3 3 0 0 0 3 3h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransactionEuro; +impl IconShape for TbTransactionEuro { + 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 12.8c-.523 -.502 -1.172 -.8 -1.875 -.8c-1.727 0 -3.125 1.791 -3.125 4s1.398 4 3.125 4c.703 0 1.352 -.298 1.874 -.8", + } + path { + d: "M15 16h4", + } + path { + d: "M5 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 5h8", + } + path { + d: "M7 5v8a3 3 0 0 0 3 3h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransactionPound; +impl IconShape for TbTransactionPound { + 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 14a2 2 0 1 0 -4 0v4a2 2 0 0 1 -2 2h6", + } + path { + d: "M15 17h4", + } + path { + d: "M5 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 5h8", + } + path { + d: "M7 5v8a3 3 0 0 0 3 3h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransactionRupee; +impl IconShape for TbTransactionRupee { + 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 12h-6h1a3 3 0 0 1 0 6h-1l3 3", + } + path { + d: "M15 15h6", + } + path { + d: "M5 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 5h8", + } + path { + d: "M7 5v8a3 3 0 0 0 3 3h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransactionYen; +impl IconShape for TbTransactionYen { + 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 16h6", + } + path { + d: "M15 12l3 4.5", + } + path { + d: "M21 12l-3 4.5v4.5", + } + path { + d: "M15 19h6", + } + path { + d: "M5 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 5h8", + } + path { + d: "M7 5v8a3 3 0 0 0 3 3h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransactionYuan; +impl IconShape for TbTransactionYuan { + 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 17h6", + } + path { + d: "M15 12l3 4.5", + } + path { + d: "M21 12l-3 4.5v4.5", + } + path { + d: "M5 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M7 5h8", + } + path { + d: "M7 5v8a3 3 0 0 0 3 3h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransferIn; +impl IconShape for TbTransferIn { + 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 18v3h16v-14l-8 -4l-8 4v3", + } + path { + d: "M4 14h9", + } + path { + d: "M10 11l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransferOut; +impl IconShape for TbTransferOut { + 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 19v2h16v-14l-8 -4l-8 4v2", + } + path { + d: "M13 14h-9", + } + path { + d: "M7 11l-3 3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransferVertical; +impl IconShape for TbTransferVertical { + 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 4v16l-6 -5.5", + } + path { + d: "M14 20v-16l6 5.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransfer; +impl IconShape for TbTransfer { + 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 10h-16l5.5 -6", + } + path { + d: "M4 14h16l-5.5 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransformPointBottomLeft; +impl IconShape for TbTransformPointBottomLeft { + 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 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M3 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M11 5h2", + } + path { + d: "M5 11v2", + } + path { + d: "M19 11v2", + } + path { + d: "M11 19h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransformPointBottomRight; +impl IconShape for TbTransformPointBottomRight { + 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 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M3 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M11 5h2", + } + path { + d: "M5 11v2", + } + path { + d: "M19 11v2", + } + path { + d: "M11 19h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransformPointTopLeft; +impl IconShape for TbTransformPointTopLeft { + 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 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M3 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M11 5h2", + } + path { + d: "M5 11v2", + } + path { + d: "M19 11v2", + } + path { + d: "M11 19h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransformPointTopRight; +impl IconShape for TbTransformPointTopRight { + 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 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M3 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M11 5h2", + } + path { + d: "M5 11v2", + } + path { + d: "M19 11v2", + } + path { + d: "M11 19h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransformPoint; +impl IconShape for TbTransformPoint { + 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 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M3 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M11 5h2", + } + path { + d: "M5 11v2", + } + path { + d: "M19 11v2", + } + path { + d: "M11 19h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransform; +impl IconShape for TbTransform { + 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 6a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M21 11v-3a2 2 0 0 0 -2 -2h-6l3 3m0 -6l-3 3", + } + path { + d: "M3 13v3a2 2 0 0 0 2 2h6l-3 -3m0 6l3 -3", + } + path { + d: "M15 18a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransitionBottom; +impl IconShape for TbTransitionBottom { + 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 18a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3", + } + path { + d: "M3 3m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v0a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M12 9v8", + } + path { + d: "M9 14l3 3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransitionLeft; +impl IconShape for TbTransitionLeft { + 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 21a3 3 0 0 1 -3 -3v-12a3 3 0 0 1 3 -3", + } + path { + d: "M21 6v12a3 3 0 0 1 -6 0v-12a3 3 0 0 1 6 0z", + } + path { + d: "M15 12h-8", + } + path { + d: "M10 9l-3 3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransitionRight; +impl IconShape for TbTransitionRight { + 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 3a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3", + } + path { + d: "M3 18v-12a3 3 0 1 1 6 0v12a3 3 0 0 1 -6 0z", + } + path { + d: "M9 12h8", + } + path { + d: "M14 15l3 -3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTransitionTop; +impl IconShape for TbTransitionTop { + 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 6a3 3 0 0 0 -3 -3h-12a3 3 0 0 0 -3 3", + } + path { + d: "M6 21h12a3 3 0 0 0 0 -6h-12a3 3 0 0 0 0 6z", + } + path { + d: "M12 15v-8", + } + path { + d: "M9 10l3 -3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrashOff; +impl IconShape for TbTrashOff { + 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 3l18 18", + } + path { + d: "M4 7h3m4 0h9", + } + path { + d: "M10 11l0 6", + } + path { + d: "M14 14l0 3", + } + path { + d: "M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l.077 -.923", + } + path { + d: "M18.384 14.373l.616 -7.373", + } + path { + d: "M9 5v-1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrashX; +impl IconShape for TbTrashX { + 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 7h16", + } + path { + d: "M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12", + } + path { + d: "M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3", + } + path { + d: "M10 12l4 4m0 -4l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrash; +impl IconShape for TbTrash { + 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 7l16 0", + } + path { + d: "M10 11l0 6", + } + path { + d: "M14 11l0 6", + } + path { + d: "M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12", + } + path { + d: "M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTreadmill; +impl IconShape for TbTreadmill { + 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 3a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M3 14l4 1l.5 -.5", + } + path { + d: "M12 18v-3l-3 -2.923l.75 -5.077", + } + path { + d: "M6 10v-2l4 -1l2.5 2.5l2.5 .5", + } + path { + d: "M21 22a1 1 0 0 0 -1 -1h-16a1 1 0 0 0 -1 1", + } + path { + d: "M18 21l1 -11l2 -1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTree; +impl IconShape for TbTree { + 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 13l-2 -2", + } + path { + d: "M12 12l2 -2", + } + path { + d: "M12 21v-13", + } + path { + d: "M9.824 16a3 3 0 0 1 -2.743 -3.69a3 3 0 0 1 .304 -4.833a3 3 0 0 1 4.615 -3.707a3 3 0 0 1 4.614 3.707a3 3 0 0 1 .305 4.833a3 3 0 0 1 -2.919 3.695h-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrees; +impl IconShape for TbTrees { + 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 5l3 3l-2 1l4 4l-3 1l4 4h-9", + } + path { + d: "M15 21l0 -3", + } + path { + d: "M8 13l-2 -2", + } + path { + d: "M8 12l2 -2", + } + path { + d: "M8 21v-13", + } + path { + d: "M5.824 16a3 3 0 0 1 -2.743 -3.69a3 3 0 0 1 .304 -4.833a3 3 0 0 1 4.615 -3.707a3 3 0 0 1 4.614 3.707a3 3 0 0 1 .305 4.833a3 3 0 0 1 -2.919 3.695h-4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrekking; +impl IconShape for TbTrekking { + 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 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M7 21l2 -4", + } + path { + d: "M13 21v-4l-3 -3l1 -6l3 4l3 2", + } + path { + d: "M10 14l-1.827 -1.218a2 2 0 0 1 -.831 -2.15l.28 -1.117a2 2 0 0 1 1.939 -1.515h1.439l4 1l3 -2", + } + path { + d: "M17 12v9", + } + path { + d: "M16 20h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrendingDown2; +impl IconShape for TbTrendingDown2 { + 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 6h5l7 10h6", + } + path { + d: "M18 19l3 -3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrendingDown3; +impl IconShape for TbTrendingDown3 { + 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 6h2.397a5 5 0 0 1 4.096 2.133l4.014 5.734a5 5 0 0 0 4.096 2.133h3.397", + } + path { + d: "M18 19l3 -3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrendingDown; +impl IconShape for TbTrendingDown { + 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 7l6 6l4 -4l8 8", + } + path { + d: "M21 10l0 7l-7 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrendingUp2; +impl IconShape for TbTrendingUp2 { + 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 5l3 3l-3 3", + } + path { + d: "M3 18h5l7 -10h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrendingUp3; +impl IconShape for TbTrendingUp3 { + 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 5l3 3l-3 3", + } + path { + d: "M3 18h2.397a5 5 0 0 0 4.096 -2.133l4.014 -5.734a5 5 0 0 1 4.096 -2.133h3.397", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrendingUp; +impl IconShape for TbTrendingUp { + 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 17l6 -6l4 4l8 -8", + } + path { + d: "M14 7l7 0l0 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTriangleInverted; +impl IconShape for TbTriangleInverted { + 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.363 20.405l-8.106 -13.534a1.914 1.914 0 0 1 1.636 -2.871h16.214a1.914 1.914 0 0 1 1.636 2.871l-8.106 13.534a1.914 1.914 0 0 1 -3.274 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTriangleMinus2; +impl IconShape for TbTriangleMinus2 { + 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.48 15.016l-6.843 -11.426a1.914 1.914 0 0 0 -3.274 0l-8.106 13.535a1.914 1.914 0 0 0 1.636 2.871h8.107", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTriangleMinus; +impl IconShape for TbTriangleMinus { + 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.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0v.001z", + } + path { + d: "M9 13h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTriangleOff; +impl IconShape for TbTriangleOff { + 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.825 7.83l-5.568 9.295a1.914 1.914 0 0 0 1.636 2.871h16.107m1.998 -1.99a1.913 1.913 0 0 0 -.255 -.88l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0l-1.028 1.718", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrianglePlus2; +impl IconShape for TbTrianglePlus2 { + 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.69 12.027l-5.054 -8.437a1.914 1.914 0 0 0 -3.274 0l-8.105 13.535a1.914 1.914 0 0 0 1.636 2.871h8.107", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrianglePlus; +impl IconShape for TbTrianglePlus { + 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.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0v.001z", + } + path { + d: "M9 13h6", + } + path { + d: "M12 10v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTriangleSquareCircle; +impl IconShape for TbTriangleSquareCircle { + 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 3l-4 7h8z", + } + path { + d: "M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTriangle; +impl IconShape for TbTriangle { + 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.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTriangles; +impl IconShape for TbTriangles { + 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.974 21h8.052a.975 .975 0 0 0 .81 -1.517l-4.025 -6.048a.973 .973 0 0 0 -1.622 0l-4.025 6.048a.977 .977 0 0 0 .81 1.517z", + } + path { + d: "M4.98 16h14.04c.542 0 .98 -.443 .98 -.989a1 1 0 0 0 -.156 -.534l-7.02 -11.023a.974 .974 0 0 0 -1.648 0l-7.02 11.023a1 1 0 0 0 .294 1.366a.973 .973 0 0 0 .53 .157z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrident; +impl IconShape for TbTrident { + 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 6l2 -2v3a7 7 0 0 0 14 0v-3l2 2", + } + path { + d: "M12 21v-18l-2 2m4 0l-2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrolley; +impl IconShape for TbTrolley { + 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 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M6 16l3 2", + } + path { + d: "M12 17l8 -12", + } + path { + d: "M17 10l2 1", + } + path { + d: "M9.592 4.695l3.306 2.104a1.3 1.3 0 0 1 .396 1.8l-3.094 4.811a1.3 1.3 0 0 1 -1.792 .394l-3.306 -2.104a1.3 1.3 0 0 1 -.396 -1.8l3.094 -4.81a1.3 1.3 0 0 1 1.792 -.394z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrophyOff; +impl IconShape for TbTrophyOff { + 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 21h8", + } + path { + d: "M12 17v4", + } + path { + d: "M8 4h9", + } + path { + d: "M17 4v8c0 .31 -.028 .612 -.082 .905m-1.384 2.632a5 5 0 0 1 -8.534 -3.537v-5", + } + path { + d: "M5 9m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 9m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrophy; +impl IconShape for TbTrophy { + 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 21l8 0", + } + path { + d: "M12 17l0 4", + } + path { + d: "M7 4l10 0", + } + path { + d: "M17 4v8a5 5 0 0 1 -10 0v-8", + } + path { + d: "M5 9m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 9m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTrowel; +impl IconShape for TbTrowel { + 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.42 9.058l-5.362 5.363a1.978 1.978 0 0 1 -3.275 -.773l-2.682 -8.044a1.978 1.978 0 0 1 2.502 -2.502l8.045 2.682a1.978 1.978 0 0 1 .773 3.274z", + } + path { + d: "M10 10l6.5 6.5", + } + path { + d: "M19.347 16.575l1.08 1.079a1.96 1.96 0 0 1 -2.773 2.772l-1.08 -1.079a1.96 1.96 0 0 1 2.773 -2.772z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTruckDelivery; +impl IconShape for TbTruckDelivery { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 17h-2v-4m-1 -8h11v12m-4 0h6m4 0h2v-6h-8m0 -5h5l3 5", + } + path { + d: "M3 9l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTruckLoading; +impl IconShape for TbTruckLoading { + 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: "M2 3h1a2 2 0 0 1 2 2v10a2 2 0 0 0 2 2h15", + } + path { + d: "M9 6m0 3a3 3 0 0 1 3 -3h4a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-4a3 3 0 0 1 -3 -3z", + } + path { + d: "M9 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M18 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTruckOff; +impl IconShape for TbTruckOff { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M15.585 15.586a2 2 0 0 0 2.826 2.831", + } + path { + d: "M5 17h-2v-11a1 1 0 0 1 1 -1h1m3.96 0h4.04v4m0 4v4m-4 0h6m6 0v-6h-6m-2 -5h5l3 5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTruckReturn; +impl IconShape for TbTruckReturn { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 17h-2v-11a1 1 0 0 1 1 -1h9v6h-5l2 2m0 -4l-2 2", + } + path { + d: "M9 17l6 0", + } + path { + d: "M13 6h5l3 5v6h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTruck; +impl IconShape for TbTruck { + 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 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M17 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M5 17h-2v-11a1 1 0 0 1 1 -1h9v12m-4 0h6m4 0h2v-6h-8m0 -5h5l3 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTxt; +impl IconShape for TbTxt { + 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 8h4", + } + path { + d: "M5 8v8", + } + path { + d: "M17 8h4", + } + path { + d: "M19 8v8", + } + path { + d: "M10 8l4 8", + } + path { + d: "M10 16l4 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTypeface; +impl IconShape for TbTypeface { + 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 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z", + } + path { + d: "M17 17a2 2 0 0 1 -2 -2v-8h-5a2 2 0 0 0 -2 2", + } + path { + d: "M7 17a2.775 2.775 0 0 0 2.632 -1.897l.368 -1.103a13.4 13.4 0 0 1 3.236 -5.236l1.764 -1.764", + } + path { + d: "M10 14h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTypographyOff; +impl IconShape for TbTypographyOff { + 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 20h3", + } + path { + d: "M14 20h6", + } + path { + d: "M6.9 15h6.9", + } + path { + d: "M13 13l3 7", + } + path { + d: "M5 20l4.09 -10.906", + } + path { + d: "M10.181 6.183l.819 -2.183h2l3.904 8.924", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbTypography; +impl IconShape for TbTypography { + 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 20l3 0", + } + path { + d: "M14 20l7 0", + } + path { + d: "M6.9 15l6.9 0", + } + path { + d: "M10.2 6.3l5.8 13.7", + } + path { + d: "M5 20l6 -16l2 0l7 16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUTurnLeft; +impl IconShape for TbUTurnLeft { + 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 20v-11.5a4.5 4.5 0 1 0 -9 0v8.5", + } + path { + d: "M11 14l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUTurnRight; +impl IconShape for TbUTurnRight { + 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 20v-11.5a4.5 4.5 0 0 1 9 0v8.5", + } + path { + d: "M13 14l3 3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUfoOff; +impl IconShape for TbUfoOff { + 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.95 9.01c3.02 .739 5.05 2.123 5.05 3.714c0 1.08 -.931 2.063 -2.468 2.814m-3 1c-1.36 .295 -2.9 .462 -4.531 .462c-5.52 0 -10 -1.909 -10 -4.276c0 -1.59 2.04 -2.985 5.07 -3.724", + } + path { + d: "M14.69 10.686c1.388 -.355 2.31 -.976 2.31 -1.686v-.035c0 -2.742 -2.239 -4.965 -5 -4.965c-1.125 0 -2.164 .37 -3 .992m-1.707 2.297a4.925 4.925 0 0 0 -.293 1.676v.035c0 .961 1.696 1.764 3.956 1.956", + } + path { + d: "M15 17l2 3", + } + path { + d: "M8.5 17l-1.5 3", + } + path { + d: "M12 14h.01", + } + path { + d: "M7 13h.01", + } + path { + d: "M17 13h.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUfo; +impl IconShape for TbUfo { + 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.95 9.01c3.02 .739 5.05 2.123 5.05 3.714c0 2.367 -4.48 4.276 -10 4.276s-10 -1.909 -10 -4.276c0 -1.59 2.04 -2.985 5.07 -3.724", + } + path { + d: "M7 9c0 1.105 2.239 2 5 2s5 -.895 5 -2v-.035c0 -2.742 -2.239 -4.965 -5 -4.965s-5 2.223 -5 4.965v.035", + } + path { + d: "M15 17l2 3", + } + path { + d: "M8.5 17l-1.5 3", + } + path { + d: "M12 14h.01", + } + path { + d: "M7 13h.01", + } + path { + d: "M17 13h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUmbrella2; +impl IconShape for TbUmbrella2 { + 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.343 7.343a8 8 0 1 1 11.314 11.314z", + } + path { + d: "M10.828 13.34l-4.242 4.243a2 2 0 1 0 2.828 2.828", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUmbrellaClosed2; +impl IconShape for TbUmbrellaClosed2 { + 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.697 12.071l11.313 -7.071l-7.07 11.314z", + } + path { + d: "M8.743 14.475l-2.121 2.121c-1.886 1.886 .943 4.715 2.828 2.829", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUmbrellaClosed; +impl IconShape for TbUmbrellaClosed { + 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 16l3 -13l3 13z", + } + path { + d: "M12 16v3c0 2.667 4 2.667 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUmbrellaOff; +impl IconShape for TbUmbrellaOff { + 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 12h-8c0 -2.209 .895 -4.208 2.342 -5.656m2.382 -1.645a8 8 0 0 1 11.276 7.301l-4 0", + } + path { + d: "M12 12v6a2 2 0 1 0 4 0", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUmbrella; +impl IconShape for TbUmbrella { + 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 12a8 8 0 0 1 16 0z", + } + path { + d: "M12 12v6a2 2 0 0 0 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUnderline; +impl IconShape for TbUnderline { + 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 5v5a5 5 0 0 0 10 0v-5", + } + path { + d: "M5 19h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUniverse; +impl IconShape for TbUniverse { + 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.027 11.477a5 5 0 1 0 5.496 -4.45a4.951 4.951 0 0 0 -3.088 .681", + } + path { + d: "M5.636 5.636a9 9 0 1 0 3.555 -2.188", + } + path { + d: "M18 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M9 16m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUnlink; +impl IconShape for TbUnlink { + 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 22v-2", + } + path { + d: "M9 15l6 -6", + } + path { + d: "M11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464", + } + path { + d: "M13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463", + } + path { + d: "M20 17h2", + } + path { + d: "M2 7h2", + } + path { + d: "M7 2v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUpload; +impl IconShape for TbUpload { + 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 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2", + } + path { + d: "M7 9l5 -5l5 5", + } + path { + d: "M12 4l0 12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUrgent; +impl IconShape for TbUrgent { + 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 16v-4a4 4 0 0 1 8 0v4", + } + path { + d: "M3 12h1m8 -9v1m8 8h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7", + } + path { + d: "M6 16m0 1a1 1 0 0 1 1 -1h10a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUsb; +impl IconShape for TbUsb { + 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 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M12 17v-11.5", + } + path { + d: "M7 10v3l5 3", + } + path { + d: "M12 14.5l5 -2v-2.5", + } + path { + d: "M16 10h2v-2h-2z", + } + path { + d: "M7 9m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M10 5.5h4l-2 -2.5z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserBitcoin; +impl IconShape for TbUserBitcoin { + 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 21v-6m2 0v-1.5m0 9v-1.5m-2 -3h3m-1 0h.5a1.5 1.5 0 0 1 0 3h-3.5m3 -3h.5a1.5 1.5 0 0 0 0 -3h-3.5", + } + path { + d: "M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserBolt; +impl IconShape for TbUserBolt { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h4c.267 0 .529 .026 .781 .076", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserCancel; +impl IconShape for TbUserCancel { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h3.5", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserCheck; +impl IconShape for TbUserCheck { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h4", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserCircle; +impl IconShape for TbUserCircle { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 10m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M6.168 18.849a4 4 0 0 1 3.832 -2.849h4a4 4 0 0 1 3.834 2.855", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserCode; +impl IconShape for TbUserCode { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h3.5", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserCog; +impl IconShape for TbUserCog { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h2.5", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserDollar; +impl IconShape for TbUserDollar { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h3", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserDown; +impl IconShape for TbUserDown { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h4c.342 0 .674 .043 .99 .124", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserEdit; +impl IconShape for TbUserEdit { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h3.5", + } + path { + d: "M18.42 15.61a2.1 2.1 0 0 1 2.97 2.97l-3.39 3.42h-3v-3l3.42 -3.39z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserExclamation; +impl IconShape for TbUserExclamation { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h4c.348 0 .686 .045 1.008 .128", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserHeart; +impl IconShape for TbUserHeart { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h.5", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserHexagon; +impl IconShape for TbUserHexagon { + 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 13a3 3 0 1 0 0 -6a3 3 0 0 0 0 6z", + } + path { + d: "M6.201 18.744a4 4 0 0 1 3.799 -2.744h4a4 4 0 0 1 3.798 2.741", + } + path { + d: "M19.875 6.27c.7 .398 1.13 1.143 1.125 1.948v7.284c0 .809 -.443 1.555 -1.158 1.948l-6.75 4.27a2.269 2.269 0 0 1 -2.184 0l-6.75 -4.27a2.225 2.225 0 0 1 -1.158 -1.948v-7.285c0 -.809 .443 -1.554 1.158 -1.947l6.75 -3.98a2.33 2.33 0 0 1 2.25 0l6.75 3.98h-.033z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserMinus; +impl IconShape for TbUserMinus { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h4c.348 0 .686 .045 1.009 .128", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserOff; +impl IconShape for TbUserOff { + 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.18 8.189a4.01 4.01 0 0 0 2.616 2.627m3.507 -.545a4 4 0 1 0 -5.59 -5.552", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h4c.412 0 .81 .062 1.183 .178m2.633 2.618c.12 .38 .184 .785 .184 1.204v2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserPause; +impl IconShape for TbUserPause { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h3.5", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserPentagon; +impl IconShape for TbUserPentagon { + 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: "M13.163 2.168l8.021 5.828c.694 .504 .984 1.397 .719 2.212l-3.064 9.43a1.978 1.978 0 0 1 -1.881 1.367h-9.916a1.978 1.978 0 0 1 -1.881 -1.367l-3.064 -9.43a1.978 1.978 0 0 1 .719 -2.212l8.021 -5.828a1.978 1.978 0 0 1 2.326 0z", + } + path { + d: "M12 13a3 3 0 1 0 0 -6a3 3 0 0 0 0 6z", + } + path { + d: "M6 20.703v-.703a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v.707", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserPin; +impl IconShape for TbUserPin { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h2.5", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserPlus; +impl IconShape for TbUserPlus { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserQuestion; +impl IconShape for TbUserQuestion { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h3.5", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserScan; +impl IconShape for TbUserScan { + 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 9a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M4 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M8 16a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserScreen; +impl IconShape for TbUserScreen { + 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.03 17.818a3 3 0 0 0 1.97 -2.818v-8a3 3 0 0 0 -3 -3h-12a3 3 0 0 0 -3 3v8c0 1.317 .85 2.436 2.03 2.84", + } + path { + d: "M10 14a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M8 21a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserSearch; +impl IconShape for TbUserSearch { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h1.5", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserShare; +impl IconShape for TbUserShare { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h3", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserShield; +impl IconShape for TbUserShield { + 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 21v-2a4 4 0 0 1 4 -4h2", + } + path { + d: "M22 16c0 4 -2.5 6 -3.5 6s-3.5 -2 -3.5 -6c1 0 2.5 -.5 3.5 -1.5c1 1 2.5 1.5 3.5 1.5z", + } + path { + d: "M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserSquareRounded; +impl IconShape for TbUserSquareRounded { + 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 13a3 3 0 1 0 0 -6a3 3 0 0 0 0 6z", + } + path { + d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9 -9 9s-9 -1.8 -9 -9s1.8 -9 9 -9z", + } + path { + d: "M6 20.05v-.05a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v.05", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserSquare; +impl IconShape for TbUserSquare { + 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 10a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M6 21v-1a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v1", + } + path { + d: "M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserStar; +impl IconShape for TbUserStar { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h.5", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserUp; +impl IconShape for TbUserUp { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h4", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUserX; +impl IconShape for TbUserX { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h3.5", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUser; +impl IconShape for TbUser { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUsersGroup; +impl IconShape for TbUsersGroup { + 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 13a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M8 21v-1a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v1", + } + path { + d: "M15 5a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M17 10h2a2 2 0 0 1 2 2v1", + } + path { + d: "M5 5a2 2 0 1 0 4 0a2 2 0 0 0 -4 0", + } + path { + d: "M3 13v-1a2 2 0 0 1 2 -2h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUsersMinus; +impl IconShape for TbUsersMinus { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M3 21v-2a4 4 0 0 1 4 -4h4c.948 0 1.818 .33 2.504 .88", + } + path { + d: "M16 3.13a4 4 0 0 1 0 7.75", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUsersPlus; +impl IconShape for TbUsersPlus { + 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 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0", + } + path { + d: "M3 21v-2a4 4 0 0 1 4 -4h4c.96 0 1.84 .338 2.53 .901", + } + path { + d: "M16 3.13a4 4 0 0 1 0 7.75", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUsers; +impl IconShape for TbUsers { + 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 7m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M3 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2", + } + path { + d: "M16 3.13a4 4 0 0 1 0 7.75", + } + path { + d: "M21 21v-2a4 4 0 0 0 -3 -3.85", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUvIndex; +impl IconShape for TbUvIndex { + 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 12h1m16 0h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7m-9.7 5.7a4 4 0 1 1 8 0", + } + path { + d: "M12 4v-1", + } + path { + d: "M13 16l2 5h1l2 -5", + } + path { + d: "M6 16v3a2 2 0 1 0 4 0v-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbUxCircle; +impl IconShape for TbUxCircle { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M7 10v2a2 2 0 1 0 4 0v-2", + } + path { + d: "M14 10l3 4", + } + path { + d: "M14 14l3 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVaccineBottleOff; +impl IconShape for TbVaccineBottleOff { + 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 5v-1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-4", + } + path { + d: "M8.7 8.705a1.806 1.806 0 0 1 -.2 .045c-.866 .144 -1.5 .893 -1.5 1.77v8.48a2 2 0 0 0 2 2h6a2 2 0 0 0 2 -2v-2m0 -4v-2.48c0 -.877 -.634 -1.626 -1.5 -1.77a1.795 1.795 0 0 1 -1.5 -1.77v-.98", + } + path { + d: "M7 12h5m4 0h1", + } + path { + d: "M7 18h10", + } + path { + d: "M11 15h2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVaccineBottle; +impl IconShape for TbVaccineBottle { + 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 3m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v1a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z", + } + path { + d: "M10 6v.98c0 .877 -.634 1.626 -1.5 1.77c-.866 .144 -1.5 .893 -1.5 1.77v8.48a2 2 0 0 0 2 2h6a2 2 0 0 0 2 -2v-8.48c0 -.877 -.634 -1.626 -1.5 -1.77a1.795 1.795 0 0 1 -1.5 -1.77v-.98", + } + path { + d: "M7 12h10", + } + path { + d: "M7 18h10", + } + path { + d: "M11 15h2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVaccineOff; +impl IconShape for TbVaccineOff { + 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 3l4 4", + } + path { + d: "M19 5l-4.5 4.5", + } + path { + d: "M11.5 6.5l6 6", + } + path { + d: "M16.5 11.5l-.5 .5m-2 2l-4 4h-4v-4l4 -4m2 -2l.5 -.5", + } + path { + d: "M7.5 12.5l1.5 1.5", + } + path { + d: "M3 21l3 -3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVaccine; +impl IconShape for TbVaccine { + 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 3l4 4", + } + path { + d: "M19 5l-4.5 4.5", + } + path { + d: "M11.5 6.5l6 6", + } + path { + d: "M16.5 11.5l-6.5 6.5h-4v-4l6.5 -6.5", + } + path { + d: "M7.5 12.5l1.5 1.5", + } + path { + d: "M10.5 9.5l1.5 1.5", + } + path { + d: "M3 21l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVacuumCleaner; +impl IconShape for TbVacuumCleaner { + 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 12a9 9 0 1 1 -18 0a9 9 0 0 1 18 0z", + } + path { + d: "M14 9a2 2 0 1 1 -4 0a2 2 0 0 1 4 0z", + } + path { + d: "M12 16h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVariableMinus; +impl IconShape for TbVariableMinus { + 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 16c1.5 0 3 -2 4 -3.5s2.5 -3.5 4 -3.5", + } + path { + d: "M5 4c-2.5 5 -2.5 10 0 16m14 -16c1.775 3.55 2.29 7.102 1.544 11.01m-11.544 -6.01h1c1 0 1 1 2.016 3.527c.782 1.966 .943 3 1.478 3.343", + } + path { + d: "M8 16c1.5 0 3 -2 4 -3.5s2.5 -3.5 4 -3.5", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVariableOff; +impl IconShape for TbVariableOff { + 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.675 4.68c-2.17 4.776 -2.062 9.592 .325 15.32", + } + path { + d: "M19 4c1.959 3.917 2.383 7.834 1.272 12.232m-.983 3.051c-.093 .238 -.189 .477 -.289 .717", + } + path { + d: "M11.696 11.696c.095 .257 .2 .533 .32 .831c.984 2.473 .984 3.473 1.984 3.473h1", + } + path { + d: "M8 16c1.5 0 3 -2 4 -3.5m2.022 -2.514c.629 -.582 1.304 -.986 1.978 -.986", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVariablePlus; +impl IconShape for TbVariablePlus { + 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 4c-2.5 5 -2.5 10 0 16m14 -16c1.38 2.76 2 5.52 1.855 8.448m-11.855 -3.448h1c1 0 1 1 2.016 3.527c.785 1.972 .944 3.008 1.483 3.346", + } + path { + d: "M8 16c1.5 0 3 -2 4 -3.5s2.5 -3.5 4 -3.5", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVariable; +impl IconShape for TbVariable { + 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 4c-2.5 5 -2.5 10 0 16m14 -16c2.5 5 2.5 10 0 16m-10 -11h1c1 0 1 1 2.016 3.527c.984 2.473 .984 3.473 1.984 3.473h1", + } + path { + d: "M8 16c1.5 0 3 -2 4 -3.5s2.5 -3.5 4 -3.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVectorBezier2; +impl IconShape for TbVectorBezier2 { + 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 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M7 5l7 0", + } + path { + d: "M10 19l7 0", + } + path { + d: "M9 19m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M15 5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M7 5.5a5 6.5 0 0 1 5 6.5a5 6.5 0 0 0 5 6.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVectorBezierArc; +impl IconShape for TbVectorBezierArc { + 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 10m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 10m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M10 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M10 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M19 10a5 5 0 0 0 -5 -5", + } + path { + d: "M5 14a5 5 0 0 0 5 5", + } + path { + d: "M5 10a5 5 0 0 1 5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVectorBezierCircle; +impl IconShape for TbVectorBezierCircle { + 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 10m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 10m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M10 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M10 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M19 10a5 5 0 0 0 -5 -5", + } + path { + d: "M19 14a5 5 0 0 1 -5 5", + } + path { + d: "M5 14a5 5 0 0 0 5 5", + } + path { + d: "M5 10a5 5 0 0 1 5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVectorBezier; +impl IconShape for TbVectorBezier { + 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 14m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 14m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M10 6m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M10 8.5a6 6 0 0 0 -5 5.5", + } + path { + d: "M14 8.5a6 6 0 0 1 5 5.5", + } + path { + d: "M10 8l-6 0", + } + path { + d: "M20 8l-6 0", + } + path { + d: "M3 8m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M21 8m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVectorOff; +impl IconShape for TbVectorOff { + 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.68 6.733a1 1 0 0 1 -.68 .267h-2a1 1 0 0 1 -1 -1v-2c0 -.276 .112 -.527 .293 -.708", + } + path { + d: "M17 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M20.72 20.693a1 1 0 0 1 -.72 .307h-2a1 1 0 0 1 -1 -1v-2c0 -.282 .116 -.536 .304 -.718", + } + path { + d: "M3 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M5 7v10", + } + path { + d: "M19 7v8", + } + path { + d: "M9 5h8", + } + path { + d: "M7 19h10", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVectorSpline; +impl IconShape for TbVectorSpline { + 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 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M3 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 5c-6.627 0 -12 5.373 -12 12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVectorTriangleOff; +impl IconShape for TbVectorTriangleOff { + 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 6v-1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-1", + } + path { + d: "M3 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M20.705 20.709a1 1 0 0 1 -.705 .291h-2a1 1 0 0 1 -1 -1v-2c0 -.28 .115 -.532 .3 -.714", + } + path { + d: "M6.5 17.1l3.749 -6.823", + } + path { + d: "M13.158 9.197l-.658 -1.197", + } + path { + d: "M7 19h10", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVectorTriangle; +impl IconShape for TbVectorTriangle { + 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 4m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M3 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M6.5 17.1l5 -9.1", + } + path { + d: "M17.5 17.1l-5 -9.1", + } + path { + d: "M7 19l10 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVector; +impl IconShape for TbVector { + 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 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M17 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M3 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z", + } + path { + d: "M5 7l0 10", + } + path { + d: "M19 7l0 10", + } + path { + d: "M7 5l10 0", + } + path { + d: "M7 19l10 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVenus; +impl IconShape for TbVenus { + 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 9m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M12 14l0 7", + } + path { + d: "M9 18l6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVersionsOff; +impl IconShape for TbVersionsOff { + 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.184 6.162a2 2 0 0 1 1.816 -1.162h6a2 2 0 0 1 2 2v9m-1.185 2.827a1.993 1.993 0 0 1 -.815 .173h-6a2 2 0 0 1 -2 -2v-7", + } + path { + d: "M7 7v10", + } + path { + d: "M4 8v8", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVersions; +impl IconShape for TbVersions { + 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 5m0 2a2 2 0 0 1 2 -2h6a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-6a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 7l0 10", + } + path { + d: "M4 8l0 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVideoMinus; +impl IconShape for TbVideoMinus { + 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 10l4.553 -2.276a1 1 0 0 1 1.447 .894v6.764a1 1 0 0 1 -1.447 .894l-4.553 -2.276v-4z", + } + path { + d: "M3 6m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 12l4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVideoOff; +impl IconShape for TbVideoOff { + 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 3l18 18", + } + path { + d: "M15 11v-1l4.553 -2.276a1 1 0 0 1 1.447 .894v6.764a1 1 0 0 1 -.675 .946", + } + path { + d: "M10 6h3a2 2 0 0 1 2 2v3m0 4v1a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-8a2 2 0 0 1 2 -2h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVideoPlus; +impl IconShape for TbVideoPlus { + 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 10l4.553 -2.276a1 1 0 0 1 1.447 .894v6.764a1 1 0 0 1 -1.447 .894l-4.553 -2.276v-4z", + } + path { + d: "M3 6m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + path { + d: "M7 12l4 0", + } + path { + d: "M9 10l0 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVideo; +impl IconShape for TbVideo { + 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 10l4.553 -2.276a1 1 0 0 1 1.447 .894v6.764a1 1 0 0 1 -1.447 .894l-4.553 -2.276v-4z", + } + path { + d: "M3 6m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbView360Arrow; +impl IconShape for TbView360Arrow { + 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 15.328c2.414 -.718 4 -1.94 4 -3.328c0 -2.21 -4.03 -4 -9 -4s-9 1.79 -9 4s4.03 4 9 4", + } + path { + d: "M9 13l3 3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbView360Number; +impl IconShape for TbView360Number { + 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 6a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v6a1 1 0 0 0 1 1h2a1 1 0 0 0 1 -1v-2a1 1 0 0 0 -1 -1h-3", + } + path { + d: "M3 5h2.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-1.5h1.5a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1 -1.5 1.5h-2.5", + } + path { + d: "M17 7v4a2 2 0 1 0 4 0v-4a2 2 0 1 0 -4 0z", + } + path { + d: "M3 16c0 1.657 4.03 3 9 3s9 -1.343 9 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbView360Off; +impl IconShape for TbView360Off { + 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.335 8.388a19 19 0 0 0 -.335 3.612c0 4.97 1.79 9 4 9c1.622 0 3.018 -2.172 3.646 -5.294m.354 -3.706c0 -4.97 -1.79 -9 -4 -9c-1.035 0 -1.979 .885 -2.689 2.337", + } + path { + d: "M5.65 5.623a9 9 0 1 0 12.71 12.745m1.684 -2.328a9 9 0 0 0 -12.094 -12.08", + } + path { + d: "M8.32 8.349c-3.136 .625 -5.32 2.025 -5.32 3.651c0 2.21 4.03 4 9 4c1.286 0 2.51 -.12 3.616 -.336m3.059 -.98c1.445 -.711 2.325 -1.653 2.325 -2.684c0 -2.21 -4.03 -4 -9 -4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbView360; +impl IconShape for TbView360 { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12m-4 0a4 9 0 1 0 8 0a4 9 0 1 0 -8 0", + } + path { + d: "M3 12c0 2.21 4.03 4 9 4s9 -1.79 9 -4s-4.03 -4 -9 -4s-9 1.79 -9 4z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbViewfinderOff; +impl IconShape for TbViewfinderOff { + 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.65 5.623a9 9 0 1 0 12.71 12.745m1.684 -2.328a9 9 0 0 0 -12.094 -12.08", + } + path { + d: "M12 3v4", + } + path { + d: "M12 21v-3", + } + path { + d: "M3 12h4", + } + path { + d: "M21 12h-3", + } + path { + d: "M12 12v.01", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbViewfinder; +impl IconShape for TbViewfinder { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 3l0 4", + } + path { + d: "M12 21l0 -3", + } + path { + d: "M3 12l4 0", + } + path { + d: "M21 12l-3 0", + } + path { + d: "M12 12l0 .01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbViewportNarrow; +impl IconShape for TbViewportNarrow { + 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 12h7l-3 -3", + } + path { + d: "M7 15l3 -3", + } + path { + d: "M21 12h-7l3 -3", + } + path { + d: "M17 15l-3 -3", + } + path { + d: "M9 6v-1a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v1", + } + path { + d: "M9 18v1a2 2 0 0 0 2 2h2a2 2 0 0 0 2 -2v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbViewportShort; +impl IconShape for TbViewportShort { + 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 3v7l3 -3", + } + path { + d: "M9 7l3 3", + } + path { + d: "M12 21v-7l3 3", + } + path { + d: "M9 17l3 -3", + } + path { + d: "M18 9h1a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-1", + } + path { + d: "M6 9h-1a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbViewportTall; +impl IconShape for TbViewportTall { + 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 10v-7l3 3", + } + path { + d: "M9 6l3 -3", + } + path { + d: "M12 14v7l3 -3", + } + path { + d: "M9 18l3 3", + } + path { + d: "M18 3h1a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-1", + } + path { + d: "M6 3h-1a2 2 0 0 0 -2 2v14a2 2 0 0 0 2 2h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbViewportWide; +impl IconShape for TbViewportWide { + 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 12h-7l3 -3", + } + path { + d: "M6 15l-3 -3", + } + path { + d: "M14 12h7l-3 -3", + } + path { + d: "M18 15l3 -3", + } + path { + d: "M3 6v-1a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v1", + } + path { + d: "M3 18v1a2 2 0 0 0 2 2h14a2 2 0 0 0 2 -2v-1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVinyl; +impl IconShape for TbVinyl { + 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 3.937a9 9 0 1 0 5 8.063", + } + path { + d: "M12 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M20 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M20 4l-3.5 10l-2.5 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVipOff; +impl IconShape for TbVipOff { + 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 5h2m4 0h12", + } + path { + d: "M3 19h16", + } + path { + d: "M4 9l2 6h1l2 -6", + } + path { + d: "M12 12v3", + } + path { + d: "M16 12v-3h2a2 2 0 1 1 0 4h-1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVip; +impl IconShape for TbVip { + 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 5h18", + } + path { + d: "M3 19h18", + } + path { + d: "M4 9l2 6h1l2 -6", + } + path { + d: "M12 9v6", + } + path { + d: "M16 15v-6h2a2 2 0 1 1 0 4h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVirusOff; +impl IconShape for TbVirusOff { + 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 3l18 18", + } + path { + d: "M8.469 8.46a5 5 0 0 0 7.058 7.084", + } + path { + d: "M16.913 12.936a5 5 0 0 0 -5.826 -5.853", + } + path { + d: "M12 7v-4", + } + path { + d: "M11 3h2", + } + path { + d: "M15.536 8.464l2.828 -2.828", + } + path { + d: "M17.657 4.929l1.414 1.414", + } + path { + d: "M17 12h4", + } + path { + d: "M21 11v2", + } + path { + d: "M18.364 18.363l-.707 .707", + } + path { + d: "M12 17v4", + } + path { + d: "M13 21h-2", + } + path { + d: "M8.465 15.536l-2.829 2.828", + } + path { + d: "M6.343 19.071l-1.413 -1.414", + } + path { + d: "M7 12h-4", + } + path { + d: "M3 13v-2", + } + path { + d: "M5.636 5.637l-.707 .707", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVirusSearch; +impl IconShape for TbVirusSearch { + 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 12a5 5 0 1 0 -5 5", + } + path { + d: "M12 7v-4", + } + path { + d: "M11 3h2", + } + path { + d: "M15.536 8.464l2.828 -2.828", + } + path { + d: "M17.657 4.929l1.414 1.414", + } + path { + d: "M17 12h4", + } + path { + d: "M21 11v2", + } + path { + d: "M12 17v4", + } + path { + d: "M13 21h-2", + } + path { + d: "M8.465 15.536l-2.829 2.828", + } + path { + d: "M6.343 19.071l-1.413 -1.414", + } + path { + d: "M7 12h-4", + } + path { + d: "M3 13v-2", + } + path { + d: "M8.464 8.464l-2.828 -2.828", + } + path { + d: "M4.929 6.343l1.414 -1.413", + } + path { + d: "M17.5 17.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0", + } + path { + d: "M19.5 19.5l2.5 2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVirus; +impl IconShape for TbVirus { + 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 12m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M12 7v-4", + } + path { + d: "M11 3h2", + } + path { + d: "M15.536 8.464l2.828 -2.828", + } + path { + d: "M17.657 4.929l1.414 1.414", + } + path { + d: "M17 12h4", + } + path { + d: "M21 11v2", + } + path { + d: "M15.535 15.536l2.829 2.828", + } + path { + d: "M19.071 17.657l-1.414 1.414", + } + path { + d: "M12 17v4", + } + path { + d: "M13 21h-2", + } + path { + d: "M8.465 15.536l-2.829 2.828", + } + path { + d: "M6.343 19.071l-1.413 -1.414", + } + path { + d: "M7 12h-4", + } + path { + d: "M3 13v-2", + } + path { + d: "M8.464 8.464l-2.828 -2.828", + } + path { + d: "M4.929 6.343l1.414 -1.413", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVocabularyOff; +impl IconShape for TbVocabularyOff { + 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 3h3a2 2 0 0 1 2 2a2 2 0 0 1 2 -2h6a1 1 0 0 1 1 1v13m-2 2h-5a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2h-6a1 1 0 0 1 -1 -1v-14c0 -.279 .114 -.53 .298 -.712", + } + path { + d: "M12 5v3m0 4v9", + } + path { + d: "M7 11h1", + } + path { + d: "M16 7h1", + } + path { + d: "M16 11h1", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVocabulary; +impl IconShape for TbVocabulary { + 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 19h-6a1 1 0 0 1 -1 -1v-14a1 1 0 0 1 1 -1h6a2 2 0 0 1 2 2a2 2 0 0 1 2 -2h6a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-6a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2z", + } + path { + d: "M12 5v16", + } + path { + d: "M7 7h1", + } + path { + d: "M7 11h1", + } + path { + d: "M16 7h1", + } + path { + d: "M16 11h1", + } + path { + d: "M16 15h1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVolcano; +impl IconShape for TbVolcano { + 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 8v-1a2 2 0 1 0 -4 0", + } + path { + d: "M15 8v-1a2 2 0 1 1 4 0", + } + path { + d: "M4 20l3.472 -7.812a2 2 0 0 1 1.828 -1.188h5.4a2 2 0 0 1 1.828 1.188l3.472 7.812", + } + path { + d: "M6.192 15.064a2.14 2.14 0 0 1 .475 -.064c.527 -.009 1.026 .178 1.333 .5c.307 .32 .806 .507 1.333 .5c.527 .007 1.026 -.18 1.334 -.5c.307 -.322 .806 -.509 1.333 -.5c.527 -.009 1.026 .178 1.333 .5c.308 .32 .807 .507 1.334 .5c.527 .007 1.026 -.18 1.333 -.5c.307 -.322 .806 -.509 1.333 -.5c.161 .003 .32 .025 .472 .064", + } + path { + d: "M12 8v-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVolume2; +impl IconShape for TbVolume2 { + 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 8a5 5 0 0 1 0 8", + } + path { + d: "M6 15h-2a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2l3.5 -4.5a.8 .8 0 0 1 1.5 .5v14a.8 .8 0 0 1 -1.5 .5l-3.5 -4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVolume3; +impl IconShape for TbVolume3 { + 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 15h-2a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2l3.5 -4.5a.8 .8 0 0 1 1.5 .5v14a.8 .8 0 0 1 -1.5 .5l-3.5 -4.5", + } + path { + d: "M16 10l4 4m0 -4l-4 4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVolumeOff; +impl IconShape for TbVolumeOff { + 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 8a5 5 0 0 1 1.912 4.934m-1.377 2.602a5 5 0 0 1 -.535 .464", + } + path { + d: "M17.7 5a9 9 0 0 1 2.362 11.086m-1.676 2.299a9 9 0 0 1 -.686 .615", + } + path { + d: "M9.069 5.054l.431 -.554a.8 .8 0 0 1 1.5 .5v2m0 4v8a.8 .8 0 0 1 -1.5 .5l-3.5 -4.5h-2a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2l1.294 -1.664", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVolume; +impl IconShape for TbVolume { + 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 8a5 5 0 0 1 0 8", + } + path { + d: "M17.7 5a9 9 0 0 1 0 14", + } + path { + d: "M6 15h-2a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2l3.5 -4.5a.8 .8 0 0 1 1.5 .5v14a.8 .8 0 0 1 -1.5 .5l-3.5 -4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbVs; +impl IconShape for TbVs { + 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: "M2 12c0 5.523 4.477 10 10 10s10 -4.477 10 -10s-4.477 -10 -10 -10s-10 4.477 -10 10", + } + path { + d: "M14 14.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75", + } + path { + d: "M7 9l2 6l2 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWalk; +impl IconShape for TbWalk { + 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: "M13 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M7 21l3 -4", + } + path { + d: "M16 21l-2 -4l-3 -3l1 -6", + } + path { + d: "M6 12l2 -3l4 -1l3 3l3 1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWallOff; +impl IconShape for TbWallOff { + 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 4h10a2 2 0 0 1 2 2v10m-.589 3.417c-.361 .36 -.86 .583 -1.411 .583h-12a2 2 0 0 1 -2 -2v-12c0 -.55 .222 -1.047 .58 -1.409", + } + path { + d: "M4 8h4m4 0h8", + } + path { + d: "M20 12h-4m-4 0h-8", + } + path { + d: "M4 16h12", + } + path { + d: "M9 4v1", + } + path { + d: "M14 8v2", + } + path { + d: "M8 12v4", + } + path { + d: "M11 16v4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWall; +impl IconShape for TbWall { + 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 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z", + } + path { + d: "M4 8h16", + } + path { + d: "M20 12h-16", + } + path { + d: "M4 16h16", + } + path { + d: "M9 4v4", + } + path { + d: "M14 8v4", + } + path { + d: "M8 12v4", + } + path { + d: "M16 12v4", + } + path { + d: "M11 16v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWalletOff; +impl IconShape for TbWalletOff { + 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 8v-3a1 1 0 0 0 -1 -1h-8m-3.413 .584a2 2 0 0 0 1.413 3.416h2m4 0h6a1 1 0 0 1 1 1v3", + } + path { + d: "M19 19a1 1 0 0 1 -1 1h-12a2 2 0 0 1 -2 -2v-12", + } + path { + d: "M16 12h4v4m-4 0a2 2 0 0 1 -2 -2", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWallet; +impl IconShape for TbWallet { + 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 8v-3a1 1 0 0 0 -1 -1h-10a2 2 0 0 0 0 4h12a1 1 0 0 1 1 1v3m0 4v3a1 1 0 0 1 -1 1h-12a2 2 0 0 1 -2 -2v-12", + } + path { + d: "M20 12v4h-4a2 2 0 0 1 0 -4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWallpaperOff; +impl IconShape for TbWallpaperOff { + 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 6h8a2 2 0 0 1 2 2v8m-.58 3.409a2 2 0 0 1 -1.42 .591h-12", + } + path { + d: "M6 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M8 18v-10m-3.427 -3.402c-.353 .362 -.573 .856 -.573 1.402v12", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWallpaper; +impl IconShape for TbWallpaper { + 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 6h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-12", + } + path { + d: "M6 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M8 18v-12a2 2 0 1 0 -4 0v12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWandOff; +impl IconShape for TbWandOff { + 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.5 10.5l-7.5 7.5l3 3l7.5 -7.5m2 -2l5.5 -5.5l-3 -3l-5.5 5.5", + } + path { + d: "M15 6l3 3", + } + path { + d: "M8.433 4.395c.35 -.36 .567 -.852 .567 -1.395a2 2 0 0 0 2 2c-.554 0 -1.055 .225 -1.417 .589", + } + path { + d: "M18.418 14.41c.36 -.36 .582 -.86 .582 -1.41a2 2 0 0 0 2 2c-.555 0 -1.056 .226 -1.419 .59", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWand; +impl IconShape for TbWand { + 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 21l15 -15l-3 -3l-15 15l3 3", + } + path { + d: "M15 6l3 3", + } + path { + d: "M9 3a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2", + } + path { + d: "M19 13a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashDry1; +impl IconShape for TbWashDry1 { + 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 3m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M12 12m-6 0a6 6 0 1 0 12 0a6 6 0 1 0 -12 0", + } + path { + d: "M12 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashDry2; +impl IconShape for TbWashDry2 { + 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 3m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M12 12m-6 0a6 6 0 1 0 12 0a6 6 0 1 0 -12 0", + } + path { + d: "M10 12h.01", + } + path { + d: "M14 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashDry3; +impl IconShape for TbWashDry3 { + 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 3m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M12 12m-6 0a6 6 0 1 0 12 0a6 6 0 1 0 -12 0", + } + path { + d: "M12 12h.01", + } + path { + d: "M9 12h.01", + } + path { + d: "M15 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashDryA; +impl IconShape for TbWashDryA { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M9 16v-4.8c0 -1.657 1.343 -3.2 3 -3.2s3 1.543 3 3.2v4.8", + } + path { + d: "M15 13h-6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashDryDip; +impl IconShape for TbWashDryDip { + 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 3m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M12 7v10", + } + path { + d: "M16 7v10", + } + path { + d: "M8 7v10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashDryF; +impl IconShape for TbWashDryF { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 16v-8h4", + } + path { + d: "M13 12h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashDryFlat; +impl IconShape for TbWashDryFlat { + 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 6a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-12z", + } + path { + d: "M7 12h10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashDryHang; +impl IconShape for TbWashDryHang { + 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 3m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M4 4.01c5.333 5.323 10.667 5.32 16 -.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashDryOff; +impl IconShape for TbWashDryOff { + 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.116 20.127a2.99 2.99 0 0 1 -2.116 .873h-12a3 3 0 0 1 -3 -3v-12c0 -.827 .335 -1.576 .877 -2.12m3.123 -.88h11a3 3 0 0 1 3 3v11", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashDryP; +impl IconShape for TbWashDryP { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M10 16v-8h2.5a2.5 2.5 0 1 1 0 5h-2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashDryShade; +impl IconShape for TbWashDryShade { + 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 3m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M3 11l8 -8", + } + path { + d: "M3 17l14 -14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashDryW; +impl IconShape for TbWashDryW { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M8 8l1.5 8h1l1.5 -6l1.5 6h1l1.5 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashDry; +impl IconShape for TbWashDry { + 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 3m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashDrycleanOff; +impl IconShape for TbWashDrycleanOff { + 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.048 16.033a9 9 0 0 0 -12.094 -12.075m-2.321 1.682a9 9 0 0 0 12.733 12.723", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashDryclean; +impl IconShape for TbWashDryclean { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashEco; +impl IconShape for TbWashEco { + 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 6l1.721 10.329a2 2 0 0 0 1.973 1.671h5.306m8.162 -6.972l.838 -5.028", + } + path { + d: "M3.486 8.965c.168 .02 .34 .033 .514 .035c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.17 0 .339 -.014 .503 -.034", + } + path { + d: "M16 22s0 -2 3 -4", + } + path { + d: "M19 21a3 3 0 0 1 0 -6h3v3a3 3 0 0 1 -3 3z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashGentle; +impl IconShape for TbWashGentle { + 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.486 5.965c.168 .02 .34 .033 .514 .035c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.17 0 .339 -.014 .503 -.034", + } + path { + d: "M3 3l1.721 10.329a2 2 0 0 0 1.973 1.671h10.612a2 2 0 0 0 1.973 -1.671l1.721 -10.329", + } + path { + d: "M5 18h14", + } + path { + d: "M5 21h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashHand; +impl IconShape for TbWashHand { + 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.486 8.965c.168 .02 .34 .033 .514 .035c.79 .009 1.539 -.178 2 -.5c.426 -.296 .777 -.5 1.5 -.5h1", + } + path { + d: "M16 8l.615 .034c.552 .067 1.046 .23 1.385 .466c.461 .322 1.21 .509 2 .5c.17 0 .339 -.014 .503 -.034", + } + path { + d: "M14 10.5l.586 .578a1.516 1.516 0 0 0 2 0c.476 -.433 .55 -1.112 .176 -1.622l-1.762 -2.456c-.37 -.506 -1.331 -1 -2 -1h-3.117a1 1 0 0 0 -.992 .876l-.499 3.986a3.857 3.857 0 0 0 2.608 4.138a2.28 2.28 0 0 0 3 -2.162v-2.338z", + } + path { + d: "M3 6l1.721 10.329a2 2 0 0 0 1.973 1.671h10.612a2 2 0 0 0 1.973 -1.671l1.721 -10.329", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashMachine; +impl IconShape for TbWashMachine { + 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 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z", + } + path { + d: "M12 14m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M8 6h.01", + } + path { + d: "M11 6h.01", + } + path { + d: "M14 6h2", + } + path { + d: "M8 14c1.333 -.667 2.667 -.667 4 0c1.333 .667 2.667 .667 4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashOff; +impl IconShape for TbWashOff { + 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 6l1.721 10.329a2 2 0 0 0 1.973 1.671h10.612c.208 0 .41 -.032 .6 -.092m1.521 -2.472l1.573 -9.436", + } + path { + d: "M3.486 8.965c.168 .02 .34 .033 .514 .035c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5m4.92 .919c.428 -.083 .805 -.227 1.08 -.418c.461 -.322 1.21 -.508 2 -.5c.79 -.008 1.539 .178 2 .5c.461 .32 1.21 .508 2 .5c.17 0 .339 -.015 .503 -.035", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashPress; +impl IconShape for TbWashPress { + 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.486 7.965c.168 .02 .34 .033 .514 .035c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.17 0 .339 -.014 .503 -.034", + } + path { + d: "M3 5l1.721 10.329a2 2 0 0 0 1.973 1.671h10.612a2 2 0 0 0 1.973 -1.671l1.721 -10.329", + } + path { + d: "M5 20h14", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashTemperature1; +impl IconShape for TbWashTemperature1 { + 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 6l1.721 10.329a2 2 0 0 0 1.973 1.671h10.612a2 2 0 0 0 1.973 -1.671l1.721 -10.329", + } + path { + d: "M3.486 8.965c.168 .02 .34 .033 .514 .035c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.17 0 .339 -.014 .503 -.034", + } + path { + d: "M12 13h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashTemperature2; +impl IconShape for TbWashTemperature2 { + 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.486 8.965c.168 .02 .34 .033 .514 .035c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.17 0 .339 -.014 .503 -.034", + } + path { + d: "M3 6l1.721 10.329a2 2 0 0 0 1.973 1.671h10.612a2 2 0 0 0 1.973 -1.671l1.721 -10.329", + } + path { + d: "M14 13h.01", + } + path { + d: "M10 13h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashTemperature3; +impl IconShape for TbWashTemperature3 { + 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.486 8.965c.168 .02 .34 .033 .514 .035c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.17 0 .339 -.014 .503 -.034", + } + path { + d: "M3 6l1.721 10.329a2 2 0 0 0 1.973 1.671h10.612a2 2 0 0 0 1.973 -1.671l1.721 -10.329", + } + path { + d: "M12 13h.01", + } + path { + d: "M15 13h.01", + } + path { + d: "M9 13h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashTemperature4; +impl IconShape for TbWashTemperature4 { + 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.486 8.965c.168 .02 .34 .033 .514 .035c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.17 0 .339 -.014 .503 -.034", + } + path { + d: "M3 6l1.721 10.329a2 2 0 0 0 1.973 1.671h10.612a2 2 0 0 0 1.973 -1.671l1.721 -10.329", + } + path { + d: "M10 15h.01", + } + path { + d: "M14 15h.01", + } + path { + d: "M14 12h.01", + } + path { + d: "M10 12h.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashTemperature5; +impl IconShape for TbWashTemperature5 { + 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 15h.01", + } + path { + d: "M3 6l1.721 10.329a2 2 0 0 0 1.973 1.671h10.612a2 2 0 0 0 1.973 -1.671l1.721 -10.329", + } + path { + d: "M14 15h.01", + } + path { + d: "M15 12h.01", + } + path { + d: "M12 12h.01", + } + path { + d: "M9 12h.01", + } + path { + d: "M3.486 8.965c.168 .02 .34 .033 .514 .035c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.17 0 .339 -.014 .503 -.034", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashTemperature6; +impl IconShape for TbWashTemperature6 { + 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 15h.01", + } + path { + d: "M3 6l1.721 10.329a2 2 0 0 0 1.973 1.671h10.612a2 2 0 0 0 1.973 -1.671l1.721 -10.329", + } + path { + d: "M12 15h.01", + } + path { + d: "M15 15h.01", + } + path { + d: "M15 12h.01", + } + path { + d: "M12 12h.01", + } + path { + d: "M9 12h.01", + } + path { + d: "M3.486 8.965c.168 .02 .34 .033 .514 .035c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.17 0 .339 -.014 .503 -.034", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashTumbleDry; +impl IconShape for TbWashTumbleDry { + 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 3m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z", + } + path { + d: "M12 12m-6 0a6 6 0 1 0 12 0a6 6 0 1 0 -12 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWashTumbleOff; +impl IconShape for TbWashTumbleOff { + 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.116 20.127a2.99 2.99 0 0 1 -2.116 .873h-12a3 3 0 0 1 -3 -3v-12c0 -.827 .335 -1.576 .877 -2.12m3.123 -.88h11a3 3 0 0 1 3 3v11", + } + path { + d: "M17.744 13.74a6 6 0 0 0 -7.486 -7.482m-2.499 1.497a6 6 0 1 0 8.48 8.49", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWash; +impl IconShape for TbWash { + 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.486 8.965c.168 .02 .34 .033 .514 .035c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.79 .009 1.539 -.178 2 -.5c.461 -.32 1.21 -.507 2 -.5c.79 -.007 1.539 .18 2 .5c.461 .322 1.21 .509 2 .5c.17 0 .339 -.014 .503 -.034", + } + path { + d: "M3 6l1.721 10.329a2 2 0 0 0 1.973 1.671h10.612a2 2 0 0 0 1.973 -1.671l1.721 -10.329", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWaterpolo; +impl IconShape for TbWaterpolo { + 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 9a1 1 0 1 0 2 0a1 1 0 0 0 -2 0", + } + path { + d: "M5 8l3 4l4.5 1l7.5 -1", + } + path { + d: "M3 18.75a2.4 2.4 0 0 0 1 .25a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 2 -1a2.4 2.4 0 0 1 2 -1a2.4 2.4 0 0 1 2 1a2.4 2.4 0 0 0 2 1a2.4 2.4 0 0 0 1 -.25", + } + path { + d: "M12 16l.5 -3", + } + path { + d: "M6.5 5a.5 .5 0 1 0 0 -1a.5 .5 0 0 0 0 1z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWaveSawTool; +impl IconShape for TbWaveSawTool { + 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 12h5l4 8v-16l4 8h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWaveSine; +impl IconShape for TbWaveSine { + 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 12h-2c-.894 0 -1.662 -.857 -1.761 -2c-.296 -3.45 -.749 -6 -2.749 -6s-2.5 3.582 -2.5 8s-.5 8 -2.5 8s-2.452 -2.547 -2.749 -6c-.1 -1.147 -.867 -2 -1.763 -2h-2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWaveSquare; +impl IconShape for TbWaveSquare { + 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 12h5v8h4v-16h4v8h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWavesElectricity; +impl IconShape for TbWavesElectricity { + 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 12c.576 -.643 1.512 -1.017 2.5 -1c.988 -.017 1.924 .357 2.5 1c.576 .643 1.512 1.017 2.5 1c.988 .017 1.924 -.357 2.5 -1", + } + path { + d: "M3 16c.576 -.643 1.512 -1.017 2.5 -1c.988 -.017 1.924 .357 2.5 1c.576 .643 1.512 1.017 2.5 1c.988 .017 1.924 -.357 2.5 -1", + } + path { + d: "M3 8c.576 -.643 1.512 -1.017 2.5 -1c.988 -.017 1.924 .357 2.5 1c.576 .643 1.512 1.017 2.5 1c.988 .017 1.924 -.357 2.5 -1", + } + path { + d: "M20 7l-3 5h4l-3 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWebhookOff; +impl IconShape for TbWebhookOff { + 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.876 13.61a4 4 0 1 0 6.124 3.39h6", + } + path { + d: "M15.066 20.502a4 4 0 0 0 4.763 -.675m1.171 -2.827a4 4 0 0 0 -4 -4", + } + path { + d: "M16 8a4 4 0 0 0 -6.824 -2.833m-1.176 2.833c0 1.506 .77 2.818 2 3.5l-3 5.5", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWebhook; +impl IconShape for TbWebhook { + 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.876 13.61a4 4 0 1 0 6.124 3.39h6", + } + path { + d: "M15.066 20.502a4 4 0 1 0 1.934 -7.502c-.706 0 -1.424 .179 -2 .5l-3 -5.5", + } + path { + d: "M16 8a4 4 0 1 0 -8 0c0 1.506 .77 2.818 2 3.5l-3 5.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWeight; +impl IconShape for TbWeight { + 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 6m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M6.835 9h10.33a1 1 0 0 1 .984 .821l1.637 9a1 1 0 0 1 -.984 1.179h-13.604a1 1 0 0 1 -.984 -1.179l1.637 -9a1 1 0 0 1 .984 -.821z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWheel; +impl IconShape for TbWheel { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M3 12h6", + } + path { + d: "M15 12h6", + } + path { + d: "M13.6 9.4l3.4 -4.8", + } + path { + d: "M10.4 14.6l-3.4 4.8", + } + path { + d: "M7 4.6l3.4 4.8", + } + path { + d: "M13.6 14.6l3.4 4.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWheelchairOff; +impl IconShape for TbWheelchairOff { + 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 16m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M17.582 17.59a2 2 0 0 0 2.833 2.824", + } + path { + d: "M14 14h-1.4", + } + path { + d: "M6 6v5", + } + path { + d: "M6 8h2m4 0h5", + } + path { + d: "M15 8v3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWheelchair; +impl IconShape for TbWheelchair { + 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 16m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M19 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19 17a3 3 0 0 0 -3 -3h-3.4", + } + path { + d: "M3 3h1a2 2 0 0 1 2 2v6", + } + path { + d: "M6 8h11", + } + path { + d: "M15 8v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWhirl; +impl IconShape for TbWhirl { + 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 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z", + } + path { + d: "M12 21c-3.314 0 -6 -2.462 -6 -5.5s2.686 -5.5 6 -5.5", + } + path { + d: "M21 12c0 3.314 -2.462 6 -5.5 6s-5.5 -2.686 -5.5 -6", + } + path { + d: "M12 14c3.314 0 6 -2.462 6 -5.5s-2.686 -5.5 -6 -5.5", + } + path { + d: "M14 12c0 -3.314 -2.462 -6 -5.5 -6s-5.5 2.686 -5.5 6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWifi0; +impl IconShape for TbWifi0 { + 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 18l.01 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWifi1; +impl IconShape for TbWifi1 { + 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 18l.01 0", + } + path { + d: "M9.172 15.172a4 4 0 0 1 5.656 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWifi2; +impl IconShape for TbWifi2 { + 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 18l.01 0", + } + path { + d: "M9.172 15.172a4 4 0 0 1 5.656 0", + } + path { + d: "M6.343 12.343a8 8 0 0 1 11.314 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWifiOff; +impl IconShape for TbWifiOff { + 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 18l.01 0", + } + path { + d: "M9.172 15.172a4 4 0 0 1 5.656 0", + } + path { + d: "M6.343 12.343a7.963 7.963 0 0 1 3.864 -2.14m4.163 .155a7.965 7.965 0 0 1 3.287 2", + } + path { + d: "M3.515 9.515a12 12 0 0 1 3.544 -2.455m3.101 -.92a12 12 0 0 1 10.325 3.374", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWifi; +impl IconShape for TbWifi { + 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 18l.01 0", + } + path { + d: "M9.172 15.172a4 4 0 0 1 5.656 0", + } + path { + d: "M6.343 12.343a8 8 0 0 1 11.314 0", + } + path { + d: "M3.515 9.515c4.686 -4.687 12.284 -4.687 17 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWindElectricity; +impl IconShape for TbWindElectricity { + 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 7l-3 5h4l-3 5", + } + path { + d: "M3 16h4a2 2 0 1 1 0 4", + } + path { + d: "M3 12h8a2 2 0 1 0 0 -4", + } + path { + d: "M3 8h3a2 2 0 1 0 0 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWindOff; +impl IconShape for TbWindOff { + 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 8h3m4 0h1.5a2.5 2.5 0 1 0 -2.34 -3.24", + } + path { + d: "M3 12h9", + } + path { + d: "M16 12h2.5a2.5 2.5 0 0 1 1.801 4.282", + } + path { + d: "M4 16h5.5a2.5 2.5 0 1 1 -2.34 3.24", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWind; +impl IconShape for TbWind { + 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 8h8.5a2.5 2.5 0 1 0 -2.34 -3.24", + } + path { + d: "M3 12h15.5a2.5 2.5 0 1 1 -2.34 3.24", + } + path { + d: "M4 16h5.5a2.5 2.5 0 1 1 -2.34 3.24", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWindmillOff; +impl IconShape for TbWindmillOff { + 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.061 11.06c1.18 -.824 1.939 -2.11 1.939 -3.56c0 -2.49 -2.24 -4.5 -5 -4.5v5", + } + path { + d: "M12 12c0 2.76 2.01 5 4.5 5c.166 0 .33 -.01 .49 -.03m2.624 -1.36c.856 -.91 1.386 -2.19 1.386 -3.61h-5", + } + path { + d: "M12 12c-2.76 0 -5 2.01 -5 4.5s2.24 4.5 5 4.5v-9z", + } + path { + d: "M6.981 7.033c-2.244 .285 -3.981 2.402 -3.981 4.967h9", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWindmill; +impl IconShape for TbWindmill { + 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 12c2.76 0 5 -2.01 5 -4.5s-2.24 -4.5 -5 -4.5v9z", + } + path { + d: "M12 12c0 2.76 2.01 5 4.5 5s4.5 -2.24 4.5 -5h-9z", + } + path { + d: "M12 12c-2.76 0 -5 2.01 -5 4.5s2.24 4.5 5 4.5v-9z", + } + path { + d: "M12 12c0 -2.76 -2.01 -5 -4.5 -5s-4.5 2.24 -4.5 5h9z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWindowMaximize; +impl IconShape for TbWindowMaximize { + 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 16m0 1a1 1 0 0 1 1 -1h3a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-3a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 12v-6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-6", + } + path { + d: "M12 8h4v4", + } + path { + d: "M16 8l-5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWindowMinimize; +impl IconShape for TbWindowMinimize { + 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 16m0 1a1 1 0 0 1 1 -1h3a1 1 0 0 1 1 1v3a1 1 0 0 1 -1 1h-3a1 1 0 0 1 -1 -1z", + } + path { + d: "M4 12v-6a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-6", + } + path { + d: "M15 13h-4v-4", + } + path { + d: "M11 13l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWindowOff; +impl IconShape for TbWindowOff { + 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.166 6.19a6.903 6.903 0 0 0 -1.166 3.81v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1 -1v-1m0 -4v-5c0 -3.728 -3.134 -7 -7 -7a6.86 6.86 0 0 0 -3.804 1.158", + } + path { + d: "M5 13h8m4 0h2", + } + path { + d: "M12 3v5m0 4v9", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWindow; +impl IconShape for TbWindow { + 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 3c-3.866 0 -7 3.272 -7 7v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1 -1v-10c0 -3.728 -3.134 -7 -7 -7z", + } + path { + d: "M5 13l14 0", + } + path { + d: "M12 3l0 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWindsock; +impl IconShape for TbWindsock { + 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 3v18", + } + path { + d: "M6 11l12 -1v-4l-12 -1", + } + path { + d: "M10 5.5v5", + } + path { + d: "M14 6v4", + } + path { + d: "M4 21h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWiperWash; +impl IconShape for TbWiperWash { + 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 20m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M3 11l5.5 5.5a5 5 0 0 1 7 0l5.5 -5.5a12 12 0 0 0 -18 0", + } + path { + d: "M12 20l0 -14", + } + path { + d: "M4 6a4 4 0 0 1 .4 -1.8", + } + path { + d: "M7 2.1a4 4 0 0 1 2 0", + } + path { + d: "M12 6a4 4 0 0 0 -.4 -1.8", + } + path { + d: "M12 6a4 4 0 0 1 .4 -1.8", + } + path { + d: "M15 2.1a4 4 0 0 1 2 0", + } + path { + d: "M20 6a4 4 0 0 0 -.4 -1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWiper; +impl IconShape for TbWiper { + 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 18m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M3 9l5.5 5.5a5 5 0 0 1 7 0l5.5 -5.5a12 12 0 0 0 -18 0", + } + path { + d: "M12 18l-2.2 -12.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWoman; +impl IconShape for TbWoman { + 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 16v5", + } + path { + d: "M14 16v5", + } + path { + d: "M8 16h8l-2 -7h-4z", + } + path { + d: "M5 11c1.667 -1.333 3.333 -2 5 -2", + } + path { + d: "M19 11c-1.667 -1.333 -3.333 -2 -5 -2", + } + path { + d: "M12 4m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWood; +impl IconShape for TbWood { + 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.5m-6 0a6 2.5 0 1 0 12 0a6 2.5 0 1 0 -12 0", + } + path { + d: "M18 5.5v4.626a1.415 1.415 0 0 1 1.683 2.18l-.097 .108l-1.586 1.586v4c0 1.61 -2.54 2.925 -5.725 3l-.275 0c-3.314 0 -6 -1.343 -6 -3v-2l-1.586 -1.586a1.414 1.414 0 0 1 1.586 -2.287v-6.627", + } + path { + d: "M10 12.5v1.5", + } + path { + d: "M14 16v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldBolt; +impl IconShape for TbWorldBolt { + 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.985 12.52a9 9 0 1 0 -7.52 8.36", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h10.9", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3c2.313 3.706 3.07 7.856 2.27 12", + } + path { + d: "M19 16l-2 3h4l-2 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldCancel; +impl IconShape for TbWorldCancel { + 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 12a9 9 0 1 0 -8.985 9", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h9.9", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3a16.991 16.991 0 0 1 2.53 10.275", + } + path { + d: "M19 19m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M17 21l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldCheck; +impl IconShape for TbWorldCheck { + 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.946 12.99a9 9 0 1 0 -9.46 7.995", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h13.9", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3a16.997 16.997 0 0 1 2.311 12.001", + } + path { + d: "M15 19l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldCode; +impl IconShape for TbWorldCode { + 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.942 13.02a9 9 0 1 0 -9.47 7.964", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h9.9", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3c2 3.206 2.837 6.913 2.508 10.537", + } + path { + d: "M20 21l2 -2l-2 -2", + } + path { + d: "M17 17l-2 2l2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldCog; +impl IconShape for TbWorldCog { + 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 12a9 9 0 1 0 -8.979 9", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h8.9", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3a16.992 16.992 0 0 1 2.522 10.376", + } + path { + d: "M19.001 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M19.001 15.5v1.5", + } + path { + d: "M19.001 21v1.5", + } + path { + d: "M22.032 17.25l-1.299 .75", + } + path { + d: "M17.27 20l-1.3 .75", + } + path { + d: "M15.97 17.25l1.3 .75", + } + path { + d: "M20.733 20l1.3 .75", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldDollar; +impl IconShape for TbWorldDollar { + 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.876 10.51a9 9 0 1 0 -7.839 10.43", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h9.9", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3a16.986 16.986 0 0 1 2.578 9.02", + } + path { + d: "M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M19 21v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldDown; +impl IconShape for TbWorldDown { + 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.986 12.509a9 9 0 1 0 -8.455 8.476", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h10.9", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3c2.313 3.706 3.07 7.857 2.27 12", + } + path { + d: "M19 16v6", + } + path { + d: "M22 19l-3 3l-3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldDownload; +impl IconShape for TbWorldDownload { + 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 12a9 9 0 1 0 -9 9", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h8.4", + } + path { + d: "M11.578 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3c1.719 2.755 2.5 5.876 2.5 9", + } + path { + d: "M18 14v7m-3 -3l3 3l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldExclamation; +impl IconShape for TbWorldExclamation { + 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.986 12.51a9 9 0 1 0 -5.71 7.873", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h10.9", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3a17 17 0 0 1 0 18", + } + path { + d: "M19 16v3", + } + path { + d: "M19 22v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldHeart; +impl IconShape for TbWorldHeart { + 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 12a9 9 0 1 0 -9.679 8.974", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h6.9", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3a16.983 16.983 0 0 1 2.556 8.136", + } + path { + d: "M18 22l3.35 -3.284a2.143 2.143 0 0 0 .005 -3.071a2.242 2.242 0 0 0 -3.129 -.006l-.224 .22l-.223 -.22a2.242 2.242 0 0 0 -3.128 -.006a2.143 2.143 0 0 0 -.006 3.071l3.355 3.296z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldLatitude; +impl IconShape for TbWorldLatitude { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M4.6 7l14.8 0", + } + path { + d: "M3 12l18 0", + } + path { + d: "M4.6 17l14.8 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldLongitude; +impl IconShape for TbWorldLongitude { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M11.5 3a11.2 11.2 0 0 0 0 18", + } + path { + d: "M12.5 3a11.2 11.2 0 0 1 0 18", + } + path { + d: "M12 3l0 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldMinus; +impl IconShape for TbWorldMinus { + 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.483 15.006a9 9 0 1 0 -7.958 5.978", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h16.8", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3a16.94 16.94 0 0 1 2.307 12", + } + path { + d: "M16 19h6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldOff; +impl IconShape for TbWorldOff { + 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.657 5.615a9 9 0 1 0 12.717 12.739m1.672 -2.322a9 9 0 0 0 -12.066 -12.084", + } + path { + d: "M3.6 9h5.4m4 0h7.4", + } + path { + d: "M3.6 15h11.4m4 0h1.4", + } + path { + d: "M11.5 3a17.001 17.001 0 0 0 -1.493 3.022m-.847 3.145c-.68 4.027 .1 8.244 2.34 11.833", + } + path { + d: "M12.5 3a16.982 16.982 0 0 1 2.549 8.005m-.207 3.818a16.979 16.979 0 0 1 -2.342 6.177", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldPause; +impl IconShape for TbWorldPause { + 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.945 12.997a9 9 0 1 0 -7.928 7.945", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h9.9", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3a16.992 16.992 0 0 1 2.51 10.526", + } + path { + d: "M17 17v5", + } + path { + d: "M21 17v5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldPin; +impl IconShape for TbWorldPin { + 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.972 11.291a9 9 0 1 0 -8.322 9.686", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h8.9", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3a16.986 16.986 0 0 1 2.578 9.018", + } + path { + d: "M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z", + } + path { + d: "M19 18v.01", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldPlus; +impl IconShape for TbWorldPlus { + 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.985 12.518a9 9 0 1 0 -8.45 8.466", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h11.4", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3a16.998 16.998 0 0 1 2.283 12.157", + } + path { + d: "M16 19h6", + } + path { + d: "M19 16v6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldQuestion; +impl IconShape for TbWorldQuestion { + 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.975 11.33a9 9 0 1 0 -5.673 9.043", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h9.9", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3a16.988 16.988 0 0 1 2.57 9.518m-1.056 5.403a17 17 0 0 1 -1.514 3.079", + } + path { + d: "M19 22v.01", + } + path { + d: "M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldSearch; +impl IconShape for TbWorldSearch { + 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 12a9 9 0 1 0 -9 9", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h7.9", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3a16.984 16.984 0 0 1 2.574 8.62", + } + path { + d: "M18 18m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M20.2 20.2l1.8 1.8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldShare; +impl IconShape for TbWorldShare { + 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.94 13.045a9 9 0 1 0 -8.953 7.955", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h9.4", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3a16.991 16.991 0 0 1 2.529 10.294", + } + path { + d: "M16 22l5 -5", + } + path { + d: "M21 21.5v-4.5h-4.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldStar; +impl IconShape for TbWorldStar { + 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 12a9 9 0 1 0 -9.968 8.948", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h6.4", + } + path { + d: "M11.5 3a17.001 17.001 0 0 0 -1.886 13.802", + } + path { + d: "M12.5 3a16.982 16.982 0 0 1 2.549 8.01", + } + path { + d: "M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldUp; +impl IconShape for TbWorldUp { + 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.985 12.52a9 9 0 1 0 -8.451 8.463", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h10.9", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3a16.996 16.996 0 0 1 2.391 11.512", + } + path { + d: "M19 22v-6", + } + path { + d: "M22 19l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldUpload; +impl IconShape for TbWorldUpload { + 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 12a9 9 0 1 0 -9 9", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h8.4", + } + path { + d: "M11.578 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3c1.719 2.755 2.5 5.876 2.5 9", + } + path { + d: "M18 21v-7m3 3l-3 -3l-3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldWww; +impl IconShape for TbWorldWww { + 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.5 7a9 9 0 0 0 -7.5 -4a8.991 8.991 0 0 0 -7.484 4", + } + path { + d: "M11.5 3a16.989 16.989 0 0 0 -1.826 4", + } + path { + d: "M12.5 3a16.989 16.989 0 0 1 1.828 4", + } + path { + d: "M19.5 17a9 9 0 0 1 -7.5 4a8.991 8.991 0 0 1 -7.484 -4", + } + path { + d: "M11.5 21a16.989 16.989 0 0 1 -1.826 -4", + } + path { + d: "M12.5 21a16.989 16.989 0 0 0 1.828 -4", + } + path { + d: "M2 10l1 4l1.5 -4l1.5 4l1 -4", + } + path { + d: "M17 10l1 4l1.5 -4l1.5 4l1 -4", + } + path { + d: "M9.5 10l1 4l1.5 -4l1.5 4l1 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorldX; +impl IconShape for TbWorldX { + 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.929 13.131a9 9 0 1 0 -8.931 7.869", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h9.9", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3a16.992 16.992 0 0 1 2.505 10.573", + } + path { + d: "M22 22l-5 -5", + } + path { + d: "M17 22l5 -5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWorld; +impl IconShape for TbWorld { + 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 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0", + } + path { + d: "M3.6 9h16.8", + } + path { + d: "M3.6 15h16.8", + } + path { + d: "M11.5 3a17 17 0 0 0 0 18", + } + path { + d: "M12.5 3a17 17 0 0 1 0 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWreckingBall; +impl IconShape for TbWreckingBall { + 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 13m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M4 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M13 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0", + } + path { + d: "M13 19l-9 0", + } + path { + d: "M4 15l9 0", + } + path { + d: "M8 12v-5h2a3 3 0 0 1 3 3v5", + } + path { + d: "M5 15v-2a1 1 0 0 1 1 -1h7", + } + path { + d: "M19 11v-7l-6 7", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWritingOff; +impl IconShape for TbWritingOff { + 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 7h4", + } + path { + d: "M16 16v1l2 2l.5 -.5m1.5 -2.5v-11c0 -1.121 -.879 -2 -2 -2s-2 .879 -2 2v7", + } + path { + d: "M18 19h-13a2 2 0 1 1 0 -4h4a2 2 0 1 0 0 -4h-3", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWritingSignOff; +impl IconShape for TbWritingSignOff { + 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 19c3.333 -2 5 -4 5 -6c0 -3 -1 -3 -2 -3s-2.032 1.085 -2 3c.034 2.048 1.658 2.877 2.5 4c1.5 2 2.5 2.5 3.5 1c.667 -1 1.167 -1.833 1.5 -2.5c1 2.333 2.333 3.5 4 3.5h2.5", + } + path { + d: "M16 16v1l2 2l.5 -.5m1.5 -2.5v-11c0 -1.121 -.879 -2 -2 -2s-2 .879 -2 2v7", + } + path { + d: "M16 7h4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWritingSign; +impl IconShape for TbWritingSign { + 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 19c3.333 -2 5 -4 5 -6c0 -3 -1 -3 -2 -3s-2.032 1.085 -2 3c.034 2.048 1.658 2.877 2.5 4c1.5 2 2.5 2.5 3.5 1c.667 -1 1.167 -1.833 1.5 -2.5c1 2.333 2.333 3.5 4 3.5h2.5", + } + path { + d: "M20 17v-12c0 -1.121 -.879 -2 -2 -2s-2 .879 -2 2v12l2 2l2 -2z", + } + path { + d: "M16 7h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbWriting; +impl IconShape for TbWriting { + 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 17v-12c0 -1.121 -.879 -2 -2 -2s-2 .879 -2 2v12l2 2l2 -2z", + } + path { + d: "M16 7h4", + } + path { + d: "M18 19h-13a2 2 0 1 1 0 -4h4a2 2 0 1 0 0 -4h-3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbX; +impl IconShape for TbX { + 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 6l-12 12", + } + path { + d: "M6 6l12 12", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbXboxA; +impl IconShape for TbXboxA { + 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 21a9 9 0 0 0 9 -9a9 9 0 0 0 -9 -9a9 9 0 0 0 -9 9a9 9 0 0 0 9 9z", + } + path { + d: "M15 16l-3 -8l-3 8", + } + path { + d: "M14 14h-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbXboxB; +impl IconShape for TbXboxB { + 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 21a9 9 0 0 0 9 -9a9 9 0 0 0 -9 -9a9 9 0 0 0 -9 9a9 9 0 0 0 9 9z", + } + path { + d: "M13 12a2 2 0 1 1 0 4h-3v-4", + } + path { + d: "M13 12h-3", + } + path { + d: "M13 12a2 2 0 1 0 0 -4h-3v4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbXboxX; +impl IconShape for TbXboxX { + 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 21a9 9 0 0 0 9 -9a9 9 0 0 0 -9 -9a9 9 0 0 0 -9 9a9 9 0 0 0 9 9z", + } + path { + d: "M9 8l6 8", + } + path { + d: "M15 8l-6 8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbXboxY; +impl IconShape for TbXboxY { + 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 21a9 9 0 0 0 9 -9a9 9 0 0 0 -9 -9a9 9 0 0 0 -9 9a9 9 0 0 0 9 9z", + } + path { + d: "M9 8l3 4", + } + path { + d: "M15 8l-2.988 3.984l-.012 4.016", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbXd; +impl IconShape for TbXd { + 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 8l4 8", + } + path { + d: "M6 16l4 -8", + } + path { + d: "M14 8v8h2a2 2 0 0 0 2 -2v-4a2 2 0 0 0 -2 -2h-2z", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbXxx; +impl IconShape for TbXxx { + 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 8l4 8", + } + path { + d: "M10 16l4 -8", + } + path { + d: "M17 8l4 8", + } + path { + d: "M17 16l4 -8", + } + path { + d: "M3 8l4 8", + } + path { + d: "M3 16l4 -8", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbYinYang; +impl IconShape for TbYinYang { + 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 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0", + } + path { + d: "M12 3a4.5 4.5 0 0 0 0 9a4.5 4.5 0 0 1 0 9", + } + circle { + cx: "12", + cy: "7.5", + r: ".5", + } + circle { + cx: "12", + cy: "16.5", + r: ".5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbYoga; +impl IconShape for TbYoga { + 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 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0", + } + path { + d: "M4 20h4l1.5 -3", + } + path { + d: "M17 20l-1 -5h-5l1 -7", + } + path { + d: "M4 10l4 -1l4 -1l4 1.5l4 1.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZeppelinOff; +impl IconShape for TbZeppelinOff { + 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.773 15.783c-.723 .141 -1.486 .217 -2.273 .217c-2.13 0 -4.584 -.926 -7.364 -2.777l-2.136 1.777v-3.33a46.07 46.07 0 0 1 -2 -1.67a46.07 46.07 0 0 1 2 -1.67v-3.33l2.135 1.778c.13 -.087 .261 -.172 .39 -.256m2.564 -1.42c1.601 -.735 3.071 -1.102 4.411 -1.102c4.694 0 8.5 2.686 8.5 6c0 1.919 -1.276 3.627 -3.261 4.725", + } + path { + d: "M10 15.5v4.5h6v-4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZeppelin; +impl IconShape for TbZeppelin { + 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: "M13.5 4c4.694 0 8.5 2.686 8.5 6s-3.806 6 -8.5 6c-2.13 0 -4.584 -.926 -7.364 -2.777l-2.136 1.777v-3.33a46.07 46.07 0 0 1 -2 -1.67a46.07 46.07 0 0 1 2 -1.67v-3.33l2.135 1.778c2.78 -1.852 5.235 -2.778 7.365 -2.778z", + } + path { + d: "M10 15.5v4.5h6v-4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZip; +impl IconShape for TbZip { + 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 16v-8h2a2 2 0 1 1 0 4h-2", + } + path { + d: "M12 8v8", + } + path { + d: "M4 8h4l-4 8h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZodiacAquarius; +impl IconShape for TbZodiacAquarius { + 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 10l3 -3l3 3l3 -3l3 3l3 -3l3 3", + } + path { + d: "M3 17l3 -3l3 3l3 -3l3 3l3 -3l3 3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZodiacAries; +impl IconShape for TbZodiacAries { + 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 5a5 5 0 1 0 -4 8", + } + path { + d: "M16 13a5 5 0 1 0 -4 -8", + } + path { + d: "M12 21l0 -16", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZodiacCancer; +impl IconShape for TbZodiacCancer { + 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 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M18 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M3 12a10 6.5 0 0 1 14 -6.5", + } + path { + d: "M21 12a10 6.5 0 0 1 -14 6.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZodiacCapricorn; +impl IconShape for TbZodiacCapricorn { + 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 4a3 3 0 0 1 3 3v9", + } + path { + d: "M7 7a3 3 0 0 1 6 0v11a3 3 0 0 1 -3 3", + } + path { + d: "M16 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZodiacGemini; +impl IconShape for TbZodiacGemini { + 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 3a21 21 0 0 0 18 0", + } + path { + d: "M3 21a21 21 0 0 1 18 0", + } + path { + d: "M7 4.5l0 15", + } + path { + d: "M17 4.5l0 15", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZodiacLeo; +impl IconShape for TbZodiacLeo { + 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: "M13 17a4 4 0 1 0 8 0", + } + path { + d: "M6 16m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0", + } + path { + d: "M11 7m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0", + } + path { + d: "M7 7c0 3 2 5 2 9", + } + path { + d: "M15 7c0 4 -2 6 -2 10", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZodiacLibra; +impl IconShape for TbZodiacLibra { + 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 20l14 0", + } + path { + d: "M5 17h5v-.3a7 7 0 1 1 4 0v.3h5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZodiacPisces; +impl IconShape for TbZodiacPisces { + 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 3a21 21 0 0 1 0 18", + } + path { + d: "M19 3a21 21 0 0 0 0 18", + } + path { + d: "M5 12l14 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZodiacSagittarius; +impl IconShape for TbZodiacSagittarius { + 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 20l16 -16", + } + path { + d: "M13 4h7v7", + } + path { + d: "M6.5 12.5l5 5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZodiacScorpio; +impl IconShape for TbZodiacScorpio { + 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 4a2 2 0 0 1 2 2v9", + } + path { + d: "M5 6a2 2 0 0 1 4 0v9", + } + path { + d: "M9 6a2 2 0 0 1 4 0v10a3 3 0 0 0 3 3h5l-3 -3m0 6l3 -3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZodiacTaurus; +impl IconShape for TbZodiacTaurus { + 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 3a6 6 0 0 0 12 0", + } + path { + d: "M12 15m-6 0a6 6 0 1 0 12 0a6 6 0 1 0 -12 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZodiacVirgo; +impl IconShape for TbZodiacVirgo { + 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 4a2 2 0 0 1 2 2v9", + } + path { + d: "M5 6a2 2 0 0 1 4 0v9", + } + path { + d: "M9 6a2 2 0 0 1 4 0v10a7 5 0 0 0 7 5", + } + path { + d: "M12 21a7 5 0 0 0 7 -5v-2a3 3 0 0 0 -6 0", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomCancel; +impl IconShape for TbZoomCancel { + 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 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M8 8l4 4", + } + path { + d: "M12 8l-4 4", + } + path { + d: "M21 21l-6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomCheck; +impl IconShape for TbZoomCheck { + 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 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M21 21l-6 -6", + } + path { + d: "M7 10l2 2l4 -4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomCode; +impl IconShape for TbZoomCode { + 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 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M21 21l-6 -6", + } + path { + d: "M8 8l-2 2l2 2", + } + path { + d: "M12 8l2 2l-2 2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomExclamation; +impl IconShape for TbZoomExclamation { + 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 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M21 21l-6 -6", + } + path { + d: "M10 13v.01", + } + path { + d: "M10 7v3", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomInArea; +impl IconShape for TbZoomInArea { + 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 13v4", + } + path { + d: "M13 15h4", + } + path { + d: "M15 15m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M22 22l-3 -3", + } + path { + d: "M6 18h-1a2 2 0 0 1 -2 -2v-1", + } + path { + d: "M3 11v-1", + } + path { + d: "M3 6v-1a2 2 0 0 1 2 -2h1", + } + path { + d: "M10 3h1", + } + path { + d: "M15 3h1a2 2 0 0 1 2 2v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomIn; +impl IconShape for TbZoomIn { + 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 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M7 10l6 0", + } + path { + d: "M10 7l0 6", + } + path { + d: "M21 21l-6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomMoney; +impl IconShape for TbZoomMoney { + 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 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M21 21l-6 -6", + } + path { + d: "M12 7h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5", + } + path { + d: "M10 13v1m0 -8v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomOutArea; +impl IconShape for TbZoomOutArea { + 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: "M13 15h4", + } + path { + d: "M15 15m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0", + } + path { + d: "M22 22l-3 -3", + } + path { + d: "M6 18h-1a2 2 0 0 1 -2 -2v-1", + } + path { + d: "M3 11v-1", + } + path { + d: "M3 6v-1a2 2 0 0 1 2 -2h1", + } + path { + d: "M10 3h1", + } + path { + d: "M15 3h1a2 2 0 0 1 2 2v1", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomOut; +impl IconShape for TbZoomOut { + 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 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M7 10l6 0", + } + path { + d: "M21 21l-6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomPan; +impl IconShape for TbZoomPan { + 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 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M17 17l-2.5 -2.5", + } + path { + d: "M10 4l2 -2l2 2", + } + path { + d: "M20 10l2 2l-2 2", + } + path { + d: "M4 10l-2 2l2 2", + } + path { + d: "M10 20l2 2l2 -2", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomQuestion; +impl IconShape for TbZoomQuestion { + 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 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M21 21l-6 -6", + } + path { + d: "M10 13l0 .01", + } + path { + d: "M10 10a1.5 1.5 0 1 0 -1.14 -2.474", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomReplace; +impl IconShape for TbZoomReplace { + 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 21l-6 -6", + } + path { + d: "M3.291 8a7 7 0 0 1 5.077 -4.806a7.021 7.021 0 0 1 8.242 4.403", + } + path { + d: "M17 4v4h-4", + } + path { + d: "M16.705 12a7 7 0 0 1 -5.074 4.798a7.021 7.021 0 0 1 -8.241 -4.403", + } + path { + d: "M3 16v-4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomReset; +impl IconShape for TbZoomReset { + 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 21l-6 -6", + } + path { + d: "M3.268 12.043a7.017 7.017 0 0 0 6.634 4.957a7.012 7.012 0 0 0 7.043 -6.131a7 7 0 0 0 -5.314 -7.672a7.021 7.021 0 0 0 -8.241 4.403", + } + path { + d: "M3 4v4h4", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoomScan; +impl IconShape for TbZoomScan { + 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 8v-2a2 2 0 0 1 2 -2h2", + } + path { + d: "M4 16v2a2 2 0 0 0 2 2h2", + } + path { + d: "M16 4h2a2 2 0 0 1 2 2v2", + } + path { + d: "M16 20h2a2 2 0 0 0 2 -2v-2", + } + path { + d: "M8 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0", + } + path { + d: "M16 16l-2.5 -2.5", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZoom; +impl IconShape for TbZoom { + 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 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0", + } + path { + d: "M21 21l-6 -6", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZzzOff; +impl IconShape for TbZzzOff { + 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 12h6l-6 8h6", + } + path { + d: "M14 4h6l-5.146 6.862m1.146 1.138h4", + } + path { + d: "M3 3l18 18", + } + } + } +} + +#[derive(Copy, Clone, Debug, PartialEq)] +pub struct TbZzz; +impl IconShape for TbZzz { + 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 12h6l-6 8h6", + } + path { + d: "M14 4h6l-6 8h6", + } + } + } +} From 41ba9f24439a76f07639ba6bbd715454955bc08d Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 9 Jul 2024 17:52:29 +0100 Subject: [PATCH 2/4] fix a few things --- packages/codegen/src/create_icon_file.rs | 2 + packages/lib/src/icons/tb_filled_icons.rs | 2824 +-- packages/lib/src/icons/tb_outline_icons.rs | 18764 +++++++++---------- 3 files changed, 10796 insertions(+), 10794 deletions(-) diff --git a/packages/codegen/src/create_icon_file.rs b/packages/codegen/src/create_icon_file.rs index 0c2a65c..5ee43f1 100644 --- a/packages/codegen/src/create_icon_file.rs +++ b/packages/codegen/src/create_icon_file.rs @@ -154,6 +154,7 @@ fn extract_svg_colors(icon_prefix: &str) -> (&str, &str, &str) { match icon_prefix { "Fi" => ("\"none\"", "user_color", "\"2\""), "Ld" => ("\"none\"", "user_color", "\"2\""), + "Tb" => ("\"none\"", "user_color", "\"0\""), "Io" => ("user_color", "user_color", "\"0\""), _ => ("user_color", "\"none\"", "\"0\""), } @@ -163,6 +164,7 @@ fn extract_stroke_linecap(icon_prefix: &str) -> &str { match icon_prefix { "Ld" => "round", "Fi" => "round", + "Tb" => "round", _ => "butt", } } diff --git a/packages/lib/src/icons/tb_filled_icons.rs b/packages/lib/src/icons/tb_filled_icons.rs index 9f73434..1843e2d 100644 --- a/packages/lib/src/icons/tb_filled_icons.rs +++ b/packages/lib/src/icons/tb_filled_icons.rs @@ -11,10 +11,10 @@ impl IconShape for TbAccessible { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38,10 +38,10 @@ impl IconShape for TbAdCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65,10 +65,10 @@ impl IconShape for TbAd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92,10 +92,10 @@ impl IconShape for TbAdjustments { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125,10 +125,10 @@ impl IconShape for TbAffiliate { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152,10 +152,10 @@ impl IconShape for TbAlarmMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -185,10 +185,10 @@ impl IconShape for TbAlarmPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -218,10 +218,10 @@ impl IconShape for TbAlarmSnooze { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -251,10 +251,10 @@ impl IconShape for TbAlarm { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -284,10 +284,10 @@ impl IconShape for TbAlertCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -311,10 +311,10 @@ impl IconShape for TbAlertHexagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -338,10 +338,10 @@ impl IconShape for TbAlertOctagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -365,10 +365,10 @@ impl IconShape for TbAlertSquareRounded { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -392,10 +392,10 @@ impl IconShape for TbAlertSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -419,10 +419,10 @@ impl IconShape for TbAlertTriangle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -446,10 +446,10 @@ impl IconShape for TbAlien { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -473,10 +473,10 @@ impl IconShape for TbAlignBoxBottomCenter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -500,10 +500,10 @@ impl IconShape for TbAlignBoxBottomLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -527,10 +527,10 @@ impl IconShape for TbAlignBoxBottomRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -554,10 +554,10 @@ impl IconShape for TbAlignBoxCenterMiddle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -581,10 +581,10 @@ impl IconShape for TbAlignBoxLeftBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -608,10 +608,10 @@ impl IconShape for TbAlignBoxLeftMiddle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -635,10 +635,10 @@ impl IconShape for TbAlignBoxLeftTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -662,10 +662,10 @@ impl IconShape for TbAlignBoxRightBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -689,10 +689,10 @@ impl IconShape for TbAlignBoxRightMiddle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -716,10 +716,10 @@ impl IconShape for TbAlignBoxRightTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -743,10 +743,10 @@ impl IconShape for TbAlignBoxTopCenter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -770,10 +770,10 @@ impl IconShape for TbAlignBoxTopLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -797,10 +797,10 @@ impl IconShape for TbAlignBoxTopRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -824,10 +824,10 @@ impl IconShape for TbAnalyze { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -857,10 +857,10 @@ impl IconShape for TbAppWindow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -884,10 +884,10 @@ impl IconShape for TbApps { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -920,10 +920,10 @@ impl IconShape for TbArchive { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -950,10 +950,10 @@ impl IconShape for TbArrowAutofitContent { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -983,10 +983,10 @@ impl IconShape for TbArrowBadgeDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1010,10 +1010,10 @@ impl IconShape for TbArrowBadgeLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1037,10 +1037,10 @@ impl IconShape for TbArrowBadgeRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1064,10 +1064,10 @@ impl IconShape for TbArrowBadgeUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1091,10 +1091,10 @@ impl IconShape for TbArrowBigDownLine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1121,10 +1121,10 @@ impl IconShape for TbArrowBigDownLines { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1154,10 +1154,10 @@ impl IconShape for TbArrowBigDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1181,10 +1181,10 @@ impl IconShape for TbArrowBigLeftLine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1214,10 +1214,10 @@ impl IconShape for TbArrowBigLeftLines { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1247,10 +1247,10 @@ impl IconShape for TbArrowBigLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1274,10 +1274,10 @@ impl IconShape for TbArrowBigRightLine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1304,10 +1304,10 @@ impl IconShape for TbArrowBigRightLines { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1337,10 +1337,10 @@ impl IconShape for TbArrowBigRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1364,10 +1364,10 @@ impl IconShape for TbArrowBigUpLine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1394,10 +1394,10 @@ impl IconShape for TbArrowBigUpLines { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1427,10 +1427,10 @@ impl IconShape for TbArrowBigUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1454,10 +1454,10 @@ impl IconShape for TbArtboard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1505,10 +1505,10 @@ impl IconShape for TbArticle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1532,10 +1532,10 @@ impl IconShape for TbAspectRatio { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1559,10 +1559,10 @@ impl IconShape for TbAssembly { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1586,10 +1586,10 @@ impl IconShape for TbAsset { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1613,10 +1613,10 @@ impl IconShape for TbAtom2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1658,10 +1658,10 @@ impl IconShape for TbAward { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1691,10 +1691,10 @@ impl IconShape for TbBabyCarriage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1718,10 +1718,10 @@ impl IconShape for TbBackspace { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1745,10 +1745,10 @@ impl IconShape for TbBadge3d { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1772,10 +1772,10 @@ impl IconShape for TbBadge4k { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1799,10 +1799,10 @@ impl IconShape for TbBadge8k { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1826,10 +1826,10 @@ impl IconShape for TbBadgeAd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1853,10 +1853,10 @@ impl IconShape for TbBadgeAr { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1880,10 +1880,10 @@ impl IconShape for TbBadgeCc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1907,10 +1907,10 @@ impl IconShape for TbBadgeHd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1934,10 +1934,10 @@ impl IconShape for TbBadgeSd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1961,10 +1961,10 @@ impl IconShape for TbBadgeTm { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1988,10 +1988,10 @@ impl IconShape for TbBadgeVo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2015,10 +2015,10 @@ impl IconShape for TbBadgeVr { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2042,10 +2042,10 @@ impl IconShape for TbBadgeWc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2069,10 +2069,10 @@ impl IconShape for TbBadge { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2096,10 +2096,10 @@ impl IconShape for TbBadges { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2126,10 +2126,10 @@ impl IconShape for TbBalloon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2156,10 +2156,10 @@ impl IconShape for TbBallpen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2183,10 +2183,10 @@ impl IconShape for TbBandage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2210,10 +2210,10 @@ impl IconShape for TbBarbell { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2243,10 +2243,10 @@ impl IconShape for TbBarrierBlock { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2270,10 +2270,10 @@ impl IconShape for TbBasket { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2297,10 +2297,10 @@ impl IconShape for TbBath { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2324,10 +2324,10 @@ impl IconShape for TbBattery1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2351,10 +2351,10 @@ impl IconShape for TbBattery2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2378,10 +2378,10 @@ impl IconShape for TbBattery3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2405,10 +2405,10 @@ impl IconShape for TbBattery4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2432,10 +2432,10 @@ impl IconShape for TbBattery { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2459,10 +2459,10 @@ impl IconShape for TbBedFlat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2492,10 +2492,10 @@ impl IconShape for TbBed { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2522,10 +2522,10 @@ impl IconShape for TbBeer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2549,10 +2549,10 @@ impl IconShape for TbBellMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2579,10 +2579,10 @@ impl IconShape for TbBellPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2609,10 +2609,10 @@ impl IconShape for TbBellRinging2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2639,10 +2639,10 @@ impl IconShape for TbBellRinging { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2675,10 +2675,10 @@ impl IconShape for TbBellX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2705,10 +2705,10 @@ impl IconShape for TbBellZ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2735,10 +2735,10 @@ impl IconShape for TbBell { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2765,10 +2765,10 @@ impl IconShape for TbBinaryTree2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2792,10 +2792,10 @@ impl IconShape for TbBinaryTree { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2819,10 +2819,10 @@ impl IconShape for TbBinoculars { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2846,10 +2846,10 @@ impl IconShape for TbBiohazard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2873,10 +2873,10 @@ impl IconShape for TbBlade { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2900,10 +2900,10 @@ impl IconShape for TbBlob { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2927,10 +2927,10 @@ impl IconShape for TbBomb { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2957,10 +2957,10 @@ impl IconShape for TbBone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2984,10 +2984,10 @@ impl IconShape for TbBook { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3011,10 +3011,10 @@ impl IconShape for TbBookmark { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3038,10 +3038,10 @@ impl IconShape for TbBookmarks { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3068,10 +3068,10 @@ impl IconShape for TbBoom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3095,10 +3095,10 @@ impl IconShape for TbBottle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3122,10 +3122,10 @@ impl IconShape for TbBounceLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3152,10 +3152,10 @@ impl IconShape for TbBounceRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3182,10 +3182,10 @@ impl IconShape for TbBow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3209,10 +3209,10 @@ impl IconShape for TbBowlChopsticks { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3242,10 +3242,10 @@ impl IconShape for TbBowlSpoon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3272,10 +3272,10 @@ impl IconShape for TbBowl { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3299,10 +3299,10 @@ impl IconShape for TbBoxAlignBottomLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3353,10 +3353,10 @@ impl IconShape for TbBoxAlignBottomRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3407,10 +3407,10 @@ impl IconShape for TbBoxAlignBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3452,10 +3452,10 @@ impl IconShape for TbBoxAlignLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3497,10 +3497,10 @@ impl IconShape for TbBoxAlignRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3542,10 +3542,10 @@ impl IconShape for TbBoxAlignTopLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3596,10 +3596,10 @@ impl IconShape for TbBoxAlignTopRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3650,10 +3650,10 @@ impl IconShape for TbBoxAlignTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3695,10 +3695,10 @@ impl IconShape for TbBrandApple { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3725,10 +3725,10 @@ impl IconShape for TbBrandDiscord { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3752,10 +3752,10 @@ impl IconShape for TbBrandDribbble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3779,10 +3779,10 @@ impl IconShape for TbBrandFacebook { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3806,10 +3806,10 @@ impl IconShape for TbBrandGithub { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3833,10 +3833,10 @@ impl IconShape for TbBrandGoogle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3860,10 +3860,10 @@ impl IconShape for TbBrandPatreon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3887,10 +3887,10 @@ impl IconShape for TbBrandPaypal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3914,10 +3914,10 @@ impl IconShape for TbBrandSpotify { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3941,10 +3941,10 @@ impl IconShape for TbBrandTiktok { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3968,10 +3968,10 @@ impl IconShape for TbBrandTwitter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3995,10 +3995,10 @@ impl IconShape for TbBrandX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4022,10 +4022,10 @@ impl IconShape for TbBrandYoutube { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4049,10 +4049,10 @@ impl IconShape for TbBread { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4076,10 +4076,10 @@ impl IconShape for TbBriefcase2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4103,10 +4103,10 @@ impl IconShape for TbBriefcase { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4130,10 +4130,10 @@ impl IconShape for TbBrightnessAuto { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4157,10 +4157,10 @@ impl IconShape for TbBrightnessDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4208,10 +4208,10 @@ impl IconShape for TbBrightnessUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4259,10 +4259,10 @@ impl IconShape for TbBrightness { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4286,10 +4286,10 @@ impl IconShape for TbBubble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4313,10 +4313,10 @@ impl IconShape for TbBug { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4340,10 +4340,10 @@ impl IconShape for TbBuildingBroadcastTower { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4373,10 +4373,10 @@ impl IconShape for TbBulb { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4418,10 +4418,10 @@ impl IconShape for TbCactus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4445,10 +4445,10 @@ impl IconShape for TbCalculator { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4472,10 +4472,10 @@ impl IconShape for TbCalendar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4502,10 +4502,10 @@ impl IconShape for TbCamera { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4529,10 +4529,10 @@ impl IconShape for TbCampfire { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4562,10 +4562,10 @@ impl IconShape for TbCandle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4592,10 +4592,10 @@ impl IconShape for TbCapsuleHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4619,10 +4619,10 @@ impl IconShape for TbCapsule { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4646,10 +4646,10 @@ impl IconShape for TbCapture { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4685,10 +4685,10 @@ impl IconShape for TbCards { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4718,10 +4718,10 @@ impl IconShape for TbCaretDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4745,10 +4745,10 @@ impl IconShape for TbCaretLeftRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4775,10 +4775,10 @@ impl IconShape for TbCaretLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4802,10 +4802,10 @@ impl IconShape for TbCaretRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4829,10 +4829,10 @@ impl IconShape for TbCaretUpDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4859,10 +4859,10 @@ impl IconShape for TbCaretUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4886,10 +4886,10 @@ impl IconShape for TbCarouselHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4919,10 +4919,10 @@ impl IconShape for TbCarouselVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4952,10 +4952,10 @@ impl IconShape for TbCashBanknote { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4979,10 +4979,10 @@ impl IconShape for TbCategory { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5015,10 +5015,10 @@ impl IconShape for TbChartAreaLine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5045,10 +5045,10 @@ impl IconShape for TbChartArea { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5075,10 +5075,10 @@ impl IconShape for TbChartBubble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5108,10 +5108,10 @@ impl IconShape for TbChartCandle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5141,10 +5141,10 @@ impl IconShape for TbChartDonut { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5171,10 +5171,10 @@ impl IconShape for TbChartDots { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5201,10 +5201,10 @@ impl IconShape for TbChartGridDots { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5228,10 +5228,10 @@ impl IconShape for TbChartPie { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5258,10 +5258,10 @@ impl IconShape for TbCherry { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5285,10 +5285,10 @@ impl IconShape for TbChessBishop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5318,10 +5318,10 @@ impl IconShape for TbChessKing { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5348,10 +5348,10 @@ impl IconShape for TbChessKnight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5378,10 +5378,10 @@ impl IconShape for TbChessQueen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5408,10 +5408,10 @@ impl IconShape for TbChessRook { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5438,10 +5438,10 @@ impl IconShape for TbChess { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5468,10 +5468,10 @@ impl IconShape for TbCircleArrowDownLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5495,10 +5495,10 @@ impl IconShape for TbCircleArrowDownRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5522,10 +5522,10 @@ impl IconShape for TbCircleArrowDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5549,10 +5549,10 @@ impl IconShape for TbCircleArrowLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5576,10 +5576,10 @@ impl IconShape for TbCircleArrowRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5603,10 +5603,10 @@ impl IconShape for TbCircleArrowUpLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5630,10 +5630,10 @@ impl IconShape for TbCircleArrowUpRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5657,10 +5657,10 @@ impl IconShape for TbCircleArrowUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5684,10 +5684,10 @@ impl IconShape for TbCircleCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5711,10 +5711,10 @@ impl IconShape for TbCircleDot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5738,10 +5738,10 @@ impl IconShape for TbCircleKey { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5765,10 +5765,10 @@ impl IconShape for TbCircleLetterA { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5792,10 +5792,10 @@ impl IconShape for TbCircleLetterB { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5819,10 +5819,10 @@ impl IconShape for TbCircleLetterC { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5846,10 +5846,10 @@ impl IconShape for TbCircleLetterD { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5873,10 +5873,10 @@ impl IconShape for TbCircleLetterE { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5900,10 +5900,10 @@ impl IconShape for TbCircleLetterF { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5927,10 +5927,10 @@ impl IconShape for TbCircleLetterG { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5954,10 +5954,10 @@ impl IconShape for TbCircleLetterH { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5981,10 +5981,10 @@ impl IconShape for TbCircleLetterI { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6008,10 +6008,10 @@ impl IconShape for TbCircleLetterJ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6035,10 +6035,10 @@ impl IconShape for TbCircleLetterK { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6062,10 +6062,10 @@ impl IconShape for TbCircleLetterL { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6089,10 +6089,10 @@ impl IconShape for TbCircleLetterM { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6116,10 +6116,10 @@ impl IconShape for TbCircleLetterN { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6143,10 +6143,10 @@ impl IconShape for TbCircleLetterO { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6170,10 +6170,10 @@ impl IconShape for TbCircleLetterP { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6197,10 +6197,10 @@ impl IconShape for TbCircleLetterQ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6224,10 +6224,10 @@ impl IconShape for TbCircleLetterR { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6251,10 +6251,10 @@ impl IconShape for TbCircleLetterS { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6278,10 +6278,10 @@ impl IconShape for TbCircleLetterT { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6305,10 +6305,10 @@ impl IconShape for TbCircleLetterU { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6332,10 +6332,10 @@ impl IconShape for TbCircleLetterV { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6359,10 +6359,10 @@ impl IconShape for TbCircleLetterW { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6386,10 +6386,10 @@ impl IconShape for TbCircleLetterX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6413,10 +6413,10 @@ impl IconShape for TbCircleLetterY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6440,10 +6440,10 @@ impl IconShape for TbCircleLetterZ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6467,10 +6467,10 @@ impl IconShape for TbCircleNumber0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6494,10 +6494,10 @@ impl IconShape for TbCircleNumber1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6521,10 +6521,10 @@ impl IconShape for TbCircleNumber2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6548,10 +6548,10 @@ impl IconShape for TbCircleNumber3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6575,10 +6575,10 @@ impl IconShape for TbCircleNumber4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6602,10 +6602,10 @@ impl IconShape for TbCircleNumber5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6629,10 +6629,10 @@ impl IconShape for TbCircleNumber6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6656,10 +6656,10 @@ impl IconShape for TbCircleNumber7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6683,10 +6683,10 @@ impl IconShape for TbCircleNumber8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6710,10 +6710,10 @@ impl IconShape for TbCircleNumber9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6737,10 +6737,10 @@ impl IconShape for TbCirclePercentage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6764,10 +6764,10 @@ impl IconShape for TbCirclePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6791,10 +6791,10 @@ impl IconShape for TbCircleRectangle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6818,10 +6818,10 @@ impl IconShape for TbCircleX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6845,10 +6845,10 @@ impl IconShape for TbCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6872,10 +6872,10 @@ impl IconShape for TbCircles { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6905,10 +6905,10 @@ impl IconShape for TbClockHour1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6932,10 +6932,10 @@ impl IconShape for TbClockHour10 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6959,10 +6959,10 @@ impl IconShape for TbClockHour11 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6986,10 +6986,10 @@ impl IconShape for TbClockHour12 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7013,10 +7013,10 @@ impl IconShape for TbClockHour2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7040,10 +7040,10 @@ impl IconShape for TbClockHour3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7067,10 +7067,10 @@ impl IconShape for TbClockHour4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7094,10 +7094,10 @@ impl IconShape for TbClockHour5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7121,10 +7121,10 @@ impl IconShape for TbClockHour6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7148,10 +7148,10 @@ impl IconShape for TbClockHour7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7175,10 +7175,10 @@ impl IconShape for TbClockHour8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7202,10 +7202,10 @@ impl IconShape for TbClockHour9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7229,10 +7229,10 @@ impl IconShape for TbClock { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7256,10 +7256,10 @@ impl IconShape for TbCloud { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7283,10 +7283,10 @@ impl IconShape for TbClubs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7310,10 +7310,10 @@ impl IconShape for TbCodeCircle2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7337,10 +7337,10 @@ impl IconShape for TbCodeCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7364,10 +7364,10 @@ impl IconShape for TbCoinBitcoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7391,10 +7391,10 @@ impl IconShape for TbCoinEuro { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7418,10 +7418,10 @@ impl IconShape for TbCoinMonero { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7445,10 +7445,10 @@ impl IconShape for TbCoinPound { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7472,10 +7472,10 @@ impl IconShape for TbCoinRupee { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7499,10 +7499,10 @@ impl IconShape for TbCoinTaka { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7526,10 +7526,10 @@ impl IconShape for TbCoinYen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7553,10 +7553,10 @@ impl IconShape for TbCoinYuan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7580,10 +7580,10 @@ impl IconShape for TbCoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7607,10 +7607,10 @@ impl IconShape for TbCompass { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7634,10 +7634,10 @@ impl IconShape for TbCone2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7661,10 +7661,10 @@ impl IconShape for TbCone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7688,10 +7688,10 @@ impl IconShape for TbContrast2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7715,10 +7715,10 @@ impl IconShape for TbContrast { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7742,10 +7742,10 @@ impl IconShape for TbCookieMan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7769,10 +7769,10 @@ impl IconShape for TbCookie { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7796,10 +7796,10 @@ impl IconShape for TbCopyCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7823,10 +7823,10 @@ impl IconShape for TbCopyMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7850,10 +7850,10 @@ impl IconShape for TbCopyPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7877,10 +7877,10 @@ impl IconShape for TbCopyX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7904,10 +7904,10 @@ impl IconShape for TbCopyleft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7931,10 +7931,10 @@ impl IconShape for TbCopyright { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7958,10 +7958,10 @@ impl IconShape for TbCreditCard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7985,10 +7985,10 @@ impl IconShape for TbCrop11 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8012,10 +8012,10 @@ impl IconShape for TbCrop169 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8039,10 +8039,10 @@ impl IconShape for TbCrop32 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8066,10 +8066,10 @@ impl IconShape for TbCrop54 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8093,10 +8093,10 @@ impl IconShape for TbCrop75 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8120,10 +8120,10 @@ impl IconShape for TbCropLandscape { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8147,10 +8147,10 @@ impl IconShape for TbCropPortrait { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8174,10 +8174,10 @@ impl IconShape for TbCross { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8201,10 +8201,10 @@ impl IconShape for TbDeviceHeartMonitor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8228,10 +8228,10 @@ impl IconShape for TbDeviceMobile { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8255,10 +8255,10 @@ impl IconShape for TbDeviceTablet { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8282,10 +8282,10 @@ impl IconShape for TbDialpad { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8327,10 +8327,10 @@ impl IconShape for TbDiamond { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8354,10 +8354,10 @@ impl IconShape for TbDiamonds { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8381,10 +8381,10 @@ impl IconShape for TbDice1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8408,10 +8408,10 @@ impl IconShape for TbDice2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8435,10 +8435,10 @@ impl IconShape for TbDice3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8462,10 +8462,10 @@ impl IconShape for TbDice4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8489,10 +8489,10 @@ impl IconShape for TbDice5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8516,10 +8516,10 @@ impl IconShape for TbDice6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8543,10 +8543,10 @@ impl IconShape for TbDice { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8570,10 +8570,10 @@ impl IconShape for TbDirectionSign { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8597,10 +8597,10 @@ impl IconShape for TbDropletHalf2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8624,10 +8624,10 @@ impl IconShape for TbDropletHalf { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8651,10 +8651,10 @@ impl IconShape for TbDroplet { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8678,10 +8678,10 @@ impl IconShape for TbEgg { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8705,10 +8705,10 @@ impl IconShape for TbExclamationCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8732,10 +8732,10 @@ impl IconShape for TbEye { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8759,10 +8759,10 @@ impl IconShape for TbFileX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8789,10 +8789,10 @@ impl IconShape for TbFile { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8819,10 +8819,10 @@ impl IconShape for TbFilter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8846,10 +8846,10 @@ impl IconShape for TbFlag2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8873,10 +8873,10 @@ impl IconShape for TbFlag3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8900,10 +8900,10 @@ impl IconShape for TbFlag { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8927,10 +8927,10 @@ impl IconShape for TbFlask2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8954,10 +8954,10 @@ impl IconShape for TbFlask { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8981,10 +8981,10 @@ impl IconShape for TbFolder { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9008,10 +9008,10 @@ impl IconShape for TbForbid2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9035,10 +9035,10 @@ impl IconShape for TbForbid { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9062,10 +9062,10 @@ impl IconShape for TbFountain { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9089,10 +9089,10 @@ impl IconShape for TbFunction { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9116,10 +9116,10 @@ impl IconShape for TbGauge { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9143,10 +9143,10 @@ impl IconShape for TbGhost2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9170,10 +9170,10 @@ impl IconShape for TbGhost { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9197,10 +9197,10 @@ impl IconShape for TbGiftCard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9224,10 +9224,10 @@ impl IconShape for TbGift { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9251,10 +9251,10 @@ impl IconShape for TbGlassFull { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9278,10 +9278,10 @@ impl IconShape for TbGlobe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9314,10 +9314,10 @@ impl IconShape for TbGps { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9341,10 +9341,10 @@ impl IconShape for TbGraph { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9368,10 +9368,10 @@ impl IconShape for TbGuitarPick { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9395,10 +9395,10 @@ impl IconShape for TbHanger2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9422,10 +9422,10 @@ impl IconShape for TbHeadphones { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9449,10 +9449,10 @@ impl IconShape for TbHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9476,10 +9476,10 @@ impl IconShape for TbHelpCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9503,10 +9503,10 @@ impl IconShape for TbHelpHexagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9530,10 +9530,10 @@ impl IconShape for TbHelpOctagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9557,10 +9557,10 @@ impl IconShape for TbHelpSquareRounded { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9584,10 +9584,10 @@ impl IconShape for TbHelpSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9611,10 +9611,10 @@ impl IconShape for TbHelpTriangle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9638,10 +9638,10 @@ impl IconShape for TbHexagonLetterA { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9665,10 +9665,10 @@ impl IconShape for TbHexagonLetterB { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9692,10 +9692,10 @@ impl IconShape for TbHexagonLetterC { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9719,10 +9719,10 @@ impl IconShape for TbHexagonLetterD { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9746,10 +9746,10 @@ impl IconShape for TbHexagonLetterE { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9773,10 +9773,10 @@ impl IconShape for TbHexagonLetterF { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9800,10 +9800,10 @@ impl IconShape for TbHexagonLetterG { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9827,10 +9827,10 @@ impl IconShape for TbHexagonLetterH { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9854,10 +9854,10 @@ impl IconShape for TbHexagonLetterI { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9881,10 +9881,10 @@ impl IconShape for TbHexagonLetterJ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9908,10 +9908,10 @@ impl IconShape for TbHexagonLetterK { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9935,10 +9935,10 @@ impl IconShape for TbHexagonLetterL { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9962,10 +9962,10 @@ impl IconShape for TbHexagonLetterM { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9989,10 +9989,10 @@ impl IconShape for TbHexagonLetterN { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10016,10 +10016,10 @@ impl IconShape for TbHexagonLetterO { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10043,10 +10043,10 @@ impl IconShape for TbHexagonLetterP { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10070,10 +10070,10 @@ impl IconShape for TbHexagonLetterQ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10097,10 +10097,10 @@ impl IconShape for TbHexagonLetterR { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10124,10 +10124,10 @@ impl IconShape for TbHexagonLetterS { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10151,10 +10151,10 @@ impl IconShape for TbHexagonLetterT { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10178,10 +10178,10 @@ impl IconShape for TbHexagonLetterU { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10205,10 +10205,10 @@ impl IconShape for TbHexagonLetterV { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10232,10 +10232,10 @@ impl IconShape for TbHexagonLetterW { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10259,10 +10259,10 @@ impl IconShape for TbHexagonLetterX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10286,10 +10286,10 @@ impl IconShape for TbHexagonLetterY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10313,10 +10313,10 @@ impl IconShape for TbHexagonLetterZ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10340,10 +10340,10 @@ impl IconShape for TbHexagonMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10367,10 +10367,10 @@ impl IconShape for TbHexagonNumber0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10394,10 +10394,10 @@ impl IconShape for TbHexagonNumber1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10421,10 +10421,10 @@ impl IconShape for TbHexagonNumber2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10448,10 +10448,10 @@ impl IconShape for TbHexagonNumber3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10475,10 +10475,10 @@ impl IconShape for TbHexagonNumber4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10502,10 +10502,10 @@ impl IconShape for TbHexagonNumber5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10529,10 +10529,10 @@ impl IconShape for TbHexagonNumber6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10556,10 +10556,10 @@ impl IconShape for TbHexagonNumber7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10583,10 +10583,10 @@ impl IconShape for TbHexagonNumber8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10610,10 +10610,10 @@ impl IconShape for TbHexagonNumber9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10637,10 +10637,10 @@ impl IconShape for TbHexagonPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10664,10 +10664,10 @@ impl IconShape for TbHexagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10691,10 +10691,10 @@ impl IconShape for TbHome { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10718,10 +10718,10 @@ impl IconShape for TbHospitalCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10745,10 +10745,10 @@ impl IconShape for TbHourglass { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10772,10 +10772,10 @@ impl IconShape for TbInfoCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10799,10 +10799,10 @@ impl IconShape for TbInfoHexagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10826,10 +10826,10 @@ impl IconShape for TbInfoOctagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10853,10 +10853,10 @@ impl IconShape for TbInfoSquareRounded { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10880,10 +10880,10 @@ impl IconShape for TbInfoSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10907,10 +10907,10 @@ impl IconShape for TbInfoTriangle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10934,10 +10934,10 @@ impl IconShape for TbInnerShadowBottomLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10961,10 +10961,10 @@ impl IconShape for TbInnerShadowBottomRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10988,10 +10988,10 @@ impl IconShape for TbInnerShadowBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11015,10 +11015,10 @@ impl IconShape for TbInnerShadowLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11042,10 +11042,10 @@ impl IconShape for TbInnerShadowRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11069,10 +11069,10 @@ impl IconShape for TbInnerShadowTopLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11096,10 +11096,10 @@ impl IconShape for TbInnerShadowTopRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11123,10 +11123,10 @@ impl IconShape for TbInnerShadowTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11150,10 +11150,10 @@ impl IconShape for TbIroning { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11177,10 +11177,10 @@ impl IconShape for TbJetpack { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11204,10 +11204,10 @@ impl IconShape for TbJewishStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11231,10 +11231,10 @@ impl IconShape for TbKey { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11258,10 +11258,10 @@ impl IconShape for TbKeyframeAlignCenter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11297,10 +11297,10 @@ impl IconShape for TbKeyframeAlignHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11330,10 +11330,10 @@ impl IconShape for TbKeyframeAlignVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11363,10 +11363,10 @@ impl IconShape for TbKeyframe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11390,10 +11390,10 @@ impl IconShape for TbKeyframes { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11423,10 +11423,10 @@ impl IconShape for TbLabelImportant { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11450,10 +11450,10 @@ impl IconShape for TbLabel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11477,10 +11477,10 @@ impl IconShape for TbLassoPolygon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11504,10 +11504,10 @@ impl IconShape for TbLayout2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11540,10 +11540,10 @@ impl IconShape for TbLayoutAlignBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11570,10 +11570,10 @@ impl IconShape for TbLayoutAlignCenter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11597,10 +11597,10 @@ impl IconShape for TbLayoutAlignLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11627,10 +11627,10 @@ impl IconShape for TbLayoutAlignMiddle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11654,10 +11654,10 @@ impl IconShape for TbLayoutAlignRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11684,10 +11684,10 @@ impl IconShape for TbLayoutAlignTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11714,10 +11714,10 @@ impl IconShape for TbLayoutBottombarCollapse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11741,10 +11741,10 @@ impl IconShape for TbLayoutBottombarExpand { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11768,10 +11768,10 @@ impl IconShape for TbLayoutBottombar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11795,10 +11795,10 @@ impl IconShape for TbLayoutCards { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11825,10 +11825,10 @@ impl IconShape for TbLayoutDashboard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11852,10 +11852,10 @@ impl IconShape for TbLayoutDistributeHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11885,10 +11885,10 @@ impl IconShape for TbLayoutDistributeVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11918,10 +11918,10 @@ impl IconShape for TbLayoutGrid { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11954,10 +11954,10 @@ impl IconShape for TbLayoutKanban { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11990,10 +11990,10 @@ impl IconShape for TbLayoutList { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12020,10 +12020,10 @@ impl IconShape for TbLayoutNavbarCollapse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12047,10 +12047,10 @@ impl IconShape for TbLayoutNavbarExpand { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12074,10 +12074,10 @@ impl IconShape for TbLayoutNavbar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12101,10 +12101,10 @@ impl IconShape for TbLayoutSidebarLeftCollapse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12128,10 +12128,10 @@ impl IconShape for TbLayoutSidebarLeftExpand { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12155,10 +12155,10 @@ impl IconShape for TbLayoutSidebarRightCollapse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12182,10 +12182,10 @@ impl IconShape for TbLayoutSidebarRightExpand { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12209,10 +12209,10 @@ impl IconShape for TbLayoutSidebarRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12236,10 +12236,10 @@ impl IconShape for TbLayoutSidebar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12263,10 +12263,10 @@ impl IconShape for TbLayout { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12296,10 +12296,10 @@ impl IconShape for TbLego { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12323,10 +12323,10 @@ impl IconShape for TbLivePhoto { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12350,10 +12350,10 @@ impl IconShape for TbLocation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12377,10 +12377,10 @@ impl IconShape for TbLockSquareRounded { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12405,10 +12405,10 @@ impl IconShape for TbLock { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12432,10 +12432,10 @@ impl IconShape for TbLungs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12459,10 +12459,10 @@ impl IconShape for TbMacro { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12486,10 +12486,10 @@ impl IconShape for TbMagnet { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12513,10 +12513,10 @@ impl IconShape for TbMailOpened { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12549,10 +12549,10 @@ impl IconShape for TbMail { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12579,10 +12579,10 @@ impl IconShape for TbMan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12609,10 +12609,10 @@ impl IconShape for TbManualGearbox { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12636,10 +12636,10 @@ impl IconShape for TbMapPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12663,10 +12663,10 @@ impl IconShape for TbMedicalCross { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12690,10 +12690,10 @@ impl IconShape for TbMessageChatbot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12717,10 +12717,10 @@ impl IconShape for TbMessageCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12744,10 +12744,10 @@ impl IconShape for TbMessageReport { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12771,10 +12771,10 @@ impl IconShape for TbMessage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12798,10 +12798,10 @@ impl IconShape for TbMickey { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12825,10 +12825,10 @@ impl IconShape for TbMicrophone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12852,10 +12852,10 @@ impl IconShape for TbMicrowave { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12885,10 +12885,10 @@ impl IconShape for TbMilitaryRank { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12912,10 +12912,10 @@ impl IconShape for TbMoodAngry { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12939,10 +12939,10 @@ impl IconShape for TbMoodConfuzed { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12966,10 +12966,10 @@ impl IconShape for TbMoodCrazyHappy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12993,10 +12993,10 @@ impl IconShape for TbMoodEmpty { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13020,10 +13020,10 @@ impl IconShape for TbMoodHappy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13047,10 +13047,10 @@ impl IconShape for TbMoodKid { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13074,10 +13074,10 @@ impl IconShape for TbMoodNeutral { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13101,10 +13101,10 @@ impl IconShape for TbMoodSad { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13128,10 +13128,10 @@ impl IconShape for TbMoodSmile { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13155,10 +13155,10 @@ impl IconShape for TbMoodWrrr { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13182,10 +13182,10 @@ impl IconShape for TbMoon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13209,10 +13209,10 @@ impl IconShape for TbMouse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13236,10 +13236,10 @@ impl IconShape for TbMushroom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13263,10 +13263,10 @@ impl IconShape for TbNavigation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13290,10 +13290,10 @@ impl IconShape for TbOctagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13317,10 +13317,10 @@ impl IconShape for TbOvalVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13344,10 +13344,10 @@ impl IconShape for TbOval { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13371,10 +13371,10 @@ impl IconShape for TbPaint { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13398,10 +13398,10 @@ impl IconShape for TbPanoramaHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13425,10 +13425,10 @@ impl IconShape for TbPanoramaVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13452,10 +13452,10 @@ impl IconShape for TbParkingCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13479,10 +13479,10 @@ impl IconShape for TbPaw { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13518,10 +13518,10 @@ impl IconShape for TbPennant2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13545,10 +13545,10 @@ impl IconShape for TbPennant { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13572,10 +13572,10 @@ impl IconShape for TbPentagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13599,10 +13599,10 @@ impl IconShape for TbPhone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13626,10 +13626,10 @@ impl IconShape for TbPhoto { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13653,10 +13653,10 @@ impl IconShape for TbPictureInPictureTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13683,10 +13683,10 @@ impl IconShape for TbPictureInPicture { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13713,10 +13713,10 @@ impl IconShape for TbPill { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13740,10 +13740,10 @@ impl IconShape for TbPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13767,10 +13767,10 @@ impl IconShape for TbPinned { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13794,10 +13794,10 @@ impl IconShape for TbPlayerEject { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13824,10 +13824,10 @@ impl IconShape for TbPlayerPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13854,10 +13854,10 @@ impl IconShape for TbPlayerPlay { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13881,10 +13881,10 @@ impl IconShape for TbPlayerRecord { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13908,10 +13908,10 @@ impl IconShape for TbPlayerSkipBack { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13938,10 +13938,10 @@ impl IconShape for TbPlayerSkipForward { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13968,10 +13968,10 @@ impl IconShape for TbPlayerStop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13995,10 +13995,10 @@ impl IconShape for TbPlayerTrackNext { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14025,10 +14025,10 @@ impl IconShape for TbPlayerTrackPrev { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14055,10 +14055,10 @@ impl IconShape for TbPoint { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14082,10 +14082,10 @@ impl IconShape for TbPointer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14109,10 +14109,10 @@ impl IconShape for TbPolaroid { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14145,10 +14145,10 @@ impl IconShape for TbPoo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14172,10 +14172,10 @@ impl IconShape for TbPresentationAnalytics { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14199,10 +14199,10 @@ impl IconShape for TbPresentation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14226,10 +14226,10 @@ impl IconShape for TbPuzzle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14253,10 +14253,10 @@ impl IconShape for TbRadar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14280,10 +14280,10 @@ impl IconShape for TbRadioactive { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14313,10 +14313,10 @@ impl IconShape for TbReceipt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14340,10 +14340,10 @@ impl IconShape for TbRectangleVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14367,10 +14367,10 @@ impl IconShape for TbRectangle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14394,10 +14394,10 @@ impl IconShape for TbRelationManyToMany { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14421,10 +14421,10 @@ impl IconShape for TbRelationOneToMany { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14448,10 +14448,10 @@ impl IconShape for TbRelationOneToOne { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14475,10 +14475,10 @@ impl IconShape for TbReplace { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14511,10 +14511,10 @@ impl IconShape for TbRosetteDiscountCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14538,10 +14538,10 @@ impl IconShape for TbRosetteDiscount { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14565,10 +14565,10 @@ impl IconShape for TbRosette { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14592,10 +14592,10 @@ impl IconShape for TbScubaDivingTank { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14622,10 +14622,10 @@ impl IconShape for TbSection { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14649,10 +14649,10 @@ impl IconShape for TbSettings { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14676,10 +14676,10 @@ impl IconShape for TbShieldCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14703,10 +14703,10 @@ impl IconShape for TbShieldCheckered { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14730,10 +14730,10 @@ impl IconShape for TbShieldHalf { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14757,10 +14757,10 @@ impl IconShape for TbShieldLock { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14784,10 +14784,10 @@ impl IconShape for TbShield { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14811,10 +14811,10 @@ impl IconShape for TbShirt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14838,10 +14838,10 @@ impl IconShape for TbShoppingCart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14865,10 +14865,10 @@ impl IconShape for TbSignLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14892,10 +14892,10 @@ impl IconShape for TbSignRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14919,10 +14919,10 @@ impl IconShape for TbSortAscending2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14952,10 +14952,10 @@ impl IconShape for TbSortAscendingShapes { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14979,10 +14979,10 @@ impl IconShape for TbSortDescending2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15012,10 +15012,10 @@ impl IconShape for TbSortDescendingShapes { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15039,10 +15039,10 @@ impl IconShape for TbSoup { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15075,10 +15075,10 @@ impl IconShape for TbSpade { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15102,10 +15102,10 @@ impl IconShape for TbSquareArrowDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15129,10 +15129,10 @@ impl IconShape for TbSquareArrowLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15156,10 +15156,10 @@ impl IconShape for TbSquareArrowRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15183,10 +15183,10 @@ impl IconShape for TbSquareArrowUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15210,10 +15210,10 @@ impl IconShape for TbSquareAsterisk { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15237,10 +15237,10 @@ impl IconShape for TbSquareCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15264,10 +15264,10 @@ impl IconShape for TbSquareChevronDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15291,10 +15291,10 @@ impl IconShape for TbSquareChevronLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15318,10 +15318,10 @@ impl IconShape for TbSquareChevronRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15345,10 +15345,10 @@ impl IconShape for TbSquareChevronUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15372,10 +15372,10 @@ impl IconShape for TbSquareChevronsDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15399,10 +15399,10 @@ impl IconShape for TbSquareChevronsLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15426,10 +15426,10 @@ impl IconShape for TbSquareChevronsRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15453,10 +15453,10 @@ impl IconShape for TbSquareChevronsUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15480,10 +15480,10 @@ impl IconShape for TbSquareDot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15507,10 +15507,10 @@ impl IconShape for TbSquareF0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15534,10 +15534,10 @@ impl IconShape for TbSquareF1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15561,10 +15561,10 @@ impl IconShape for TbSquareF2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15588,10 +15588,10 @@ impl IconShape for TbSquareF3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15615,10 +15615,10 @@ impl IconShape for TbSquareF4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15642,10 +15642,10 @@ impl IconShape for TbSquareF5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15669,10 +15669,10 @@ impl IconShape for TbSquareF6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15696,10 +15696,10 @@ impl IconShape for TbSquareF7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15723,10 +15723,10 @@ impl IconShape for TbSquareF8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15750,10 +15750,10 @@ impl IconShape for TbSquareF9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15777,10 +15777,10 @@ impl IconShape for TbSquareLetterA { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15804,10 +15804,10 @@ impl IconShape for TbSquareLetterB { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15831,10 +15831,10 @@ impl IconShape for TbSquareLetterC { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15858,10 +15858,10 @@ impl IconShape for TbSquareLetterD { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15885,10 +15885,10 @@ impl IconShape for TbSquareLetterE { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15912,10 +15912,10 @@ impl IconShape for TbSquareLetterF { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15939,10 +15939,10 @@ impl IconShape for TbSquareLetterG { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15966,10 +15966,10 @@ impl IconShape for TbSquareLetterH { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15993,10 +15993,10 @@ impl IconShape for TbSquareLetterI { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16020,10 +16020,10 @@ impl IconShape for TbSquareLetterJ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16047,10 +16047,10 @@ impl IconShape for TbSquareLetterK { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16074,10 +16074,10 @@ impl IconShape for TbSquareLetterL { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16101,10 +16101,10 @@ impl IconShape for TbSquareLetterM { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16128,10 +16128,10 @@ impl IconShape for TbSquareLetterN { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16155,10 +16155,10 @@ impl IconShape for TbSquareLetterO { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16182,10 +16182,10 @@ impl IconShape for TbSquareLetterP { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16209,10 +16209,10 @@ impl IconShape for TbSquareLetterQ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16236,10 +16236,10 @@ impl IconShape for TbSquareLetterR { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16263,10 +16263,10 @@ impl IconShape for TbSquareLetterS { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16290,10 +16290,10 @@ impl IconShape for TbSquareLetterT { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16317,10 +16317,10 @@ impl IconShape for TbSquareLetterU { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16344,10 +16344,10 @@ impl IconShape for TbSquareLetterV { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16371,10 +16371,10 @@ impl IconShape for TbSquareLetterW { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16398,10 +16398,10 @@ impl IconShape for TbSquareLetterX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16425,10 +16425,10 @@ impl IconShape for TbSquareLetterY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16452,10 +16452,10 @@ impl IconShape for TbSquareLetterZ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16479,10 +16479,10 @@ impl IconShape for TbSquareMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16506,10 +16506,10 @@ impl IconShape for TbSquareNumber0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16533,10 +16533,10 @@ impl IconShape for TbSquareNumber1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16560,10 +16560,10 @@ impl IconShape for TbSquareNumber2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16587,10 +16587,10 @@ impl IconShape for TbSquareNumber3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16614,10 +16614,10 @@ impl IconShape for TbSquareNumber4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16641,10 +16641,10 @@ impl IconShape for TbSquareNumber5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16668,10 +16668,10 @@ impl IconShape for TbSquareNumber6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16695,10 +16695,10 @@ impl IconShape for TbSquareNumber7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16722,10 +16722,10 @@ impl IconShape for TbSquareNumber8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16749,10 +16749,10 @@ impl IconShape for TbSquareNumber9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16776,10 +16776,10 @@ impl IconShape for TbSquareRotated { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16803,10 +16803,10 @@ impl IconShape for TbSquareRoundedArrowDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16831,10 +16831,10 @@ impl IconShape for TbSquareRoundedArrowLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16859,10 +16859,10 @@ impl IconShape for TbSquareRoundedArrowRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16887,10 +16887,10 @@ impl IconShape for TbSquareRoundedArrowUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16915,10 +16915,10 @@ impl IconShape for TbSquareRoundedCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16943,10 +16943,10 @@ impl IconShape for TbSquareRoundedChevronDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16971,10 +16971,10 @@ impl IconShape for TbSquareRoundedChevronLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16999,10 +16999,10 @@ impl IconShape for TbSquareRoundedChevronRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17027,10 +17027,10 @@ impl IconShape for TbSquareRoundedChevronUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17055,10 +17055,10 @@ impl IconShape for TbSquareRoundedChevronsDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17083,10 +17083,10 @@ impl IconShape for TbSquareRoundedChevronsLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17111,10 +17111,10 @@ impl IconShape for TbSquareRoundedChevronsRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17139,10 +17139,10 @@ impl IconShape for TbSquareRoundedChevronsUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17167,10 +17167,10 @@ impl IconShape for TbSquareRoundedLetterA { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17194,10 +17194,10 @@ impl IconShape for TbSquareRoundedLetterB { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17221,10 +17221,10 @@ impl IconShape for TbSquareRoundedLetterC { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17248,10 +17248,10 @@ impl IconShape for TbSquareRoundedLetterD { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17275,10 +17275,10 @@ impl IconShape for TbSquareRoundedLetterE { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17302,10 +17302,10 @@ impl IconShape for TbSquareRoundedLetterF { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17329,10 +17329,10 @@ impl IconShape for TbSquareRoundedLetterG { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17356,10 +17356,10 @@ impl IconShape for TbSquareRoundedLetterH { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17383,10 +17383,10 @@ impl IconShape for TbSquareRoundedLetterI { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17410,10 +17410,10 @@ impl IconShape for TbSquareRoundedLetterJ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17437,10 +17437,10 @@ impl IconShape for TbSquareRoundedLetterK { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17464,10 +17464,10 @@ impl IconShape for TbSquareRoundedLetterL { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17491,10 +17491,10 @@ impl IconShape for TbSquareRoundedLetterM { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17518,10 +17518,10 @@ impl IconShape for TbSquareRoundedLetterN { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17545,10 +17545,10 @@ impl IconShape for TbSquareRoundedLetterO { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17572,10 +17572,10 @@ impl IconShape for TbSquareRoundedLetterP { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17599,10 +17599,10 @@ impl IconShape for TbSquareRoundedLetterQ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17626,10 +17626,10 @@ impl IconShape for TbSquareRoundedLetterR { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17653,10 +17653,10 @@ impl IconShape for TbSquareRoundedLetterS { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17680,10 +17680,10 @@ impl IconShape for TbSquareRoundedLetterT { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17707,10 +17707,10 @@ impl IconShape for TbSquareRoundedLetterU { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17734,10 +17734,10 @@ impl IconShape for TbSquareRoundedLetterV { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17761,10 +17761,10 @@ impl IconShape for TbSquareRoundedLetterW { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17788,10 +17788,10 @@ impl IconShape for TbSquareRoundedLetterX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17815,10 +17815,10 @@ impl IconShape for TbSquareRoundedLetterY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17842,10 +17842,10 @@ impl IconShape for TbSquareRoundedLetterZ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17869,10 +17869,10 @@ impl IconShape for TbSquareRoundedMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17896,10 +17896,10 @@ impl IconShape for TbSquareRoundedNumber0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17923,10 +17923,10 @@ impl IconShape for TbSquareRoundedNumber1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17950,10 +17950,10 @@ impl IconShape for TbSquareRoundedNumber2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17977,10 +17977,10 @@ impl IconShape for TbSquareRoundedNumber3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18004,10 +18004,10 @@ impl IconShape for TbSquareRoundedNumber4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18031,10 +18031,10 @@ impl IconShape for TbSquareRoundedNumber5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18058,10 +18058,10 @@ impl IconShape for TbSquareRoundedNumber6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18085,10 +18085,10 @@ impl IconShape for TbSquareRoundedNumber7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18112,10 +18112,10 @@ impl IconShape for TbSquareRoundedNumber8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18139,10 +18139,10 @@ impl IconShape for TbSquareRoundedNumber9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18166,10 +18166,10 @@ impl IconShape for TbSquareRoundedPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18194,10 +18194,10 @@ impl IconShape for TbSquareRoundedX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18222,10 +18222,10 @@ impl IconShape for TbSquareRounded { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18249,10 +18249,10 @@ impl IconShape for TbSquareX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18276,10 +18276,10 @@ impl IconShape for TbSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18303,10 +18303,10 @@ impl IconShape for TbSquares { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18333,10 +18333,10 @@ impl IconShape for TbStack2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18360,10 +18360,10 @@ impl IconShape for TbStack3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18387,10 +18387,10 @@ impl IconShape for TbStack { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18414,10 +18414,10 @@ impl IconShape for TbStarHalf { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18441,10 +18441,10 @@ impl IconShape for TbStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18468,10 +18468,10 @@ impl IconShape for TbStars { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18501,10 +18501,10 @@ impl IconShape for TbSteeringWheel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18528,10 +18528,10 @@ impl IconShape for TbSun { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18579,10 +18579,10 @@ impl IconShape for TbSunglasses { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18606,10 +18606,10 @@ impl IconShape for TbSwipeDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18633,10 +18633,10 @@ impl IconShape for TbSwipeLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18660,10 +18660,10 @@ impl IconShape for TbSwipeRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18687,10 +18687,10 @@ impl IconShape for TbSwipeUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18714,10 +18714,10 @@ impl IconShape for TbTable { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18750,10 +18750,10 @@ impl IconShape for TbTag { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18777,10 +18777,10 @@ impl IconShape for TbTags { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18807,10 +18807,10 @@ impl IconShape for TbTestPipe2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18834,10 +18834,10 @@ impl IconShape for TbThumbDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18864,10 +18864,10 @@ impl IconShape for TbThumbUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18894,10 +18894,10 @@ impl IconShape for TbTiltShift { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18945,10 +18945,10 @@ impl IconShape for TbTimelineEvent { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18975,10 +18975,10 @@ impl IconShape for TbToggleLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19005,10 +19005,10 @@ impl IconShape for TbToggleRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19035,10 +19035,10 @@ impl IconShape for TbTransform { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19071,10 +19071,10 @@ impl IconShape for TbTransitionBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19098,10 +19098,10 @@ impl IconShape for TbTransitionLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19125,10 +19125,10 @@ impl IconShape for TbTransitionRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19152,10 +19152,10 @@ impl IconShape for TbTransitionTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19179,10 +19179,10 @@ impl IconShape for TbTrashX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19209,10 +19209,10 @@ impl IconShape for TbTrash { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19239,10 +19239,10 @@ impl IconShape for TbTriangleInverted { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19266,10 +19266,10 @@ impl IconShape for TbTriangleSquareCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19299,10 +19299,10 @@ impl IconShape for TbTriangle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19326,10 +19326,10 @@ impl IconShape for TbTrophy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19353,10 +19353,10 @@ impl IconShape for TbUmbrella { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19380,10 +19380,10 @@ impl IconShape for TbUser { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19410,10 +19410,10 @@ impl IconShape for TbVersions { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19443,10 +19443,10 @@ impl IconShape for TbWindmill { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19470,10 +19470,10 @@ impl IconShape for TbWoman { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19500,10 +19500,10 @@ impl IconShape for TbXboxA { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19527,10 +19527,10 @@ impl IconShape for TbXboxB { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19554,10 +19554,10 @@ impl IconShape for TbXboxX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19581,10 +19581,10 @@ impl IconShape for TbXboxY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19608,10 +19608,10 @@ impl IconShape for TbYinYang { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19638,10 +19638,10 @@ impl IconShape for TbZeppelin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19665,10 +19665,10 @@ impl IconShape for TbZoomCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19692,10 +19692,10 @@ impl IconShape for TbZoomCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19719,10 +19719,10 @@ impl IconShape for TbZoomCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19746,10 +19746,10 @@ impl IconShape for TbZoomExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19773,10 +19773,10 @@ impl IconShape for TbZoomInArea { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19815,10 +19815,10 @@ impl IconShape for TbZoomIn { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19842,10 +19842,10 @@ impl IconShape for TbZoomMoney { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19869,10 +19869,10 @@ impl IconShape for TbZoomOutArea { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19896,10 +19896,10 @@ impl IconShape for TbZoomOut { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19923,10 +19923,10 @@ impl IconShape for TbZoomPan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19962,10 +19962,10 @@ impl IconShape for TbZoomQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19989,10 +19989,10 @@ impl IconShape for TbZoomScan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20028,10 +20028,10 @@ impl IconShape for TbZoom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" diff --git a/packages/lib/src/icons/tb_outline_icons.rs b/packages/lib/src/icons/tb_outline_icons.rs index 350b885..7ce3cdb 100644 --- a/packages/lib/src/icons/tb_outline_icons.rs +++ b/packages/lib/src/icons/tb_outline_icons.rs @@ -11,10 +11,10 @@ impl IconShape for TbAB2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50,10 +50,10 @@ impl IconShape for TbABOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89,10 +89,10 @@ impl IconShape for TbAB { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122,10 +122,10 @@ impl IconShape for TbAbacusOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -182,10 +182,10 @@ impl IconShape for TbAbacus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -239,10 +239,10 @@ impl IconShape for TbAbc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -275,10 +275,10 @@ impl IconShape for TbAccessPointOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -314,10 +314,10 @@ impl IconShape for TbAccessPoint { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -353,10 +353,10 @@ impl IconShape for TbAccessibleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -389,10 +389,10 @@ impl IconShape for TbAccessible { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -424,10 +424,10 @@ impl IconShape for TbActivityHeartbeat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -451,10 +451,10 @@ impl IconShape for TbActivity { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -478,10 +478,10 @@ impl IconShape for TbAd2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -520,10 +520,10 @@ impl IconShape for TbAdCircleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -568,10 +568,10 @@ impl IconShape for TbAdCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -604,10 +604,10 @@ impl IconShape for TbAdOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -646,10 +646,10 @@ impl IconShape for TbAd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -682,10 +682,10 @@ impl IconShape for TbAddressBookOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -727,10 +727,10 @@ impl IconShape for TbAddressBook { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -769,10 +769,10 @@ impl IconShape for TbAdjustmentsAlt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -820,10 +820,10 @@ impl IconShape for TbAdjustmentsBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -874,10 +874,10 @@ impl IconShape for TbAdjustmentsCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -931,10 +931,10 @@ impl IconShape for TbAdjustmentsCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -982,10 +982,10 @@ impl IconShape for TbAdjustmentsCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1039,10 +1039,10 @@ impl IconShape for TbAdjustmentsCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1111,10 +1111,10 @@ impl IconShape for TbAdjustmentsDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1168,10 +1168,10 @@ impl IconShape for TbAdjustmentsDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1225,10 +1225,10 @@ impl IconShape for TbAdjustmentsExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1282,10 +1282,10 @@ impl IconShape for TbAdjustmentsHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1330,10 +1330,10 @@ impl IconShape for TbAdjustmentsHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1381,10 +1381,10 @@ impl IconShape for TbAdjustmentsMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1435,10 +1435,10 @@ impl IconShape for TbAdjustmentsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1489,10 +1489,10 @@ impl IconShape for TbAdjustmentsPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1546,10 +1546,10 @@ impl IconShape for TbAdjustmentsPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1603,10 +1603,10 @@ impl IconShape for TbAdjustmentsPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1660,10 +1660,10 @@ impl IconShape for TbAdjustmentsQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1717,10 +1717,10 @@ impl IconShape for TbAdjustmentsSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1771,10 +1771,10 @@ impl IconShape for TbAdjustmentsShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1828,10 +1828,10 @@ impl IconShape for TbAdjustmentsStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1876,10 +1876,10 @@ impl IconShape for TbAdjustmentsUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1933,10 +1933,10 @@ impl IconShape for TbAdjustmentsX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -1990,10 +1990,10 @@ impl IconShape for TbAdjustments { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2041,10 +2041,10 @@ impl IconShape for TbAerialLift { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2068,10 +2068,10 @@ impl IconShape for TbAffiliate { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2110,10 +2110,10 @@ impl IconShape for TbAi { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2143,10 +2143,10 @@ impl IconShape for TbAirBalloon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2176,10 +2176,10 @@ impl IconShape for TbAirConditioningDisabled { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2206,10 +2206,10 @@ impl IconShape for TbAirConditioning { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2245,10 +2245,10 @@ impl IconShape for TbAirTrafficControl { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2284,10 +2284,10 @@ impl IconShape for TbAlarmAverage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2320,10 +2320,10 @@ impl IconShape for TbAlarmMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2356,10 +2356,10 @@ impl IconShape for TbAlarmOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2395,10 +2395,10 @@ impl IconShape for TbAlarmPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2434,10 +2434,10 @@ impl IconShape for TbAlarmSnooze { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2470,10 +2470,10 @@ impl IconShape for TbAlarm { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2506,10 +2506,10 @@ impl IconShape for TbAlbumOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2539,10 +2539,10 @@ impl IconShape for TbAlbum { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2569,10 +2569,10 @@ impl IconShape for TbAlertCircleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2605,10 +2605,10 @@ impl IconShape for TbAlertCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2638,10 +2638,10 @@ impl IconShape for TbAlertHexagonOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2677,10 +2677,10 @@ impl IconShape for TbAlertHexagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2710,10 +2710,10 @@ impl IconShape for TbAlertOctagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2743,10 +2743,10 @@ impl IconShape for TbAlertSmallOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2776,10 +2776,10 @@ impl IconShape for TbAlertSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2806,10 +2806,10 @@ impl IconShape for TbAlertSquareRoundedOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2842,10 +2842,10 @@ impl IconShape for TbAlertSquareRounded { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2875,10 +2875,10 @@ impl IconShape for TbAlertSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2908,10 +2908,10 @@ impl IconShape for TbAlertTriangleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2944,10 +2944,10 @@ impl IconShape for TbAlertTriangle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -2977,10 +2977,10 @@ impl IconShape for TbAlien { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3013,10 +3013,10 @@ impl IconShape for TbAlignBoxBottomCenter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3049,10 +3049,10 @@ impl IconShape for TbAlignBoxBottomLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3085,10 +3085,10 @@ impl IconShape for TbAlignBoxBottomRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3121,10 +3121,10 @@ impl IconShape for TbAlignBoxCenterBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3157,10 +3157,10 @@ impl IconShape for TbAlignBoxCenterMiddle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3193,10 +3193,10 @@ impl IconShape for TbAlignBoxCenterStretch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3229,10 +3229,10 @@ impl IconShape for TbAlignBoxCenterTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3265,10 +3265,10 @@ impl IconShape for TbAlignBoxLeftBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3301,10 +3301,10 @@ impl IconShape for TbAlignBoxLeftMiddle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3337,10 +3337,10 @@ impl IconShape for TbAlignBoxLeftStretch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3373,10 +3373,10 @@ impl IconShape for TbAlignBoxLeftTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3409,10 +3409,10 @@ impl IconShape for TbAlignBoxRightBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3445,10 +3445,10 @@ impl IconShape for TbAlignBoxRightMiddle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3481,10 +3481,10 @@ impl IconShape for TbAlignBoxRightStretch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3517,10 +3517,10 @@ impl IconShape for TbAlignBoxRightTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3553,10 +3553,10 @@ impl IconShape for TbAlignBoxTopCenter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3589,10 +3589,10 @@ impl IconShape for TbAlignBoxTopLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3625,10 +3625,10 @@ impl IconShape for TbAlignBoxTopRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3661,10 +3661,10 @@ impl IconShape for TbAlignCenter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3694,10 +3694,10 @@ impl IconShape for TbAlignJustified { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3727,10 +3727,10 @@ impl IconShape for TbAlignLeft2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3763,10 +3763,10 @@ impl IconShape for TbAlignLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3796,10 +3796,10 @@ impl IconShape for TbAlignRight2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3832,10 +3832,10 @@ impl IconShape for TbAlignRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3865,10 +3865,10 @@ impl IconShape for TbAlpha { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3892,10 +3892,10 @@ impl IconShape for TbAlphabetArabic { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3928,10 +3928,10 @@ impl IconShape for TbAlphabetBangla { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3964,10 +3964,10 @@ impl IconShape for TbAlphabetCyrillic { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -3994,10 +3994,10 @@ impl IconShape for TbAlphabetGreek { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4027,10 +4027,10 @@ impl IconShape for TbAlphabetHebrew { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4060,10 +4060,10 @@ impl IconShape for TbAlphabetKorean { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4093,10 +4093,10 @@ impl IconShape for TbAlphabetLatin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4126,10 +4126,10 @@ impl IconShape for TbAlphabetThai { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4153,10 +4153,10 @@ impl IconShape for TbAlt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4192,10 +4192,10 @@ impl IconShape for TbAmbulance { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4228,10 +4228,10 @@ impl IconShape for TbAmpersand { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4255,10 +4255,10 @@ impl IconShape for TbAnalyzeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4297,10 +4297,10 @@ impl IconShape for TbAnalyze { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4336,10 +4336,10 @@ impl IconShape for TbAnchorOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4378,10 +4378,10 @@ impl IconShape for TbAnchor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4408,10 +4408,10 @@ impl IconShape for TbAngle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4447,10 +4447,10 @@ impl IconShape for TbAnkh { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4477,10 +4477,10 @@ impl IconShape for TbAntennaBars1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4513,10 +4513,10 @@ impl IconShape for TbAntennaBars2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4549,10 +4549,10 @@ impl IconShape for TbAntennaBars3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4585,10 +4585,10 @@ impl IconShape for TbAntennaBars4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4621,10 +4621,10 @@ impl IconShape for TbAntennaBars5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4657,10 +4657,10 @@ impl IconShape for TbAntennaBarsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4699,10 +4699,10 @@ impl IconShape for TbAntennaOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4744,10 +4744,10 @@ impl IconShape for TbAntenna { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4786,10 +4786,10 @@ impl IconShape for TbApertureOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4831,10 +4831,10 @@ impl IconShape for TbAperture { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4873,10 +4873,10 @@ impl IconShape for TbApiAppOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4912,10 +4912,10 @@ impl IconShape for TbApiApp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4948,10 +4948,10 @@ impl IconShape for TbApiOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -4987,10 +4987,10 @@ impl IconShape for TbApi { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5023,10 +5023,10 @@ impl IconShape for TbAppWindow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5056,10 +5056,10 @@ impl IconShape for TbApple { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5089,10 +5089,10 @@ impl IconShape for TbAppsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5131,10 +5131,10 @@ impl IconShape for TbApps { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5170,10 +5170,10 @@ impl IconShape for TbArcheryArrow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5203,10 +5203,10 @@ impl IconShape for TbArchiveOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5239,10 +5239,10 @@ impl IconShape for TbArchive { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5272,10 +5272,10 @@ impl IconShape for TbArmchair2Off { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5314,10 +5314,10 @@ impl IconShape for TbArmchair2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5353,10 +5353,10 @@ impl IconShape for TbArmchairOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5392,10 +5392,10 @@ impl IconShape for TbArmchair { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5428,10 +5428,10 @@ impl IconShape for TbArrowAutofitContent { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5467,10 +5467,10 @@ impl IconShape for TbArrowAutofitDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5500,10 +5500,10 @@ impl IconShape for TbArrowAutofitHeight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5539,10 +5539,10 @@ impl IconShape for TbArrowAutofitLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5572,10 +5572,10 @@ impl IconShape for TbArrowAutofitRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5605,10 +5605,10 @@ impl IconShape for TbArrowAutofitUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5638,10 +5638,10 @@ impl IconShape for TbArrowAutofitWidth { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5677,10 +5677,10 @@ impl IconShape for TbArrowBackUpDouble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5710,10 +5710,10 @@ impl IconShape for TbArrowBackUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5740,10 +5740,10 @@ impl IconShape for TbArrowBack { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5767,10 +5767,10 @@ impl IconShape for TbArrowBadgeDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5794,10 +5794,10 @@ impl IconShape for TbArrowBadgeLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5821,10 +5821,10 @@ impl IconShape for TbArrowBadgeRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5848,10 +5848,10 @@ impl IconShape for TbArrowBadgeUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5875,10 +5875,10 @@ impl IconShape for TbArrowBarBoth { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5914,10 +5914,10 @@ impl IconShape for TbArrowBarDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5950,10 +5950,10 @@ impl IconShape for TbArrowBarLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -5986,10 +5986,10 @@ impl IconShape for TbArrowBarRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6022,10 +6022,10 @@ impl IconShape for TbArrowBarToDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6058,10 +6058,10 @@ impl IconShape for TbArrowBarToLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6094,10 +6094,10 @@ impl IconShape for TbArrowBarToRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6130,10 +6130,10 @@ impl IconShape for TbArrowBarToUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6166,10 +6166,10 @@ impl IconShape for TbArrowBarUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6202,10 +6202,10 @@ impl IconShape for TbArrowBearLeft2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6235,10 +6235,10 @@ impl IconShape for TbArrowBearLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6265,10 +6265,10 @@ impl IconShape for TbArrowBearRight2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6298,10 +6298,10 @@ impl IconShape for TbArrowBearRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6328,10 +6328,10 @@ impl IconShape for TbArrowBigDownLine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6358,10 +6358,10 @@ impl IconShape for TbArrowBigDownLines { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6391,10 +6391,10 @@ impl IconShape for TbArrowBigDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6418,10 +6418,10 @@ impl IconShape for TbArrowBigLeftLine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6448,10 +6448,10 @@ impl IconShape for TbArrowBigLeftLines { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6481,10 +6481,10 @@ impl IconShape for TbArrowBigLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6508,10 +6508,10 @@ impl IconShape for TbArrowBigRightLine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6538,10 +6538,10 @@ impl IconShape for TbArrowBigRightLines { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6571,10 +6571,10 @@ impl IconShape for TbArrowBigRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6598,10 +6598,10 @@ impl IconShape for TbArrowBigUpLine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6628,10 +6628,10 @@ impl IconShape for TbArrowBigUpLines { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6661,10 +6661,10 @@ impl IconShape for TbArrowBigUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6688,10 +6688,10 @@ impl IconShape for TbArrowBounce { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6721,10 +6721,10 @@ impl IconShape for TbArrowCapsule { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6751,10 +6751,10 @@ impl IconShape for TbArrowCurveLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6781,10 +6781,10 @@ impl IconShape for TbArrowCurveRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6811,10 +6811,10 @@ impl IconShape for TbArrowDownBar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6844,10 +6844,10 @@ impl IconShape for TbArrowDownCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6877,10 +6877,10 @@ impl IconShape for TbArrowDownFromArc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6910,10 +6910,10 @@ impl IconShape for TbArrowDownLeftCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6943,10 +6943,10 @@ impl IconShape for TbArrowDownLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -6973,10 +6973,10 @@ impl IconShape for TbArrowDownRhombus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7006,10 +7006,10 @@ impl IconShape for TbArrowDownRightCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7039,10 +7039,10 @@ impl IconShape for TbArrowDownRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7069,10 +7069,10 @@ impl IconShape for TbArrowDownSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7102,10 +7102,10 @@ impl IconShape for TbArrowDownTail { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7135,10 +7135,10 @@ impl IconShape for TbArrowDownToArc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7168,10 +7168,10 @@ impl IconShape for TbArrowDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7201,10 +7201,10 @@ impl IconShape for TbArrowElbowLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7231,10 +7231,10 @@ impl IconShape for TbArrowElbowRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7261,10 +7261,10 @@ impl IconShape for TbArrowFork { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7297,10 +7297,10 @@ impl IconShape for TbArrowForwardUpDouble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7330,10 +7330,10 @@ impl IconShape for TbArrowForwardUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7360,10 +7360,10 @@ impl IconShape for TbArrowForward { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7387,10 +7387,10 @@ impl IconShape for TbArrowGuide { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7420,10 +7420,10 @@ impl IconShape for TbArrowIteration { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7453,10 +7453,10 @@ impl IconShape for TbArrowLeftBar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7486,10 +7486,10 @@ impl IconShape for TbArrowLeftCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7519,10 +7519,10 @@ impl IconShape for TbArrowLeftFromArc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7552,10 +7552,10 @@ impl IconShape for TbArrowLeftRhombus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7585,10 +7585,10 @@ impl IconShape for TbArrowLeftRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7621,10 +7621,10 @@ impl IconShape for TbArrowLeftSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7654,10 +7654,10 @@ impl IconShape for TbArrowLeftTail { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7687,10 +7687,10 @@ impl IconShape for TbArrowLeftToArc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7720,10 +7720,10 @@ impl IconShape for TbArrowLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7753,10 +7753,10 @@ impl IconShape for TbArrowLoopLeft2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7783,10 +7783,10 @@ impl IconShape for TbArrowLoopLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7813,10 +7813,10 @@ impl IconShape for TbArrowLoopRight2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7843,10 +7843,10 @@ impl IconShape for TbArrowLoopRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7873,10 +7873,10 @@ impl IconShape for TbArrowMergeAltLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7915,10 +7915,10 @@ impl IconShape for TbArrowMergeAltRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7957,10 +7957,10 @@ impl IconShape for TbArrowMergeBoth { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -7993,10 +7993,10 @@ impl IconShape for TbArrowMergeLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8026,10 +8026,10 @@ impl IconShape for TbArrowMergeRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8059,10 +8059,10 @@ impl IconShape for TbArrowMerge { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8092,10 +8092,10 @@ impl IconShape for TbArrowMoveDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8125,10 +8125,10 @@ impl IconShape for TbArrowMoveLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8158,10 +8158,10 @@ impl IconShape for TbArrowMoveRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8191,10 +8191,10 @@ impl IconShape for TbArrowMoveUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8224,10 +8224,10 @@ impl IconShape for TbArrowNarrowDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8257,10 +8257,10 @@ impl IconShape for TbArrowNarrowLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8290,10 +8290,10 @@ impl IconShape for TbArrowNarrowRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8323,10 +8323,10 @@ impl IconShape for TbArrowNarrowUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8356,10 +8356,10 @@ impl IconShape for TbArrowRampLeft2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8389,10 +8389,10 @@ impl IconShape for TbArrowRampLeft3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8422,10 +8422,10 @@ impl IconShape for TbArrowRampLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8458,10 +8458,10 @@ impl IconShape for TbArrowRampRight2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8491,10 +8491,10 @@ impl IconShape for TbArrowRampRight3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8524,10 +8524,10 @@ impl IconShape for TbArrowRampRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8560,10 +8560,10 @@ impl IconShape for TbArrowRightBar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8593,10 +8593,10 @@ impl IconShape for TbArrowRightCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8626,10 +8626,10 @@ impl IconShape for TbArrowRightFromArc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8659,10 +8659,10 @@ impl IconShape for TbArrowRightRhombus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8692,10 +8692,10 @@ impl IconShape for TbArrowRightSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8725,10 +8725,10 @@ impl IconShape for TbArrowRightTail { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8758,10 +8758,10 @@ impl IconShape for TbArrowRightToArc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8791,10 +8791,10 @@ impl IconShape for TbArrowRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8824,10 +8824,10 @@ impl IconShape for TbArrowRotaryFirstLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8860,10 +8860,10 @@ impl IconShape for TbArrowRotaryFirstRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8896,10 +8896,10 @@ impl IconShape for TbArrowRotaryLastLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8932,10 +8932,10 @@ impl IconShape for TbArrowRotaryLastRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -8968,10 +8968,10 @@ impl IconShape for TbArrowRotaryLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9004,10 +9004,10 @@ impl IconShape for TbArrowRotaryRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9040,10 +9040,10 @@ impl IconShape for TbArrowRotaryStraight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9076,10 +9076,10 @@ impl IconShape for TbArrowRoundaboutLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9106,10 +9106,10 @@ impl IconShape for TbArrowRoundaboutRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9136,10 +9136,10 @@ impl IconShape for TbArrowSharpTurnLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9166,10 +9166,10 @@ impl IconShape for TbArrowSharpTurnRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9196,10 +9196,10 @@ impl IconShape for TbArrowUpBar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9229,10 +9229,10 @@ impl IconShape for TbArrowUpCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9262,10 +9262,10 @@ impl IconShape for TbArrowUpFromArc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9295,10 +9295,10 @@ impl IconShape for TbArrowUpLeftCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9328,10 +9328,10 @@ impl IconShape for TbArrowUpLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9358,10 +9358,10 @@ impl IconShape for TbArrowUpRhombus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9391,10 +9391,10 @@ impl IconShape for TbArrowUpRightCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9424,10 +9424,10 @@ impl IconShape for TbArrowUpRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9454,10 +9454,10 @@ impl IconShape for TbArrowUpSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9487,10 +9487,10 @@ impl IconShape for TbArrowUpTail { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9520,10 +9520,10 @@ impl IconShape for TbArrowUpToArc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9553,10 +9553,10 @@ impl IconShape for TbArrowUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9586,10 +9586,10 @@ impl IconShape for TbArrowWaveLeftDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9616,10 +9616,10 @@ impl IconShape for TbArrowWaveLeftUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9646,10 +9646,10 @@ impl IconShape for TbArrowWaveRightDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9676,10 +9676,10 @@ impl IconShape for TbArrowWaveRightUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9706,10 +9706,10 @@ impl IconShape for TbArrowZigZag { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9736,10 +9736,10 @@ impl IconShape for TbArrowsCross { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9775,10 +9775,10 @@ impl IconShape for TbArrowsDiagonal2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9811,10 +9811,10 @@ impl IconShape for TbArrowsDiagonalMinimize2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9847,10 +9847,10 @@ impl IconShape for TbArrowsDiagonalMinimize { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9883,10 +9883,10 @@ impl IconShape for TbArrowsDiagonal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9919,10 +9919,10 @@ impl IconShape for TbArrowsDiff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9961,10 +9961,10 @@ impl IconShape for TbArrowsDoubleNeSw { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -9997,10 +9997,10 @@ impl IconShape for TbArrowsDoubleNwSe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10033,10 +10033,10 @@ impl IconShape for TbArrowsDoubleSeNw { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10069,10 +10069,10 @@ impl IconShape for TbArrowsDoubleSwNe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10105,10 +10105,10 @@ impl IconShape for TbArrowsDownUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10141,10 +10141,10 @@ impl IconShape for TbArrowsDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10177,10 +10177,10 @@ impl IconShape for TbArrowsExchange2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10207,10 +10207,10 @@ impl IconShape for TbArrowsExchange { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10237,10 +10237,10 @@ impl IconShape for TbArrowsHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10270,10 +10270,10 @@ impl IconShape for TbArrowsJoin2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10303,10 +10303,10 @@ impl IconShape for TbArrowsJoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10336,10 +10336,10 @@ impl IconShape for TbArrowsLeftDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10369,10 +10369,10 @@ impl IconShape for TbArrowsLeftRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10405,10 +10405,10 @@ impl IconShape for TbArrowsLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10441,10 +10441,10 @@ impl IconShape for TbArrowsMaximize { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10489,10 +10489,10 @@ impl IconShape for TbArrowsMinimize { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10537,10 +10537,10 @@ impl IconShape for TbArrowsMoveHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10573,10 +10573,10 @@ impl IconShape for TbArrowsMoveVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10609,10 +10609,10 @@ impl IconShape for TbArrowsMove { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10657,10 +10657,10 @@ impl IconShape for TbArrowsRandom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10705,10 +10705,10 @@ impl IconShape for TbArrowsRightDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10738,10 +10738,10 @@ impl IconShape for TbArrowsRightLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10774,10 +10774,10 @@ impl IconShape for TbArrowsRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10810,10 +10810,10 @@ impl IconShape for TbArrowsShuffle2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10846,10 +10846,10 @@ impl IconShape for TbArrowsShuffle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10882,10 +10882,10 @@ impl IconShape for TbArrowsSort { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10912,10 +10912,10 @@ impl IconShape for TbArrowsSplit2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10948,10 +10948,10 @@ impl IconShape for TbArrowsSplit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -10984,10 +10984,10 @@ impl IconShape for TbArrowsTransferDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11026,10 +11026,10 @@ impl IconShape for TbArrowsTransferUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11068,10 +11068,10 @@ impl IconShape for TbArrowsUpDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11104,10 +11104,10 @@ impl IconShape for TbArrowsUpLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11137,10 +11137,10 @@ impl IconShape for TbArrowsUpRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11170,10 +11170,10 @@ impl IconShape for TbArrowsUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11206,10 +11206,10 @@ impl IconShape for TbArrowsVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11239,10 +11239,10 @@ impl IconShape for TbArtboardOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11296,10 +11296,10 @@ impl IconShape for TbArtboard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11347,10 +11347,10 @@ impl IconShape for TbArticleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11386,10 +11386,10 @@ impl IconShape for TbArticle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11422,10 +11422,10 @@ impl IconShape for TbAspectRatioOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11458,10 +11458,10 @@ impl IconShape for TbAspectRatio { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11491,10 +11491,10 @@ impl IconShape for TbAssemblyOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11524,10 +11524,10 @@ impl IconShape for TbAssembly { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11554,10 +11554,10 @@ impl IconShape for TbAsset { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11596,10 +11596,10 @@ impl IconShape for TbAsteriskSimple { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11635,10 +11635,10 @@ impl IconShape for TbAsterisk { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11677,10 +11677,10 @@ impl IconShape for TbAtOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11710,10 +11710,10 @@ impl IconShape for TbAt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11740,10 +11740,10 @@ impl IconShape for TbAtom2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11785,10 +11785,10 @@ impl IconShape for TbAtomOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11821,10 +11821,10 @@ impl IconShape for TbAtom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11854,10 +11854,10 @@ impl IconShape for TbAugmentedReality2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11893,10 +11893,10 @@ impl IconShape for TbAugmentedRealityOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11941,10 +11941,10 @@ impl IconShape for TbAugmentedReality { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -11986,10 +11986,10 @@ impl IconShape for TbAuth2fa { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12025,10 +12025,10 @@ impl IconShape for TbAutomaticGearbox { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12064,10 +12064,10 @@ impl IconShape for TbAutomation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12097,10 +12097,10 @@ impl IconShape for TbAvocado { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12127,10 +12127,10 @@ impl IconShape for TbAwardOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12163,10 +12163,10 @@ impl IconShape for TbAward { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12196,10 +12196,10 @@ impl IconShape for TbAxe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12226,10 +12226,10 @@ impl IconShape for TbAxisX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12265,10 +12265,10 @@ impl IconShape for TbAxisY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12304,10 +12304,10 @@ impl IconShape for TbBabyBottle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12337,10 +12337,10 @@ impl IconShape for TbBabyCarriage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12379,10 +12379,10 @@ impl IconShape for TbBackground { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12418,10 +12418,10 @@ impl IconShape for TbBackhoe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12466,10 +12466,10 @@ impl IconShape for TbBackpackOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12502,10 +12502,10 @@ impl IconShape for TbBackpack { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12538,10 +12538,10 @@ impl IconShape for TbBackslash { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12565,10 +12565,10 @@ impl IconShape for TbBackspace { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12595,10 +12595,10 @@ impl IconShape for TbBadge3d { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12628,10 +12628,10 @@ impl IconShape for TbBadge4k { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12670,10 +12670,10 @@ impl IconShape for TbBadge8k { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12709,10 +12709,10 @@ impl IconShape for TbBadgeAdOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12748,10 +12748,10 @@ impl IconShape for TbBadgeAd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12784,10 +12784,10 @@ impl IconShape for TbBadgeAr { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12820,10 +12820,10 @@ impl IconShape for TbBadgeCc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12853,10 +12853,10 @@ impl IconShape for TbBadgeHd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12892,10 +12892,10 @@ impl IconShape for TbBadgeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12922,10 +12922,10 @@ impl IconShape for TbBadgeSd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12955,10 +12955,10 @@ impl IconShape for TbBadgeTm { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -12991,10 +12991,10 @@ impl IconShape for TbBadgeVo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13024,10 +13024,10 @@ impl IconShape for TbBadgeVr { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13057,10 +13057,10 @@ impl IconShape for TbBadgeWc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13090,10 +13090,10 @@ impl IconShape for TbBadge { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13117,10 +13117,10 @@ impl IconShape for TbBadgesOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13150,10 +13150,10 @@ impl IconShape for TbBadges { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13180,10 +13180,10 @@ impl IconShape for TbBaguette { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13216,10 +13216,10 @@ impl IconShape for TbBallAmericanFootballOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13258,10 +13258,10 @@ impl IconShape for TbBallAmericanFootball { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13300,10 +13300,10 @@ impl IconShape for TbBallBaseball { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13351,10 +13351,10 @@ impl IconShape for TbBallBasketball { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13390,10 +13390,10 @@ impl IconShape for TbBallBowling { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13426,10 +13426,10 @@ impl IconShape for TbBallFootballOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13474,10 +13474,10 @@ impl IconShape for TbBallFootball { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13507,10 +13507,10 @@ impl IconShape for TbBallTennis { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13540,10 +13540,10 @@ impl IconShape for TbBallVolleyball { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13585,10 +13585,10 @@ impl IconShape for TbBalloonOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13621,10 +13621,10 @@ impl IconShape for TbBalloon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13654,10 +13654,10 @@ impl IconShape for TbBallpenOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13693,10 +13693,10 @@ impl IconShape for TbBallpen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13726,10 +13726,10 @@ impl IconShape for TbBan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13756,10 +13756,10 @@ impl IconShape for TbBandageOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13792,10 +13792,10 @@ impl IconShape for TbBandage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13831,10 +13831,10 @@ impl IconShape for TbBarbellOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13879,10 +13879,10 @@ impl IconShape for TbBarbell { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13924,10 +13924,10 @@ impl IconShape for TbBarcodeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -13975,10 +13975,10 @@ impl IconShape for TbBarcode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14023,10 +14023,10 @@ impl IconShape for TbBarrelOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14065,10 +14065,10 @@ impl IconShape for TbBarrel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14104,10 +14104,10 @@ impl IconShape for TbBarrierBlockOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14167,10 +14167,10 @@ impl IconShape for TbBarrierBlock { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14221,10 +14221,10 @@ impl IconShape for TbBaselineDensityLarge { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14251,10 +14251,10 @@ impl IconShape for TbBaselineDensityMedium { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14284,10 +14284,10 @@ impl IconShape for TbBaselineDensitySmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14320,10 +14320,10 @@ impl IconShape for TbBaseline { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14353,10 +14353,10 @@ impl IconShape for TbBasketBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14392,10 +14392,10 @@ impl IconShape for TbBasketCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14434,10 +14434,10 @@ impl IconShape for TbBasketCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14473,10 +14473,10 @@ impl IconShape for TbBasketCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14515,10 +14515,10 @@ impl IconShape for TbBasketCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14572,10 +14572,10 @@ impl IconShape for TbBasketDiscount { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14617,10 +14617,10 @@ impl IconShape for TbBasketDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14659,10 +14659,10 @@ impl IconShape for TbBasketDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14701,10 +14701,10 @@ impl IconShape for TbBasketExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14743,10 +14743,10 @@ impl IconShape for TbBasketHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14782,10 +14782,10 @@ impl IconShape for TbBasketMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14821,10 +14821,10 @@ impl IconShape for TbBasketOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14860,10 +14860,10 @@ impl IconShape for TbBasketPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14902,10 +14902,10 @@ impl IconShape for TbBasketPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14944,10 +14944,10 @@ impl IconShape for TbBasketPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -14986,10 +14986,10 @@ impl IconShape for TbBasketQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15028,10 +15028,10 @@ impl IconShape for TbBasketSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15070,10 +15070,10 @@ impl IconShape for TbBasketShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15112,10 +15112,10 @@ impl IconShape for TbBasketStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15151,10 +15151,10 @@ impl IconShape for TbBasketUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15193,10 +15193,10 @@ impl IconShape for TbBasketX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15235,10 +15235,10 @@ impl IconShape for TbBasket { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15271,10 +15271,10 @@ impl IconShape for TbBat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15301,10 +15301,10 @@ impl IconShape for TbBathOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15340,10 +15340,10 @@ impl IconShape for TbBath { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15376,10 +15376,10 @@ impl IconShape for TbBattery1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15406,10 +15406,10 @@ impl IconShape for TbBattery2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15439,10 +15439,10 @@ impl IconShape for TbBattery3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15475,10 +15475,10 @@ impl IconShape for TbBattery4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15514,10 +15514,10 @@ impl IconShape for TbBatteryAutomotive { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15556,10 +15556,10 @@ impl IconShape for TbBatteryCharging2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15595,10 +15595,10 @@ impl IconShape for TbBatteryCharging { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15628,10 +15628,10 @@ impl IconShape for TbBatteryEco { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15661,10 +15661,10 @@ impl IconShape for TbBatteryExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15694,10 +15694,10 @@ impl IconShape for TbBatteryOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15724,10 +15724,10 @@ impl IconShape for TbBatteryVertical1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15754,10 +15754,10 @@ impl IconShape for TbBatteryVertical2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15787,10 +15787,10 @@ impl IconShape for TbBatteryVertical3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15823,10 +15823,10 @@ impl IconShape for TbBatteryVertical4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15862,10 +15862,10 @@ impl IconShape for TbBatteryVerticalCharging2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15901,10 +15901,10 @@ impl IconShape for TbBatteryVerticalCharging { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15931,10 +15931,10 @@ impl IconShape for TbBatteryVerticalEco { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15964,10 +15964,10 @@ impl IconShape for TbBatteryVerticalExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -15997,10 +15997,10 @@ impl IconShape for TbBatteryVerticalOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16027,10 +16027,10 @@ impl IconShape for TbBatteryVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16054,10 +16054,10 @@ impl IconShape for TbBattery { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16081,10 +16081,10 @@ impl IconShape for TbBeachOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16126,10 +16126,10 @@ impl IconShape for TbBeach { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16165,10 +16165,10 @@ impl IconShape for TbBedFlat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16198,10 +16198,10 @@ impl IconShape for TbBedOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16237,10 +16237,10 @@ impl IconShape for TbBed { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16273,10 +16273,10 @@ impl IconShape for TbBeerOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16306,10 +16306,10 @@ impl IconShape for TbBeer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16336,10 +16336,10 @@ impl IconShape for TbBellBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16369,10 +16369,10 @@ impl IconShape for TbBellCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16405,10 +16405,10 @@ impl IconShape for TbBellCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16438,10 +16438,10 @@ impl IconShape for TbBellCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16474,10 +16474,10 @@ impl IconShape for TbBellCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16525,10 +16525,10 @@ impl IconShape for TbBellDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16561,10 +16561,10 @@ impl IconShape for TbBellDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16597,10 +16597,10 @@ impl IconShape for TbBellExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16633,10 +16633,10 @@ impl IconShape for TbBellHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16666,10 +16666,10 @@ impl IconShape for TbBellMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16699,10 +16699,10 @@ impl IconShape for TbBellOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16732,10 +16732,10 @@ impl IconShape for TbBellPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16768,10 +16768,10 @@ impl IconShape for TbBellPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16804,10 +16804,10 @@ impl IconShape for TbBellPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16840,10 +16840,10 @@ impl IconShape for TbBellQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16876,10 +16876,10 @@ impl IconShape for TbBellRinging2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16906,10 +16906,10 @@ impl IconShape for TbBellRinging { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16942,10 +16942,10 @@ impl IconShape for TbBellSchool { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -16981,10 +16981,10 @@ impl IconShape for TbBellSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17017,10 +17017,10 @@ impl IconShape for TbBellShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17053,10 +17053,10 @@ impl IconShape for TbBellStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17086,10 +17086,10 @@ impl IconShape for TbBellUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17122,10 +17122,10 @@ impl IconShape for TbBellX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17158,10 +17158,10 @@ impl IconShape for TbBellZ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17191,10 +17191,10 @@ impl IconShape for TbBell { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17221,10 +17221,10 @@ impl IconShape for TbBeta { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17248,10 +17248,10 @@ impl IconShape for TbBible { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17284,10 +17284,10 @@ impl IconShape for TbBikeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17323,10 +17323,10 @@ impl IconShape for TbBike { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17359,10 +17359,10 @@ impl IconShape for TbBinaryOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17404,10 +17404,10 @@ impl IconShape for TbBinaryTree2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17449,10 +17449,10 @@ impl IconShape for TbBinaryTree { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17500,10 +17500,10 @@ impl IconShape for TbBinary { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17536,10 +17536,10 @@ impl IconShape for TbBinoculars { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17584,10 +17584,10 @@ impl IconShape for TbBiohazardOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17632,10 +17632,10 @@ impl IconShape for TbBiohazard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17662,10 +17662,10 @@ impl IconShape for TbBlade { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17704,10 +17704,10 @@ impl IconShape for TbBleachChlorine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17737,10 +17737,10 @@ impl IconShape for TbBleachNoChlorine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17770,10 +17770,10 @@ impl IconShape for TbBleachOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17800,10 +17800,10 @@ impl IconShape for TbBleach { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17827,10 +17827,10 @@ impl IconShape for TbBlendMode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17857,10 +17857,10 @@ impl IconShape for TbBlender { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17896,10 +17896,10 @@ impl IconShape for TbBlob { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17923,10 +17923,10 @@ impl IconShape for TbBlockquote { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17965,10 +17965,10 @@ impl IconShape for TbBluetoothConnected { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -17998,10 +17998,10 @@ impl IconShape for TbBluetoothOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18028,10 +18028,10 @@ impl IconShape for TbBluetoothX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18061,10 +18061,10 @@ impl IconShape for TbBluetooth { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18088,10 +18088,10 @@ impl IconShape for TbBlurOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18136,10 +18136,10 @@ impl IconShape for TbBlur { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18181,10 +18181,10 @@ impl IconShape for TbBmp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18214,10 +18214,10 @@ impl IconShape for TbBodyScan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18262,10 +18262,10 @@ impl IconShape for TbBoldOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18295,10 +18295,10 @@ impl IconShape for TbBold { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18325,10 +18325,10 @@ impl IconShape for TbBoltOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18355,10 +18355,10 @@ impl IconShape for TbBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18382,10 +18382,10 @@ impl IconShape for TbBomb { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18415,10 +18415,10 @@ impl IconShape for TbBoneOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18445,10 +18445,10 @@ impl IconShape for TbBone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18472,10 +18472,10 @@ impl IconShape for TbBongOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18508,10 +18508,10 @@ impl IconShape for TbBong { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18541,10 +18541,10 @@ impl IconShape for TbBook2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18574,10 +18574,10 @@ impl IconShape for TbBookDownload { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18610,10 +18610,10 @@ impl IconShape for TbBookOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18652,10 +18652,10 @@ impl IconShape for TbBookUpload { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18688,10 +18688,10 @@ impl IconShape for TbBook { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18727,10 +18727,10 @@ impl IconShape for TbBookmarkAi { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18763,10 +18763,10 @@ impl IconShape for TbBookmarkEdit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18793,10 +18793,10 @@ impl IconShape for TbBookmarkMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18823,10 +18823,10 @@ impl IconShape for TbBookmarkOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18853,10 +18853,10 @@ impl IconShape for TbBookmarkPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18886,10 +18886,10 @@ impl IconShape for TbBookmarkQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18919,10 +18919,10 @@ impl IconShape for TbBookmark { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18946,10 +18946,10 @@ impl IconShape for TbBookmarksOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -18979,10 +18979,10 @@ impl IconShape for TbBookmarks { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19009,10 +19009,10 @@ impl IconShape for TbBooksOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19066,10 +19066,10 @@ impl IconShape for TbBooks { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19111,10 +19111,10 @@ impl IconShape for TbBoom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19138,10 +19138,10 @@ impl IconShape for TbBorderAll { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19171,10 +19171,10 @@ impl IconShape for TbBorderBottomPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19237,10 +19237,10 @@ impl IconShape for TbBorderBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19312,10 +19312,10 @@ impl IconShape for TbBorderCornerIos { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19339,10 +19339,10 @@ impl IconShape for TbBorderCornerPill { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19366,10 +19366,10 @@ impl IconShape for TbBorderCornerRounded { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19393,10 +19393,10 @@ impl IconShape for TbBorderCornerSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19420,10 +19420,10 @@ impl IconShape for TbBorderCorners { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19456,10 +19456,10 @@ impl IconShape for TbBorderHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19531,10 +19531,10 @@ impl IconShape for TbBorderInner { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19597,10 +19597,10 @@ impl IconShape for TbBorderLeftPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19663,10 +19663,10 @@ impl IconShape for TbBorderLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19738,10 +19738,10 @@ impl IconShape for TbBorderNone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19825,10 +19825,10 @@ impl IconShape for TbBorderOuter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19867,10 +19867,10 @@ impl IconShape for TbBorderRadius { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19927,10 +19927,10 @@ impl IconShape for TbBorderRightPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -19993,10 +19993,10 @@ impl IconShape for TbBorderRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20068,10 +20068,10 @@ impl IconShape for TbBorderSides { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20104,10 +20104,10 @@ impl IconShape for TbBorderStyle2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20155,10 +20155,10 @@ impl IconShape for TbBorderStyle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20203,10 +20203,10 @@ impl IconShape for TbBorderTopPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20269,10 +20269,10 @@ impl IconShape for TbBorderTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20344,10 +20344,10 @@ impl IconShape for TbBorderVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20419,10 +20419,10 @@ impl IconShape for TbBottleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20455,10 +20455,10 @@ impl IconShape for TbBottle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20488,10 +20488,10 @@ impl IconShape for TbBounceLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20518,10 +20518,10 @@ impl IconShape for TbBounceRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20548,10 +20548,10 @@ impl IconShape for TbBow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20584,10 +20584,10 @@ impl IconShape for TbBowlChopsticks { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20617,10 +20617,10 @@ impl IconShape for TbBowlSpoon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20650,10 +20650,10 @@ impl IconShape for TbBowl { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20677,10 +20677,10 @@ impl IconShape for TbBoxAlignBottomLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20731,10 +20731,10 @@ impl IconShape for TbBoxAlignBottomRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20785,10 +20785,10 @@ impl IconShape for TbBoxAlignBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20830,10 +20830,10 @@ impl IconShape for TbBoxAlignLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20875,10 +20875,10 @@ impl IconShape for TbBoxAlignRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20920,10 +20920,10 @@ impl IconShape for TbBoxAlignTopLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -20974,10 +20974,10 @@ impl IconShape for TbBoxAlignTopRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21028,10 +21028,10 @@ impl IconShape for TbBoxAlignTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21073,10 +21073,10 @@ impl IconShape for TbBoxMargin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21148,10 +21148,10 @@ impl IconShape for TbBoxModel2Off { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21181,10 +21181,10 @@ impl IconShape for TbBoxModel2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21211,10 +21211,10 @@ impl IconShape for TbBoxModelOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21256,10 +21256,10 @@ impl IconShape for TbBoxModel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21298,10 +21298,10 @@ impl IconShape for TbBoxMultiple0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21331,10 +21331,10 @@ impl IconShape for TbBoxMultiple1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21364,10 +21364,10 @@ impl IconShape for TbBoxMultiple2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21397,10 +21397,10 @@ impl IconShape for TbBoxMultiple3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21433,10 +21433,10 @@ impl IconShape for TbBoxMultiple4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21466,10 +21466,10 @@ impl IconShape for TbBoxMultiple5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21499,10 +21499,10 @@ impl IconShape for TbBoxMultiple6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21535,10 +21535,10 @@ impl IconShape for TbBoxMultiple7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21568,10 +21568,10 @@ impl IconShape for TbBoxMultiple8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21604,10 +21604,10 @@ impl IconShape for TbBoxMultiple9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21640,10 +21640,10 @@ impl IconShape for TbBoxMultiple { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21670,10 +21670,10 @@ impl IconShape for TbBoxOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21709,10 +21709,10 @@ impl IconShape for TbBoxPadding { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21760,10 +21760,10 @@ impl IconShape for TbBox { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21796,10 +21796,10 @@ impl IconShape for TbBracesOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21829,10 +21829,10 @@ impl IconShape for TbBraces { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21859,10 +21859,10 @@ impl IconShape for TbBracketsAngleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21898,10 +21898,10 @@ impl IconShape for TbBracketsAngle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21928,10 +21928,10 @@ impl IconShape for TbBracketsContainEnd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -21964,10 +21964,10 @@ impl IconShape for TbBracketsContainStart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22000,10 +22000,10 @@ impl IconShape for TbBracketsContain { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22039,10 +22039,10 @@ impl IconShape for TbBracketsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22072,10 +22072,10 @@ impl IconShape for TbBrackets { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22102,10 +22102,10 @@ impl IconShape for TbBraille { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22144,10 +22144,10 @@ impl IconShape for TbBrain { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22186,10 +22186,10 @@ impl IconShape for TbBrand4chan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22225,10 +22225,10 @@ impl IconShape for TbBrandAbstract { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22258,10 +22258,10 @@ impl IconShape for TbBrandAdobeAfterEffect { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22291,10 +22291,10 @@ impl IconShape for TbBrandAdobeIllustrator { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22327,10 +22327,10 @@ impl IconShape for TbBrandAdobeIndesign { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22360,10 +22360,10 @@ impl IconShape for TbBrandAdobePhotoshop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22393,10 +22393,10 @@ impl IconShape for TbBrandAdobePremier { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22426,10 +22426,10 @@ impl IconShape for TbBrandAdobeXd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22459,10 +22459,10 @@ impl IconShape for TbBrandAdobe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22486,10 +22486,10 @@ impl IconShape for TbBrandAdonisJs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22516,10 +22516,10 @@ impl IconShape for TbBrandAirbnb { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22543,10 +22543,10 @@ impl IconShape for TbBrandAirtable { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22576,10 +22576,10 @@ impl IconShape for TbBrandAlgolia { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22603,10 +22603,10 @@ impl IconShape for TbBrandAlipay { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22639,10 +22639,10 @@ impl IconShape for TbBrandAlpineJs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22669,10 +22669,10 @@ impl IconShape for TbBrandAmazon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22699,10 +22699,10 @@ impl IconShape for TbBrandAmd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22729,10 +22729,10 @@ impl IconShape for TbBrandAmigo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22759,10 +22759,10 @@ impl IconShape for TbBrandAmongUs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22792,10 +22792,10 @@ impl IconShape for TbBrandAndroid { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22837,10 +22837,10 @@ impl IconShape for TbBrandAngular { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22870,10 +22870,10 @@ impl IconShape for TbBrandAnsible { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22900,10 +22900,10 @@ impl IconShape for TbBrandAo3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22933,10 +22933,10 @@ impl IconShape for TbBrandAppgallery { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22963,10 +22963,10 @@ impl IconShape for TbBrandAppleArcade { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -22999,10 +22999,10 @@ impl IconShape for TbBrandAppleNews { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23032,10 +23032,10 @@ impl IconShape for TbBrandApplePodcast { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23065,10 +23065,10 @@ impl IconShape for TbBrandApple { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23095,10 +23095,10 @@ impl IconShape for TbBrandAppstore { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23131,10 +23131,10 @@ impl IconShape for TbBrandArc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23167,10 +23167,10 @@ impl IconShape for TbBrandAsana { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23200,10 +23200,10 @@ impl IconShape for TbBrandAstro { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23230,10 +23230,10 @@ impl IconShape for TbBrandAuth0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23260,10 +23260,10 @@ impl IconShape for TbBrandAws { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23302,10 +23302,10 @@ impl IconShape for TbBrandAzure { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23332,10 +23332,10 @@ impl IconShape for TbBrandBackbone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23362,10 +23362,10 @@ impl IconShape for TbBrandBadoo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23392,10 +23392,10 @@ impl IconShape for TbBrandBaidu { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23431,10 +23431,10 @@ impl IconShape for TbBrandBandcamp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23458,10 +23458,10 @@ impl IconShape for TbBrandBandlab { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23488,10 +23488,10 @@ impl IconShape for TbBrandBeats { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23521,10 +23521,10 @@ impl IconShape for TbBrandBehance { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23557,10 +23557,10 @@ impl IconShape for TbBrandBilibili { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23596,10 +23596,10 @@ impl IconShape for TbBrandBinance { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23635,10 +23635,10 @@ impl IconShape for TbBrandBing { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23662,10 +23662,10 @@ impl IconShape for TbBrandBitbucket { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23692,10 +23692,10 @@ impl IconShape for TbBrandBlackberry { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23737,10 +23737,10 @@ impl IconShape for TbBrandBlender { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23776,10 +23776,10 @@ impl IconShape for TbBrandBlogger { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23809,10 +23809,10 @@ impl IconShape for TbBrandBluesky { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23836,10 +23836,10 @@ impl IconShape for TbBrandBooking { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23869,10 +23869,10 @@ impl IconShape for TbBrandBootstrap { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23902,10 +23902,10 @@ impl IconShape for TbBrandBulma { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23929,10 +23929,10 @@ impl IconShape for TbBrandBumble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23965,10 +23965,10 @@ impl IconShape for TbBrandBunpo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -23992,10 +23992,10 @@ impl IconShape for TbBrandCSharp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24031,10 +24031,10 @@ impl IconShape for TbBrandCake { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24058,10 +24058,10 @@ impl IconShape for TbBrandCakephp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24097,10 +24097,10 @@ impl IconShape for TbBrandCampaignmonitor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24124,10 +24124,10 @@ impl IconShape for TbBrandCarbon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24154,10 +24154,10 @@ impl IconShape for TbBrandCashapp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24181,10 +24181,10 @@ impl IconShape for TbBrandChrome { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24220,10 +24220,10 @@ impl IconShape for TbBrandCinema4d { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24259,10 +24259,10 @@ impl IconShape for TbBrandCitymapper { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24295,10 +24295,10 @@ impl IconShape for TbBrandCloudflare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24328,10 +24328,10 @@ impl IconShape for TbBrandCodecov { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24355,10 +24355,10 @@ impl IconShape for TbBrandCodepen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24397,10 +24397,10 @@ impl IconShape for TbBrandCodesandbox { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24442,10 +24442,10 @@ impl IconShape for TbBrandCohost { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24475,10 +24475,10 @@ impl IconShape for TbBrandCoinbase { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24502,10 +24502,10 @@ impl IconShape for TbBrandComedyCentral { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24532,10 +24532,10 @@ impl IconShape for TbBrandCoreos { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24565,10 +24565,10 @@ impl IconShape for TbBrandCouchdb { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24604,10 +24604,10 @@ impl IconShape for TbBrandCouchsurfing { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24634,10 +24634,10 @@ impl IconShape for TbBrandCpp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24673,10 +24673,10 @@ impl IconShape for TbBrandCraft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24706,10 +24706,10 @@ impl IconShape for TbBrandCrunchbase { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24742,10 +24742,10 @@ impl IconShape for TbBrandCss3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24772,10 +24772,10 @@ impl IconShape for TbBrandCtemplar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24808,10 +24808,10 @@ impl IconShape for TbBrandCucumber { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24856,10 +24856,10 @@ impl IconShape for TbBrandCupra { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24886,10 +24886,10 @@ impl IconShape for TbBrandCypress { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24919,10 +24919,10 @@ impl IconShape for TbBrandD3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24958,10 +24958,10 @@ impl IconShape for TbBrandDatabricks { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -24985,10 +24985,10 @@ impl IconShape for TbBrandDaysCounter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25018,10 +25018,10 @@ impl IconShape for TbBrandDcos { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25045,10 +25045,10 @@ impl IconShape for TbBrandDebian { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25075,10 +25075,10 @@ impl IconShape for TbBrandDeezer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25129,10 +25129,10 @@ impl IconShape for TbBrandDeliveroo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25166,10 +25166,10 @@ impl IconShape for TbBrandDeno { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25199,10 +25199,10 @@ impl IconShape for TbBrandDenodo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25244,10 +25244,10 @@ impl IconShape for TbBrandDeviantart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25271,10 +25271,10 @@ impl IconShape for TbBrandDigg { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25316,10 +25316,10 @@ impl IconShape for TbBrandDingtalk { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25346,10 +25346,10 @@ impl IconShape for TbBrandDiscord { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25382,10 +25382,10 @@ impl IconShape for TbBrandDisney { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25412,10 +25412,10 @@ impl IconShape for TbBrandDisqus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25442,10 +25442,10 @@ impl IconShape for TbBrandDjango { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25478,10 +25478,10 @@ impl IconShape for TbBrandDocker { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25529,10 +25529,10 @@ impl IconShape for TbBrandDoctrine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25565,10 +25565,10 @@ impl IconShape for TbBrandDolbyDigital { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25595,10 +25595,10 @@ impl IconShape for TbBrandDouban { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25634,10 +25634,10 @@ impl IconShape for TbBrandDribbble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25670,10 +25670,10 @@ impl IconShape for TbBrandDrops { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25700,10 +25700,10 @@ impl IconShape for TbBrandDrupal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25730,10 +25730,10 @@ impl IconShape for TbBrandEdge { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25766,10 +25766,10 @@ impl IconShape for TbBrandElastic { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25808,10 +25808,10 @@ impl IconShape for TbBrandElectronicArts { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25847,10 +25847,10 @@ impl IconShape for TbBrandEmber { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25874,10 +25874,10 @@ impl IconShape for TbBrandEnvato { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25904,10 +25904,10 @@ impl IconShape for TbBrandEtsy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25937,10 +25937,10 @@ impl IconShape for TbBrandEvernote { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25970,10 +25970,10 @@ impl IconShape for TbBrandFacebook { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -25997,10 +25997,10 @@ impl IconShape for TbBrandFeedly { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26033,10 +26033,10 @@ impl IconShape for TbBrandFigma { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26066,10 +26066,10 @@ impl IconShape for TbBrandFilezilla { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26099,10 +26099,10 @@ impl IconShape for TbBrandFinder { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26138,10 +26138,10 @@ impl IconShape for TbBrandFirebase { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26171,10 +26171,10 @@ impl IconShape for TbBrandFirefox { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26201,10 +26201,10 @@ impl IconShape for TbBrandFiverr { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26228,10 +26228,10 @@ impl IconShape for TbBrandFlickr { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26258,10 +26258,10 @@ impl IconShape for TbBrandFlightradar24 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26294,10 +26294,10 @@ impl IconShape for TbBrandFlipboard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26321,10 +26321,10 @@ impl IconShape for TbBrandFlutter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26351,10 +26351,10 @@ impl IconShape for TbBrandFortnite { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26378,10 +26378,10 @@ impl IconShape for TbBrandFoursquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26408,10 +26408,10 @@ impl IconShape for TbBrandFramerMotion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26438,10 +26438,10 @@ impl IconShape for TbBrandFramer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26465,10 +26465,10 @@ impl IconShape for TbBrandFunimation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26495,10 +26495,10 @@ impl IconShape for TbBrandGatsby { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26525,10 +26525,10 @@ impl IconShape for TbBrandGit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26570,10 +26570,10 @@ impl IconShape for TbBrandGithubCopilot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26615,10 +26615,10 @@ impl IconShape for TbBrandGithub { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26642,10 +26642,10 @@ impl IconShape for TbBrandGitlab { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26669,10 +26669,10 @@ impl IconShape for TbBrandGmail { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26705,10 +26705,10 @@ impl IconShape for TbBrandGolang { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26744,10 +26744,10 @@ impl IconShape for TbBrandGoogleAnalytics { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26777,10 +26777,10 @@ impl IconShape for TbBrandGoogleBigQuery { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26810,10 +26810,10 @@ impl IconShape for TbBrandGoogleDrive { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26843,10 +26843,10 @@ impl IconShape for TbBrandGoogleFit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26870,10 +26870,10 @@ impl IconShape for TbBrandGoogleHome { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26909,10 +26909,10 @@ impl IconShape for TbBrandGoogleMaps { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26948,10 +26948,10 @@ impl IconShape for TbBrandGoogleOne { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -26978,10 +26978,10 @@ impl IconShape for TbBrandGooglePhotos { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27014,10 +27014,10 @@ impl IconShape for TbBrandGooglePlay { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27047,10 +27047,10 @@ impl IconShape for TbBrandGooglePodcasts { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27098,10 +27098,10 @@ impl IconShape for TbBrandGoogle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27125,10 +27125,10 @@ impl IconShape for TbBrandGrammarly { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27158,10 +27158,10 @@ impl IconShape for TbBrandGraphql { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27206,10 +27206,10 @@ impl IconShape for TbBrandGravatar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27233,10 +27233,10 @@ impl IconShape for TbBrandGrindr { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27266,10 +27266,10 @@ impl IconShape for TbBrandGuardian { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27308,10 +27308,10 @@ impl IconShape for TbBrandGumroad { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27341,10 +27341,10 @@ impl IconShape for TbBrandHackerrank { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27383,10 +27383,10 @@ impl IconShape for TbBrandHbo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27425,10 +27425,10 @@ impl IconShape for TbBrandHeadlessui { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27455,10 +27455,10 @@ impl IconShape for TbBrandHexo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27491,10 +27491,10 @@ impl IconShape for TbBrandHipchat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27521,10 +27521,10 @@ impl IconShape for TbBrandHtml5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27551,10 +27551,10 @@ impl IconShape for TbBrandInertia { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27581,10 +27581,10 @@ impl IconShape for TbBrandInstagram { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27614,10 +27614,10 @@ impl IconShape for TbBrandIntercom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27656,10 +27656,10 @@ impl IconShape for TbBrandItch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27692,10 +27692,10 @@ impl IconShape for TbBrandJavascript { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27725,10 +27725,10 @@ impl IconShape for TbBrandJuejin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27758,10 +27758,10 @@ impl IconShape for TbBrandKakoTalk { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27791,10 +27791,10 @@ impl IconShape for TbBrandKbin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27824,10 +27824,10 @@ impl IconShape for TbBrandKick { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27851,10 +27851,10 @@ impl IconShape for TbBrandKickstarter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27878,10 +27878,10 @@ impl IconShape for TbBrandKotlin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27914,10 +27914,10 @@ impl IconShape for TbBrandLaravel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27962,10 +27962,10 @@ impl IconShape for TbBrandLastfm { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -27989,10 +27989,10 @@ impl IconShape for TbBrandLeetcode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28022,10 +28022,10 @@ impl IconShape for TbBrandLetterboxd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28058,10 +28058,10 @@ impl IconShape for TbBrandLine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28085,10 +28085,10 @@ impl IconShape for TbBrandLinkedin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28124,10 +28124,10 @@ impl IconShape for TbBrandLinktree { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28163,10 +28163,10 @@ impl IconShape for TbBrandLinqpad { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28190,10 +28190,10 @@ impl IconShape for TbBrandLivewire { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28226,10 +28226,10 @@ impl IconShape for TbBrandLoom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28262,10 +28262,10 @@ impl IconShape for TbBrandMailgun { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28298,10 +28298,10 @@ impl IconShape for TbBrandMantine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28337,10 +28337,10 @@ impl IconShape for TbBrandMastercard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28370,10 +28370,10 @@ impl IconShape for TbBrandMastodon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28400,10 +28400,10 @@ impl IconShape for TbBrandMatrix { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28439,10 +28439,10 @@ impl IconShape for TbBrandMcdonalds { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28466,10 +28466,10 @@ impl IconShape for TbBrandMedium { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28508,10 +28508,10 @@ impl IconShape for TbBrandMeetup { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28541,10 +28541,10 @@ impl IconShape for TbBrandMercedes { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28577,10 +28577,10 @@ impl IconShape for TbBrandMessenger { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28607,10 +28607,10 @@ impl IconShape for TbBrandMeta { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28637,10 +28637,10 @@ impl IconShape for TbBrandMetabrainz { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28667,10 +28667,10 @@ impl IconShape for TbBrandMinecraft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28709,10 +28709,10 @@ impl IconShape for TbBrandMiniprogram { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28739,10 +28739,10 @@ impl IconShape for TbBrandMixpanel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28772,10 +28772,10 @@ impl IconShape for TbBrandMonday { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28805,10 +28805,10 @@ impl IconShape for TbBrandMongodb { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28835,10 +28835,10 @@ impl IconShape for TbBrandMyOppo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28865,10 +28865,10 @@ impl IconShape for TbBrandMysql { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28895,10 +28895,10 @@ impl IconShape for TbBrandNationalGeographic { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28922,10 +28922,10 @@ impl IconShape for TbBrandNem { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -28955,10 +28955,10 @@ impl IconShape for TbBrandNetbeans { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29000,10 +29000,10 @@ impl IconShape for TbBrandNeteaseMusic { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29027,10 +29027,10 @@ impl IconShape for TbBrandNetflix { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29060,10 +29060,10 @@ impl IconShape for TbBrandNexo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29090,10 +29090,10 @@ impl IconShape for TbBrandNextcloud { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29123,10 +29123,10 @@ impl IconShape for TbBrandNextjs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29153,10 +29153,10 @@ impl IconShape for TbBrandNodejs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29183,10 +29183,10 @@ impl IconShape for TbBrandNordVpn { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29213,10 +29213,10 @@ impl IconShape for TbBrandNotion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29249,10 +29249,10 @@ impl IconShape for TbBrandNpm { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29294,10 +29294,10 @@ impl IconShape for TbBrandNuxt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29324,10 +29324,10 @@ impl IconShape for TbBrandNytimes { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29363,10 +29363,10 @@ impl IconShape for TbBrandOauth { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29393,10 +29393,10 @@ impl IconShape for TbBrandOffice { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29420,10 +29420,10 @@ impl IconShape for TbBrandOkRu { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29459,10 +29459,10 @@ impl IconShape for TbBrandOnedrive { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29486,10 +29486,10 @@ impl IconShape for TbBrandOnlyfans { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29519,10 +29519,10 @@ impl IconShape for TbBrandOpenSource { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29546,10 +29546,10 @@ impl IconShape for TbBrandOpenai { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29588,10 +29588,10 @@ impl IconShape for TbBrandOpenvpn { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29618,10 +29618,10 @@ impl IconShape for TbBrandOpera { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29648,10 +29648,10 @@ impl IconShape for TbBrandPagekit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29675,10 +29675,10 @@ impl IconShape for TbBrandParsinta { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29709,10 +29709,10 @@ impl IconShape for TbBrandPatreon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29736,10 +29736,10 @@ impl IconShape for TbBrandPaypal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29763,10 +29763,10 @@ impl IconShape for TbBrandPaypay { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29796,10 +29796,10 @@ impl IconShape for TbBrandPeanut { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29823,10 +29823,10 @@ impl IconShape for TbBrandPepsi { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29856,10 +29856,10 @@ impl IconShape for TbBrandPhp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29895,10 +29895,10 @@ impl IconShape for TbBrandPicsart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29928,10 +29928,10 @@ impl IconShape for TbBrandPinterest { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29961,10 +29961,10 @@ impl IconShape for TbBrandPlanetscale { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -29994,10 +29994,10 @@ impl IconShape for TbBrandPnpm { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30042,10 +30042,10 @@ impl IconShape for TbBrandPocket { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30072,10 +30072,10 @@ impl IconShape for TbBrandPolymer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30099,10 +30099,10 @@ impl IconShape for TbBrandPowershell { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30132,10 +30132,10 @@ impl IconShape for TbBrandPrintables { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30159,10 +30159,10 @@ impl IconShape for TbBrandPrisma { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30189,10 +30189,10 @@ impl IconShape for TbBrandProducthunt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30219,10 +30219,10 @@ impl IconShape for TbBrandPushbullet { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30252,10 +30252,10 @@ impl IconShape for TbBrandPushover { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30282,10 +30282,10 @@ impl IconShape for TbBrandPython { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30321,10 +30321,10 @@ impl IconShape for TbBrandQq { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30372,10 +30372,10 @@ impl IconShape for TbBrandRadixUi { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30405,10 +30405,10 @@ impl IconShape for TbBrandReactNative { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30450,10 +30450,10 @@ impl IconShape for TbBrandReact { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30495,10 +30495,10 @@ impl IconShape for TbBrandReason { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30534,10 +30534,10 @@ impl IconShape for TbBrandReddit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30580,10 +30580,10 @@ impl IconShape for TbBrandRedhat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30610,10 +30610,10 @@ impl IconShape for TbBrandRedux { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30652,10 +30652,10 @@ impl IconShape for TbBrandRevolut { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30682,10 +30682,10 @@ impl IconShape for TbBrandRumble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30712,10 +30712,10 @@ impl IconShape for TbBrandRust { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30751,10 +30751,10 @@ impl IconShape for TbBrandSafari { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30781,10 +30781,10 @@ impl IconShape for TbBrandSamsungpass { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30814,10 +30814,10 @@ impl IconShape for TbBrandSass { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30844,10 +30844,10 @@ impl IconShape for TbBrandSentry { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30871,10 +30871,10 @@ impl IconShape for TbBrandSharik { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30898,10 +30898,10 @@ impl IconShape for TbBrandShazam { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30931,10 +30931,10 @@ impl IconShape for TbBrandShopee { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30964,10 +30964,10 @@ impl IconShape for TbBrandSketch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -30991,10 +30991,10 @@ impl IconShape for TbBrandSkype { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31021,10 +31021,10 @@ impl IconShape for TbBrandSlack { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31057,10 +31057,10 @@ impl IconShape for TbBrandSnapchat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31084,10 +31084,10 @@ impl IconShape for TbBrandSnapseed { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31114,10 +31114,10 @@ impl IconShape for TbBrandSnowflake { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31159,10 +31159,10 @@ impl IconShape for TbBrandSocketIo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31192,10 +31192,10 @@ impl IconShape for TbBrandSolidjs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31237,10 +31237,10 @@ impl IconShape for TbBrandSoundcloud { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31273,10 +31273,10 @@ impl IconShape for TbBrandSpacehey { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31306,10 +31306,10 @@ impl IconShape for TbBrandSpeedtest { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31336,10 +31336,10 @@ impl IconShape for TbBrandSpotify { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31372,10 +31372,10 @@ impl IconShape for TbBrandStackoverflow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31411,10 +31411,10 @@ impl IconShape for TbBrandStackshare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31450,10 +31450,10 @@ impl IconShape for TbBrandSteam { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31482,10 +31482,10 @@ impl IconShape for TbBrandStocktwits { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31512,10 +31512,10 @@ impl IconShape for TbBrandStorj { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31578,10 +31578,10 @@ impl IconShape for TbBrandStorybook { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31611,10 +31611,10 @@ impl IconShape for TbBrandStorytel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31638,10 +31638,10 @@ impl IconShape for TbBrandStrava { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31665,10 +31665,10 @@ impl IconShape for TbBrandStripe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31692,10 +31692,10 @@ impl IconShape for TbBrandSublimeText { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31728,10 +31728,10 @@ impl IconShape for TbBrandSugarizer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31758,10 +31758,10 @@ impl IconShape for TbBrandSupabase { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31785,10 +31785,10 @@ impl IconShape for TbBrandSuperhuman { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31818,10 +31818,10 @@ impl IconShape for TbBrandSupernova { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31857,10 +31857,10 @@ impl IconShape for TbBrandSurfshark { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31887,10 +31887,10 @@ impl IconShape for TbBrandSvelte { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31917,10 +31917,10 @@ impl IconShape for TbBrandSwift { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31944,10 +31944,10 @@ impl IconShape for TbBrandSymfony { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -31977,10 +31977,10 @@ impl IconShape for TbBrandTabler { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32010,10 +32010,10 @@ impl IconShape for TbBrandTailwind { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32037,10 +32037,10 @@ impl IconShape for TbBrandTaobao { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32091,10 +32091,10 @@ impl IconShape for TbBrandTeams { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32136,10 +32136,10 @@ impl IconShape for TbBrandTed { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32175,10 +32175,10 @@ impl IconShape for TbBrandTelegram { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32202,10 +32202,10 @@ impl IconShape for TbBrandTerraform { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32232,10 +32232,10 @@ impl IconShape for TbBrandTether { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32265,10 +32265,10 @@ impl IconShape for TbBrandThingiverse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32295,10 +32295,10 @@ impl IconShape for TbBrandThreads { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32322,10 +32322,10 @@ impl IconShape for TbBrandThreejs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32358,10 +32358,10 @@ impl IconShape for TbBrandTidal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32385,10 +32385,10 @@ impl IconShape for TbBrandTiktok { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32412,10 +32412,10 @@ impl IconShape for TbBrandTinder { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32439,10 +32439,10 @@ impl IconShape for TbBrandTopbuzz { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32466,10 +32466,10 @@ impl IconShape for TbBrandTorchain { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32496,10 +32496,10 @@ impl IconShape for TbBrandToyota { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32529,10 +32529,10 @@ impl IconShape for TbBrandTrello { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32562,10 +32562,10 @@ impl IconShape for TbBrandTripadvisor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32604,10 +32604,10 @@ impl IconShape for TbBrandTumblr { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32631,10 +32631,10 @@ impl IconShape for TbBrandTwilio { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32670,10 +32670,10 @@ impl IconShape for TbBrandTwitch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32703,10 +32703,10 @@ impl IconShape for TbBrandTwitter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32730,10 +32730,10 @@ impl IconShape for TbBrandTypescript { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32766,10 +32766,10 @@ impl IconShape for TbBrandUber { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32799,10 +32799,10 @@ impl IconShape for TbBrandUbuntu { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32835,10 +32835,10 @@ impl IconShape for TbBrandUnity { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32874,10 +32874,10 @@ impl IconShape for TbBrandUnsplash { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32901,10 +32901,10 @@ impl IconShape for TbBrandUpwork { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32928,10 +32928,10 @@ impl IconShape for TbBrandValorant { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32958,10 +32958,10 @@ impl IconShape for TbBrandVercel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -32985,10 +32985,10 @@ impl IconShape for TbBrandVimeo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33012,10 +33012,10 @@ impl IconShape for TbBrandVinted { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33039,10 +33039,10 @@ impl IconShape for TbBrandVisa { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33078,10 +33078,10 @@ impl IconShape for TbBrandVisualStudio { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33105,10 +33105,10 @@ impl IconShape for TbBrandVite { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33135,10 +33135,10 @@ impl IconShape for TbBrandVivaldi { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33162,10 +33162,10 @@ impl IconShape for TbBrandVk { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33189,10 +33189,10 @@ impl IconShape for TbBrandVlc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33219,10 +33219,10 @@ impl IconShape for TbBrandVolkswagen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33252,10 +33252,10 @@ impl IconShape for TbBrandVsco { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33306,10 +33306,10 @@ impl IconShape for TbBrandVscode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33339,10 +33339,10 @@ impl IconShape for TbBrandVue { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33369,10 +33369,10 @@ impl IconShape for TbBrandWalmart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33411,10 +33411,10 @@ impl IconShape for TbBrandWaze { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33453,10 +33453,10 @@ impl IconShape for TbBrandWebflow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33480,10 +33480,10 @@ impl IconShape for TbBrandWechat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33522,10 +33522,10 @@ impl IconShape for TbBrandWeibo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33552,10 +33552,10 @@ impl IconShape for TbBrandWhatsapp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33582,10 +33582,10 @@ impl IconShape for TbBrandWikipedia { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33624,10 +33624,10 @@ impl IconShape for TbBrandWindows { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33657,10 +33657,10 @@ impl IconShape for TbBrandWindy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33687,10 +33687,10 @@ impl IconShape for TbBrandWish { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33717,10 +33717,10 @@ impl IconShape for TbBrandWix { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33756,10 +33756,10 @@ impl IconShape for TbBrandWordpress { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33798,10 +33798,10 @@ impl IconShape for TbBrandX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33828,10 +33828,10 @@ impl IconShape for TbBrandXamarin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33861,10 +33861,10 @@ impl IconShape for TbBrandXbox { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33894,10 +33894,10 @@ impl IconShape for TbBrandXdeep { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33921,10 +33921,10 @@ impl IconShape for TbBrandXing { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33951,10 +33951,10 @@ impl IconShape for TbBrandYahoo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -33996,10 +33996,10 @@ impl IconShape for TbBrandYandex { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34026,10 +34026,10 @@ impl IconShape for TbBrandYarn { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34053,10 +34053,10 @@ impl IconShape for TbBrandYatse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34080,10 +34080,10 @@ impl IconShape for TbBrandYcombinator { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34113,10 +34113,10 @@ impl IconShape for TbBrandYoutubeKids { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34143,10 +34143,10 @@ impl IconShape for TbBrandYoutube { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34173,10 +34173,10 @@ impl IconShape for TbBrandZalando { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34200,10 +34200,10 @@ impl IconShape for TbBrandZapier { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34248,10 +34248,10 @@ impl IconShape for TbBrandZeit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34275,10 +34275,10 @@ impl IconShape for TbBrandZhihu { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34317,10 +34317,10 @@ impl IconShape for TbBrandZoom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34347,10 +34347,10 @@ impl IconShape for TbBrandZulip { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34377,10 +34377,10 @@ impl IconShape for TbBrandZwift { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34404,10 +34404,10 @@ impl IconShape for TbBreadOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34434,10 +34434,10 @@ impl IconShape for TbBread { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34461,10 +34461,10 @@ impl IconShape for TbBriefcase2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34491,10 +34491,10 @@ impl IconShape for TbBriefcaseOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34530,10 +34530,10 @@ impl IconShape for TbBriefcase { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34566,10 +34566,10 @@ impl IconShape for TbBrightness2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34596,10 +34596,10 @@ impl IconShape for TbBrightnessAuto { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34629,10 +34629,10 @@ impl IconShape for TbBrightnessDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34680,10 +34680,10 @@ impl IconShape for TbBrightnessHalf { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34710,10 +34710,10 @@ impl IconShape for TbBrightnessOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34752,10 +34752,10 @@ impl IconShape for TbBrightnessUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34803,10 +34803,10 @@ impl IconShape for TbBrightness { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34842,10 +34842,10 @@ impl IconShape for TbBroadcastOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34878,10 +34878,10 @@ impl IconShape for TbBroadcast { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34911,10 +34911,10 @@ impl IconShape for TbBrowserCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34947,10 +34947,10 @@ impl IconShape for TbBrowserOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -34980,10 +34980,10 @@ impl IconShape for TbBrowserPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35019,10 +35019,10 @@ impl IconShape for TbBrowserX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35058,10 +35058,10 @@ impl IconShape for TbBrowser { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35091,10 +35091,10 @@ impl IconShape for TbBrushOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35127,10 +35127,10 @@ impl IconShape for TbBrush { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35163,10 +35163,10 @@ impl IconShape for TbBubbleMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35193,10 +35193,10 @@ impl IconShape for TbBubblePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35226,10 +35226,10 @@ impl IconShape for TbBubbleTea2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35265,10 +35265,10 @@ impl IconShape for TbBubbleTea { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35310,10 +35310,10 @@ impl IconShape for TbBubbleText { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35343,10 +35343,10 @@ impl IconShape for TbBubbleX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35376,10 +35376,10 @@ impl IconShape for TbBubble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35403,10 +35403,10 @@ impl IconShape for TbBucketDroplet { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35436,10 +35436,10 @@ impl IconShape for TbBucketOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35469,10 +35469,10 @@ impl IconShape for TbBucket { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35499,10 +35499,10 @@ impl IconShape for TbBugOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35550,10 +35550,10 @@ impl IconShape for TbBug { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35601,10 +35601,10 @@ impl IconShape for TbBuildingArch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35634,10 +35634,10 @@ impl IconShape for TbBuildingBank { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35682,10 +35682,10 @@ impl IconShape for TbBuildingBridge2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35709,10 +35709,10 @@ impl IconShape for TbBuildingBridge { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35748,10 +35748,10 @@ impl IconShape for TbBuildingBroadcastTower { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35787,10 +35787,10 @@ impl IconShape for TbBuildingBurjAlArab { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35829,10 +35829,10 @@ impl IconShape for TbBuildingCarousel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35874,10 +35874,10 @@ impl IconShape for TbBuildingCastle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35904,10 +35904,10 @@ impl IconShape for TbBuildingChurch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35943,10 +35943,10 @@ impl IconShape for TbBuildingCircus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -35985,10 +35985,10 @@ impl IconShape for TbBuildingCommunity { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36024,10 +36024,10 @@ impl IconShape for TbBuildingCottage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36060,10 +36060,10 @@ impl IconShape for TbBuildingEstate { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36105,10 +36105,10 @@ impl IconShape for TbBuildingFactory2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36144,10 +36144,10 @@ impl IconShape for TbBuildingFactory { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36180,10 +36180,10 @@ impl IconShape for TbBuildingFortress { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36225,10 +36225,10 @@ impl IconShape for TbBuildingHospital { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36264,10 +36264,10 @@ impl IconShape for TbBuildingLighthouse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36300,10 +36300,10 @@ impl IconShape for TbBuildingMonument { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36333,10 +36333,10 @@ impl IconShape for TbBuildingMosque { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36384,10 +36384,10 @@ impl IconShape for TbBuildingOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36435,10 +36435,10 @@ impl IconShape for TbBuildingPavilion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36471,10 +36471,10 @@ impl IconShape for TbBuildingSkyscraper { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36516,10 +36516,10 @@ impl IconShape for TbBuildingStadium { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36552,10 +36552,10 @@ impl IconShape for TbBuildingStore { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36591,10 +36591,10 @@ impl IconShape for TbBuildingTunnel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36642,10 +36642,10 @@ impl IconShape for TbBuildingWarehouse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36675,10 +36675,10 @@ impl IconShape for TbBuildingWindTurbine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36720,10 +36720,10 @@ impl IconShape for TbBuilding { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36768,10 +36768,10 @@ impl IconShape for TbBuildings { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36825,10 +36825,10 @@ impl IconShape for TbBulbOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36861,10 +36861,10 @@ impl IconShape for TbBulb { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36894,10 +36894,10 @@ impl IconShape for TbBulldozer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36942,10 +36942,10 @@ impl IconShape for TbBurger { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -36975,10 +36975,10 @@ impl IconShape for TbBusOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37023,10 +37023,10 @@ impl IconShape for TbBusStop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37071,10 +37071,10 @@ impl IconShape for TbBus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37116,10 +37116,10 @@ impl IconShape for TbBusinessplan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37158,10 +37158,10 @@ impl IconShape for TbButterfly { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37191,10 +37191,10 @@ impl IconShape for TbCactusOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37230,10 +37230,10 @@ impl IconShape for TbCactus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37266,10 +37266,10 @@ impl IconShape for TbCakeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37302,10 +37302,10 @@ impl IconShape for TbCake { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37335,10 +37335,10 @@ impl IconShape for TbCalculatorOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37383,10 +37383,10 @@ impl IconShape for TbCalculator { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37431,10 +37431,10 @@ impl IconShape for TbCalendarBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37470,10 +37470,10 @@ impl IconShape for TbCalendarCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37512,10 +37512,10 @@ impl IconShape for TbCalendarCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37551,10 +37551,10 @@ impl IconShape for TbCalendarClock { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37593,10 +37593,10 @@ impl IconShape for TbCalendarCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37635,10 +37635,10 @@ impl IconShape for TbCalendarCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37692,10 +37692,10 @@ impl IconShape for TbCalendarDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37734,10 +37734,10 @@ impl IconShape for TbCalendarDot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37773,10 +37773,10 @@ impl IconShape for TbCalendarDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37815,10 +37815,10 @@ impl IconShape for TbCalendarDue { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37854,10 +37854,10 @@ impl IconShape for TbCalendarEvent { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37893,10 +37893,10 @@ impl IconShape for TbCalendarExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37941,10 +37941,10 @@ impl IconShape for TbCalendarHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -37980,10 +37980,10 @@ impl IconShape for TbCalendarMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38019,10 +38019,10 @@ impl IconShape for TbCalendarMonth { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38076,10 +38076,10 @@ impl IconShape for TbCalendarOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38115,10 +38115,10 @@ impl IconShape for TbCalendarPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38157,10 +38157,10 @@ impl IconShape for TbCalendarPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38199,10 +38199,10 @@ impl IconShape for TbCalendarPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38241,10 +38241,10 @@ impl IconShape for TbCalendarQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38283,10 +38283,10 @@ impl IconShape for TbCalendarRepeat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38328,10 +38328,10 @@ impl IconShape for TbCalendarSad { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38358,10 +38358,10 @@ impl IconShape for TbCalendarSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38400,10 +38400,10 @@ impl IconShape for TbCalendarShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38442,10 +38442,10 @@ impl IconShape for TbCalendarSmile { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38472,10 +38472,10 @@ impl IconShape for TbCalendarStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38511,10 +38511,10 @@ impl IconShape for TbCalendarStats { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38553,10 +38553,10 @@ impl IconShape for TbCalendarTime { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38595,10 +38595,10 @@ impl IconShape for TbCalendarUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38637,10 +38637,10 @@ impl IconShape for TbCalendarUser { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38679,10 +38679,10 @@ impl IconShape for TbCalendarWeek { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38724,10 +38724,10 @@ impl IconShape for TbCalendarX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38766,10 +38766,10 @@ impl IconShape for TbCalendar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38808,10 +38808,10 @@ impl IconShape for TbCameraBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38841,10 +38841,10 @@ impl IconShape for TbCameraCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38877,10 +38877,10 @@ impl IconShape for TbCameraCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38910,10 +38910,10 @@ impl IconShape for TbCameraCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38946,10 +38946,10 @@ impl IconShape for TbCameraCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -38997,10 +38997,10 @@ impl IconShape for TbCameraDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39033,10 +39033,10 @@ impl IconShape for TbCameraDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39069,10 +39069,10 @@ impl IconShape for TbCameraExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39105,10 +39105,10 @@ impl IconShape for TbCameraHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39138,10 +39138,10 @@ impl IconShape for TbCameraMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39171,10 +39171,10 @@ impl IconShape for TbCameraOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39204,10 +39204,10 @@ impl IconShape for TbCameraPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39240,10 +39240,10 @@ impl IconShape for TbCameraPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39276,10 +39276,10 @@ impl IconShape for TbCameraPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39312,10 +39312,10 @@ impl IconShape for TbCameraQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39348,10 +39348,10 @@ impl IconShape for TbCameraRotate { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39384,10 +39384,10 @@ impl IconShape for TbCameraSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39420,10 +39420,10 @@ impl IconShape for TbCameraSelfie { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39456,10 +39456,10 @@ impl IconShape for TbCameraShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39492,10 +39492,10 @@ impl IconShape for TbCameraStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39525,10 +39525,10 @@ impl IconShape for TbCameraUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39561,10 +39561,10 @@ impl IconShape for TbCameraX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39597,10 +39597,10 @@ impl IconShape for TbCamera { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39627,10 +39627,10 @@ impl IconShape for TbCamper { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39672,10 +39672,10 @@ impl IconShape for TbCampfire { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39705,10 +39705,10 @@ impl IconShape for TbCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39735,10 +39735,10 @@ impl IconShape for TbCandle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39765,10 +39765,10 @@ impl IconShape for TbCandyOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39801,10 +39801,10 @@ impl IconShape for TbCandy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39834,10 +39834,10 @@ impl IconShape for TbCane { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39861,10 +39861,10 @@ impl IconShape for TbCannabis { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39891,10 +39891,10 @@ impl IconShape for TbCapProjecting { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39924,10 +39924,10 @@ impl IconShape for TbCapRounded { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39957,10 +39957,10 @@ impl IconShape for TbCapStraight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -39993,10 +39993,10 @@ impl IconShape for TbCapsuleHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40020,10 +40020,10 @@ impl IconShape for TbCapsule { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40047,10 +40047,10 @@ impl IconShape for TbCaptureOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40089,10 +40089,10 @@ impl IconShape for TbCapture { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40128,10 +40128,10 @@ impl IconShape for TbCar4wd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40173,10 +40173,10 @@ impl IconShape for TbCarCrane { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40218,10 +40218,10 @@ impl IconShape for TbCarCrash { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40260,10 +40260,10 @@ impl IconShape for TbCarFan1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40299,10 +40299,10 @@ impl IconShape for TbCarFan2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40338,10 +40338,10 @@ impl IconShape for TbCarFan3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40377,10 +40377,10 @@ impl IconShape for TbCarFanAuto { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40419,10 +40419,10 @@ impl IconShape for TbCarFan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40455,10 +40455,10 @@ impl IconShape for TbCarGarage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40491,10 +40491,10 @@ impl IconShape for TbCarOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40527,10 +40527,10 @@ impl IconShape for TbCarSuv { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40572,10 +40572,10 @@ impl IconShape for TbCarTurbine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40623,10 +40623,10 @@ impl IconShape for TbCar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40656,10 +40656,10 @@ impl IconShape for TbCarambola { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40683,10 +40683,10 @@ impl IconShape for TbCaravan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40722,10 +40722,10 @@ impl IconShape for TbCardboardsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40758,10 +40758,10 @@ impl IconShape for TbCardboards { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40791,10 +40791,10 @@ impl IconShape for TbCards { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40824,10 +40824,10 @@ impl IconShape for TbCaretDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40851,10 +40851,10 @@ impl IconShape for TbCaretLeftRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40881,10 +40881,10 @@ impl IconShape for TbCaretLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40908,10 +40908,10 @@ impl IconShape for TbCaretRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40935,10 +40935,10 @@ impl IconShape for TbCaretUpDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40965,10 +40965,10 @@ impl IconShape for TbCaretUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -40992,10 +40992,10 @@ impl IconShape for TbCarouselHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41025,10 +41025,10 @@ impl IconShape for TbCarouselVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41058,10 +41058,10 @@ impl IconShape for TbCarrotOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41097,10 +41097,10 @@ impl IconShape for TbCarrot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41136,10 +41136,10 @@ impl IconShape for TbCashBanknoteOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41175,10 +41175,10 @@ impl IconShape for TbCashBanknote { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41211,10 +41211,10 @@ impl IconShape for TbCashOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41247,10 +41247,10 @@ impl IconShape for TbCashRegister { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41295,10 +41295,10 @@ impl IconShape for TbCash { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41328,10 +41328,10 @@ impl IconShape for TbCastOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41367,10 +41367,10 @@ impl IconShape for TbCast { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41403,10 +41403,10 @@ impl IconShape for TbCat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41445,10 +41445,10 @@ impl IconShape for TbCategory2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41481,10 +41481,10 @@ impl IconShape for TbCategoryMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41508,10 +41508,10 @@ impl IconShape for TbCategoryPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41535,10 +41535,10 @@ impl IconShape for TbCategory { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41571,10 +41571,10 @@ impl IconShape for TbCeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41607,10 +41607,10 @@ impl IconShape for TbCe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41640,10 +41640,10 @@ impl IconShape for TbCellSignal1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41667,10 +41667,10 @@ impl IconShape for TbCellSignal2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41697,10 +41697,10 @@ impl IconShape for TbCellSignal3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41727,10 +41727,10 @@ impl IconShape for TbCellSignal4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41757,10 +41757,10 @@ impl IconShape for TbCellSignal5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41793,10 +41793,10 @@ impl IconShape for TbCellSignalOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41823,10 +41823,10 @@ impl IconShape for TbCell { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41856,10 +41856,10 @@ impl IconShape for TbCertificate2Off { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41895,10 +41895,10 @@ impl IconShape for TbCertificate2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41931,10 +41931,10 @@ impl IconShape for TbCertificateOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -41976,10 +41976,10 @@ impl IconShape for TbCertificate { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42018,10 +42018,10 @@ impl IconShape for TbChairDirector { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42063,10 +42063,10 @@ impl IconShape for TbChalkboardOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42096,10 +42096,10 @@ impl IconShape for TbChalkboard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42126,10 +42126,10 @@ impl IconShape for TbChargingPile { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42168,10 +42168,10 @@ impl IconShape for TbChartArcs3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42201,10 +42201,10 @@ impl IconShape for TbChartArcs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42234,10 +42234,10 @@ impl IconShape for TbChartAreaLine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42264,10 +42264,10 @@ impl IconShape for TbChartArea { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42294,10 +42294,10 @@ impl IconShape for TbChartArrowsVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42339,10 +42339,10 @@ impl IconShape for TbChartArrows { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42384,10 +42384,10 @@ impl IconShape for TbChartBarOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42423,10 +42423,10 @@ impl IconShape for TbChartBarPopular { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42459,10 +42459,10 @@ impl IconShape for TbChartBar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42495,10 +42495,10 @@ impl IconShape for TbChartBubble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42528,10 +42528,10 @@ impl IconShape for TbChartCandle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42579,10 +42579,10 @@ impl IconShape for TbChartCircles { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42609,10 +42609,10 @@ impl IconShape for TbChartCohort { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42639,10 +42639,10 @@ impl IconShape for TbChartDonut2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42672,10 +42672,10 @@ impl IconShape for TbChartDonut3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42708,10 +42708,10 @@ impl IconShape for TbChartDonut4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42747,10 +42747,10 @@ impl IconShape for TbChartDonut { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42777,10 +42777,10 @@ impl IconShape for TbChartDots2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42822,10 +42822,10 @@ impl IconShape for TbChartDots3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42867,10 +42867,10 @@ impl IconShape for TbChartDots { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42909,10 +42909,10 @@ impl IconShape for TbChartFunnel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -42942,10 +42942,10 @@ impl IconShape for TbChartGridDots { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43020,10 +43020,10 @@ impl IconShape for TbChartHistogram { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43062,10 +43062,10 @@ impl IconShape for TbChartInfographic { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43104,10 +43104,10 @@ impl IconShape for TbChartLine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43134,10 +43134,10 @@ impl IconShape for TbChartPie2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43164,10 +43164,10 @@ impl IconShape for TbChartPie3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43197,10 +43197,10 @@ impl IconShape for TbChartPie4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43233,10 +43233,10 @@ impl IconShape for TbChartPieOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43266,10 +43266,10 @@ impl IconShape for TbChartPie { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43296,10 +43296,10 @@ impl IconShape for TbChartPpf { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43326,10 +43326,10 @@ impl IconShape for TbChartRadar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43365,10 +43365,10 @@ impl IconShape for TbChartSankey { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43398,10 +43398,10 @@ impl IconShape for TbChartScatter3d { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43449,10 +43449,10 @@ impl IconShape for TbChartScatter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43491,10 +43491,10 @@ impl IconShape for TbChartTreemap { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43533,10 +43533,10 @@ impl IconShape for TbCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43560,10 +43560,10 @@ impl IconShape for TbCheckbox { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43590,10 +43590,10 @@ impl IconShape for TbChecklist { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43626,10 +43626,10 @@ impl IconShape for TbChecks { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43656,10 +43656,10 @@ impl IconShape for TbCheckupList { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43695,10 +43695,10 @@ impl IconShape for TbCheese { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43734,10 +43734,10 @@ impl IconShape for TbChefHatOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43767,10 +43767,10 @@ impl IconShape for TbChefHat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43797,10 +43797,10 @@ impl IconShape for TbCherry { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43836,10 +43836,10 @@ impl IconShape for TbChessBishop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43875,10 +43875,10 @@ impl IconShape for TbChessKing { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43911,10 +43911,10 @@ impl IconShape for TbChessKnight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43941,10 +43941,10 @@ impl IconShape for TbChessQueen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -43980,10 +43980,10 @@ impl IconShape for TbChessRook { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44019,10 +44019,10 @@ impl IconShape for TbChess { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44052,10 +44052,10 @@ impl IconShape for TbChevronCompactDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44079,10 +44079,10 @@ impl IconShape for TbChevronCompactLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44106,10 +44106,10 @@ impl IconShape for TbChevronCompactRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44133,10 +44133,10 @@ impl IconShape for TbChevronCompactUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44160,10 +44160,10 @@ impl IconShape for TbChevronDownLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44187,10 +44187,10 @@ impl IconShape for TbChevronDownRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44214,10 +44214,10 @@ impl IconShape for TbChevronDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44241,10 +44241,10 @@ impl IconShape for TbChevronLeftPipe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44271,10 +44271,10 @@ impl IconShape for TbChevronLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44298,10 +44298,10 @@ impl IconShape for TbChevronRightPipe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44328,10 +44328,10 @@ impl IconShape for TbChevronRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44355,10 +44355,10 @@ impl IconShape for TbChevronUpLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44382,10 +44382,10 @@ impl IconShape for TbChevronUpRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44409,10 +44409,10 @@ impl IconShape for TbChevronUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44436,10 +44436,10 @@ impl IconShape for TbChevronsDownLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44466,10 +44466,10 @@ impl IconShape for TbChevronsDownRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44496,10 +44496,10 @@ impl IconShape for TbChevronsDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44526,10 +44526,10 @@ impl IconShape for TbChevronsLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44556,10 +44556,10 @@ impl IconShape for TbChevronsRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44586,10 +44586,10 @@ impl IconShape for TbChevronsUpLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44616,10 +44616,10 @@ impl IconShape for TbChevronsUpRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44646,10 +44646,10 @@ impl IconShape for TbChevronsUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44676,10 +44676,10 @@ impl IconShape for TbChisel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44709,10 +44709,10 @@ impl IconShape for TbChristmasBall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44745,10 +44745,10 @@ impl IconShape for TbChristmasTreeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44778,10 +44778,10 @@ impl IconShape for TbChristmasTree { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44808,10 +44808,10 @@ impl IconShape for TbCircleArrowDownLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44841,10 +44841,10 @@ impl IconShape for TbCircleArrowDownRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44874,10 +44874,10 @@ impl IconShape for TbCircleArrowDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44910,10 +44910,10 @@ impl IconShape for TbCircleArrowLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44946,10 +44946,10 @@ impl IconShape for TbCircleArrowRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -44982,10 +44982,10 @@ impl IconShape for TbCircleArrowUpLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45015,10 +45015,10 @@ impl IconShape for TbCircleArrowUpRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45048,10 +45048,10 @@ impl IconShape for TbCircleArrowUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45084,10 +45084,10 @@ impl IconShape for TbCircleCaretDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45114,10 +45114,10 @@ impl IconShape for TbCircleCaretLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45144,10 +45144,10 @@ impl IconShape for TbCircleCaretRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45174,10 +45174,10 @@ impl IconShape for TbCircleCaretUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45204,10 +45204,10 @@ impl IconShape for TbCircleCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45234,10 +45234,10 @@ impl IconShape for TbCircleChevronDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45264,10 +45264,10 @@ impl IconShape for TbCircleChevronLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45294,10 +45294,10 @@ impl IconShape for TbCircleChevronRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45324,10 +45324,10 @@ impl IconShape for TbCircleChevronUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45354,10 +45354,10 @@ impl IconShape for TbCircleChevronsDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45387,10 +45387,10 @@ impl IconShape for TbCircleChevronsLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45420,10 +45420,10 @@ impl IconShape for TbCircleChevronsRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45453,10 +45453,10 @@ impl IconShape for TbCircleChevronsUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45486,10 +45486,10 @@ impl IconShape for TbCircleDashedCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45537,10 +45537,10 @@ impl IconShape for TbCircleDashedMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45588,10 +45588,10 @@ impl IconShape for TbCircleDashedNumber0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45639,10 +45639,10 @@ impl IconShape for TbCircleDashedNumber1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45690,10 +45690,10 @@ impl IconShape for TbCircleDashedNumber2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45741,10 +45741,10 @@ impl IconShape for TbCircleDashedNumber3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45792,10 +45792,10 @@ impl IconShape for TbCircleDashedNumber4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45846,10 +45846,10 @@ impl IconShape for TbCircleDashedNumber5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45897,10 +45897,10 @@ impl IconShape for TbCircleDashedNumber6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45948,10 +45948,10 @@ impl IconShape for TbCircleDashedNumber7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -45999,10 +45999,10 @@ impl IconShape for TbCircleDashedNumber8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46050,10 +46050,10 @@ impl IconShape for TbCircleDashedNumber9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46101,10 +46101,10 @@ impl IconShape for TbCircleDashedPercentage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46158,10 +46158,10 @@ impl IconShape for TbCircleDashedPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46212,10 +46212,10 @@ impl IconShape for TbCircleDashedX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46266,10 +46266,10 @@ impl IconShape for TbCircleDashed { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46314,10 +46314,10 @@ impl IconShape for TbCircleDot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46344,10 +46344,10 @@ impl IconShape for TbCircleDotted { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46404,10 +46404,10 @@ impl IconShape for TbCircleHalf2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46443,10 +46443,10 @@ impl IconShape for TbCircleHalfVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46473,10 +46473,10 @@ impl IconShape for TbCircleHalf { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46503,10 +46503,10 @@ impl IconShape for TbCircleKey { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46539,10 +46539,10 @@ impl IconShape for TbCircleLetterA { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46572,10 +46572,10 @@ impl IconShape for TbCircleLetterB { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46602,10 +46602,10 @@ impl IconShape for TbCircleLetterC { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46632,10 +46632,10 @@ impl IconShape for TbCircleLetterD { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46662,10 +46662,10 @@ impl IconShape for TbCircleLetterE { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46695,10 +46695,10 @@ impl IconShape for TbCircleLetterF { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46728,10 +46728,10 @@ impl IconShape for TbCircleLetterG { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46758,10 +46758,10 @@ impl IconShape for TbCircleLetterH { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46791,10 +46791,10 @@ impl IconShape for TbCircleLetterI { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46821,10 +46821,10 @@ impl IconShape for TbCircleLetterJ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46851,10 +46851,10 @@ impl IconShape for TbCircleLetterK { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46887,10 +46887,10 @@ impl IconShape for TbCircleLetterL { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46917,10 +46917,10 @@ impl IconShape for TbCircleLetterM { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46947,10 +46947,10 @@ impl IconShape for TbCircleLetterN { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -46977,10 +46977,10 @@ impl IconShape for TbCircleLetterO { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47007,10 +47007,10 @@ impl IconShape for TbCircleLetterP { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47037,10 +47037,10 @@ impl IconShape for TbCircleLetterQ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47070,10 +47070,10 @@ impl IconShape for TbCircleLetterR { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47100,10 +47100,10 @@ impl IconShape for TbCircleLetterS { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47130,10 +47130,10 @@ impl IconShape for TbCircleLetterT { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47163,10 +47163,10 @@ impl IconShape for TbCircleLetterU { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47193,10 +47193,10 @@ impl IconShape for TbCircleLetterV { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47223,10 +47223,10 @@ impl IconShape for TbCircleLetterW { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47253,10 +47253,10 @@ impl IconShape for TbCircleLetterX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47286,10 +47286,10 @@ impl IconShape for TbCircleLetterY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47319,10 +47319,10 @@ impl IconShape for TbCircleLetterZ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47349,10 +47349,10 @@ impl IconShape for TbCircleMinus2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47379,10 +47379,10 @@ impl IconShape for TbCircleMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47409,10 +47409,10 @@ impl IconShape for TbCircleNumber0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47439,10 +47439,10 @@ impl IconShape for TbCircleNumber1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47469,10 +47469,10 @@ impl IconShape for TbCircleNumber2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47499,10 +47499,10 @@ impl IconShape for TbCircleNumber3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47529,10 +47529,10 @@ impl IconShape for TbCircleNumber4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47562,10 +47562,10 @@ impl IconShape for TbCircleNumber5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47592,10 +47592,10 @@ impl IconShape for TbCircleNumber6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47622,10 +47622,10 @@ impl IconShape for TbCircleNumber7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47652,10 +47652,10 @@ impl IconShape for TbCircleNumber8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47682,10 +47682,10 @@ impl IconShape for TbCircleNumber9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47712,10 +47712,10 @@ impl IconShape for TbCircleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47742,10 +47742,10 @@ impl IconShape for TbCirclePercentage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47778,10 +47778,10 @@ impl IconShape for TbCirclePlus2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47811,10 +47811,10 @@ impl IconShape for TbCirclePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47844,10 +47844,10 @@ impl IconShape for TbCircleRectangleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47877,10 +47877,10 @@ impl IconShape for TbCircleRectangle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47907,10 +47907,10 @@ impl IconShape for TbCircleSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47937,10 +47937,10 @@ impl IconShape for TbCircleTriangle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47967,10 +47967,10 @@ impl IconShape for TbCircleX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -47997,10 +47997,10 @@ impl IconShape for TbCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48024,10 +48024,10 @@ impl IconShape for TbCirclesRelation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48054,10 +48054,10 @@ impl IconShape for TbCircles { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48087,10 +48087,10 @@ impl IconShape for TbCircuitAmmeter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48126,10 +48126,10 @@ impl IconShape for TbCircuitBattery { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48168,10 +48168,10 @@ impl IconShape for TbCircuitBulb { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48207,10 +48207,10 @@ impl IconShape for TbCircuitCapacitorPolarized { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48249,10 +48249,10 @@ impl IconShape for TbCircuitCapacitor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48285,10 +48285,10 @@ impl IconShape for TbCircuitCellPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48327,10 +48327,10 @@ impl IconShape for TbCircuitCell { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48363,10 +48363,10 @@ impl IconShape for TbCircuitChangeover { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48408,10 +48408,10 @@ impl IconShape for TbCircuitDiodeZener { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48444,10 +48444,10 @@ impl IconShape for TbCircuitDiode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48480,10 +48480,10 @@ impl IconShape for TbCircuitGroundDigital { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48510,10 +48510,10 @@ impl IconShape for TbCircuitGround { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48546,10 +48546,10 @@ impl IconShape for TbCircuitInductor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48573,10 +48573,10 @@ impl IconShape for TbCircuitMotor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48609,10 +48609,10 @@ impl IconShape for TbCircuitPushbutton { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48651,10 +48651,10 @@ impl IconShape for TbCircuitResistor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48678,10 +48678,10 @@ impl IconShape for TbCircuitSwitchClosed { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48717,10 +48717,10 @@ impl IconShape for TbCircuitSwitchOpen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48756,10 +48756,10 @@ impl IconShape for TbCircuitVoltmeter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48792,10 +48792,10 @@ impl IconShape for TbClearAll { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48825,10 +48825,10 @@ impl IconShape for TbClearFormatting { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48861,10 +48861,10 @@ impl IconShape for TbClick { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48903,10 +48903,10 @@ impl IconShape for TbCliffJumping { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48942,10 +48942,10 @@ impl IconShape for TbClipboardCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -48975,10 +48975,10 @@ impl IconShape for TbClipboardCopy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49008,10 +49008,10 @@ impl IconShape for TbClipboardData { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49050,10 +49050,10 @@ impl IconShape for TbClipboardHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49083,10 +49083,10 @@ impl IconShape for TbClipboardList { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49125,10 +49125,10 @@ impl IconShape for TbClipboardOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49158,10 +49158,10 @@ impl IconShape for TbClipboardPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49194,10 +49194,10 @@ impl IconShape for TbClipboardSmile { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49233,10 +49233,10 @@ impl IconShape for TbClipboardText { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49269,10 +49269,10 @@ impl IconShape for TbClipboardTypography { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49308,10 +49308,10 @@ impl IconShape for TbClipboardX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49341,10 +49341,10 @@ impl IconShape for TbClipboard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49371,10 +49371,10 @@ impl IconShape for TbClock12 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49407,10 +49407,10 @@ impl IconShape for TbClock2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49446,10 +49446,10 @@ impl IconShape for TbClock24 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49485,10 +49485,10 @@ impl IconShape for TbClockBitcoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49518,10 +49518,10 @@ impl IconShape for TbClockBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49551,10 +49551,10 @@ impl IconShape for TbClockCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49587,10 +49587,10 @@ impl IconShape for TbClockCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49620,10 +49620,10 @@ impl IconShape for TbClockCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49656,10 +49656,10 @@ impl IconShape for TbClockCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49707,10 +49707,10 @@ impl IconShape for TbClockDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49743,10 +49743,10 @@ impl IconShape for TbClockDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49779,10 +49779,10 @@ impl IconShape for TbClockEdit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49812,10 +49812,10 @@ impl IconShape for TbClockExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49848,10 +49848,10 @@ impl IconShape for TbClockHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49881,10 +49881,10 @@ impl IconShape for TbClockHour1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49914,10 +49914,10 @@ impl IconShape for TbClockHour10 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49947,10 +49947,10 @@ impl IconShape for TbClockHour11 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -49980,10 +49980,10 @@ impl IconShape for TbClockHour12 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50010,10 +50010,10 @@ impl IconShape for TbClockHour2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50043,10 +50043,10 @@ impl IconShape for TbClockHour3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50076,10 +50076,10 @@ impl IconShape for TbClockHour4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50109,10 +50109,10 @@ impl IconShape for TbClockHour5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50142,10 +50142,10 @@ impl IconShape for TbClockHour6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50175,10 +50175,10 @@ impl IconShape for TbClockHour7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50208,10 +50208,10 @@ impl IconShape for TbClockHour8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50241,10 +50241,10 @@ impl IconShape for TbClockHour9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50274,10 +50274,10 @@ impl IconShape for TbClockMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50307,10 +50307,10 @@ impl IconShape for TbClockOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50340,10 +50340,10 @@ impl IconShape for TbClockPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50376,10 +50376,10 @@ impl IconShape for TbClockPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50412,10 +50412,10 @@ impl IconShape for TbClockPlay { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50445,10 +50445,10 @@ impl IconShape for TbClockPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50481,10 +50481,10 @@ impl IconShape for TbClockQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50517,10 +50517,10 @@ impl IconShape for TbClockRecord { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50550,10 +50550,10 @@ impl IconShape for TbClockSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50586,10 +50586,10 @@ impl IconShape for TbClockShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50622,10 +50622,10 @@ impl IconShape for TbClockShield { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50655,10 +50655,10 @@ impl IconShape for TbClockStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50688,10 +50688,10 @@ impl IconShape for TbClockStop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50721,10 +50721,10 @@ impl IconShape for TbClockUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50757,10 +50757,10 @@ impl IconShape for TbClockX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50793,10 +50793,10 @@ impl IconShape for TbClock { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50823,10 +50823,10 @@ impl IconShape for TbClothesRackOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50862,10 +50862,10 @@ impl IconShape for TbClothesRack { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50898,10 +50898,10 @@ impl IconShape for TbCloudBitcoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50928,10 +50928,10 @@ impl IconShape for TbCloudBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50958,10 +50958,10 @@ impl IconShape for TbCloudCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -50991,10 +50991,10 @@ impl IconShape for TbCloudCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51021,10 +51021,10 @@ impl IconShape for TbCloudCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51054,10 +51054,10 @@ impl IconShape for TbCloudCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51102,10 +51102,10 @@ impl IconShape for TbCloudComputing { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51138,10 +51138,10 @@ impl IconShape for TbCloudDataConnection { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51177,10 +51177,10 @@ impl IconShape for TbCloudDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51210,10 +51210,10 @@ impl IconShape for TbCloudDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51243,10 +51243,10 @@ impl IconShape for TbCloudDownload { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51276,10 +51276,10 @@ impl IconShape for TbCloudExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51309,10 +51309,10 @@ impl IconShape for TbCloudFog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51339,10 +51339,10 @@ impl IconShape for TbCloudHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51369,10 +51369,10 @@ impl IconShape for TbCloudLockOpen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51402,10 +51402,10 @@ impl IconShape for TbCloudLock { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51435,10 +51435,10 @@ impl IconShape for TbCloudMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51465,10 +51465,10 @@ impl IconShape for TbCloudNetwork { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51504,10 +51504,10 @@ impl IconShape for TbCloudOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51534,10 +51534,10 @@ impl IconShape for TbCloudPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51567,10 +51567,10 @@ impl IconShape for TbCloudPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51600,10 +51600,10 @@ impl IconShape for TbCloudPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51633,10 +51633,10 @@ impl IconShape for TbCloudQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51666,10 +51666,10 @@ impl IconShape for TbCloudRain { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51696,10 +51696,10 @@ impl IconShape for TbCloudSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51729,10 +51729,10 @@ impl IconShape for TbCloudShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51762,10 +51762,10 @@ impl IconShape for TbCloudSnow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51792,10 +51792,10 @@ impl IconShape for TbCloudStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51822,10 +51822,10 @@ impl IconShape for TbCloudStorm { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51852,10 +51852,10 @@ impl IconShape for TbCloudUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51885,10 +51885,10 @@ impl IconShape for TbCloudUpload { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51918,10 +51918,10 @@ impl IconShape for TbCloudX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51951,10 +51951,10 @@ impl IconShape for TbCloud { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -51978,10 +51978,10 @@ impl IconShape for TbClover2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52017,10 +52017,10 @@ impl IconShape for TbClover { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52053,10 +52053,10 @@ impl IconShape for TbClubs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52080,10 +52080,10 @@ impl IconShape for TbCodeAsterisk { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52128,10 +52128,10 @@ impl IconShape for TbCodeCircle2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52164,10 +52164,10 @@ impl IconShape for TbCodeCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52197,10 +52197,10 @@ impl IconShape for TbCodeDots { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52236,10 +52236,10 @@ impl IconShape for TbCodeMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52269,10 +52269,10 @@ impl IconShape for TbCodeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52305,10 +52305,10 @@ impl IconShape for TbCodePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52341,10 +52341,10 @@ impl IconShape for TbCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52374,10 +52374,10 @@ impl IconShape for TbCoffeeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52416,10 +52416,10 @@ impl IconShape for TbCoffee { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52455,10 +52455,10 @@ impl IconShape for TbCoffin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52491,10 +52491,10 @@ impl IconShape for TbCoinBitcoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52533,10 +52533,10 @@ impl IconShape for TbCoinEuro { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52569,10 +52569,10 @@ impl IconShape for TbCoinMonero { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52599,10 +52599,10 @@ impl IconShape for TbCoinOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52635,10 +52635,10 @@ impl IconShape for TbCoinPound { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52668,10 +52668,10 @@ impl IconShape for TbCoinRupee { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52701,10 +52701,10 @@ impl IconShape for TbCoinTaka { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52734,10 +52734,10 @@ impl IconShape for TbCoinYen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52773,10 +52773,10 @@ impl IconShape for TbCoinYuan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52809,10 +52809,10 @@ impl IconShape for TbCoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52842,10 +52842,10 @@ impl IconShape for TbCoins { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52881,10 +52881,10 @@ impl IconShape for TbColorFilter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52914,10 +52914,10 @@ impl IconShape for TbColorPickerOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52947,10 +52947,10 @@ impl IconShape for TbColorPicker { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -52977,10 +52977,10 @@ impl IconShape for TbColorSwatchOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53016,10 +53016,10 @@ impl IconShape for TbColorSwatch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53052,10 +53052,10 @@ impl IconShape for TbColumnInsertLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53085,10 +53085,10 @@ impl IconShape for TbColumnInsertRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53118,10 +53118,10 @@ impl IconShape for TbColumnRemove { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53151,10 +53151,10 @@ impl IconShape for TbColumns1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53178,10 +53178,10 @@ impl IconShape for TbColumns2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53205,10 +53205,10 @@ impl IconShape for TbColumns3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53232,10 +53232,10 @@ impl IconShape for TbColumnsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53283,10 +53283,10 @@ impl IconShape for TbColumns { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53331,10 +53331,10 @@ impl IconShape for TbComet { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53367,10 +53367,10 @@ impl IconShape for TbCommandOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53397,10 +53397,10 @@ impl IconShape for TbCommand { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53424,10 +53424,10 @@ impl IconShape for TbCompassOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53469,10 +53469,10 @@ impl IconShape for TbCompass { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53511,10 +53511,10 @@ impl IconShape for TbComponentsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53550,10 +53550,10 @@ impl IconShape for TbComponents { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53586,10 +53586,10 @@ impl IconShape for TbCone2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53613,10 +53613,10 @@ impl IconShape for TbConeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53643,10 +53643,10 @@ impl IconShape for TbConePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53676,10 +53676,10 @@ impl IconShape for TbCone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53703,10 +53703,10 @@ impl IconShape for TbConfettiOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53760,10 +53760,10 @@ impl IconShape for TbConfetti { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53814,10 +53814,10 @@ impl IconShape for TbConfucius { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53850,10 +53850,10 @@ impl IconShape for TbContainerOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53910,10 +53910,10 @@ impl IconShape for TbContainer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -53967,10 +53967,10 @@ impl IconShape for TbContract { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54009,10 +54009,10 @@ impl IconShape for TbContrast2Off { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54042,10 +54042,10 @@ impl IconShape for TbContrast2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54072,10 +54072,10 @@ impl IconShape for TbContrastOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54105,10 +54105,10 @@ impl IconShape for TbContrast { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54135,10 +54135,10 @@ impl IconShape for TbCooker { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54177,10 +54177,10 @@ impl IconShape for TbCookieMan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54223,10 +54223,10 @@ impl IconShape for TbCookieOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54262,10 +54262,10 @@ impl IconShape for TbCookie { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54308,10 +54308,10 @@ impl IconShape for TbCopyCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54345,10 +54345,10 @@ impl IconShape for TbCopyMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54382,10 +54382,10 @@ impl IconShape for TbCopyOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54415,10 +54415,10 @@ impl IconShape for TbCopyPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54455,10 +54455,10 @@ impl IconShape for TbCopyX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54495,10 +54495,10 @@ impl IconShape for TbCopy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54525,10 +54525,10 @@ impl IconShape for TbCopyleftOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54558,10 +54558,10 @@ impl IconShape for TbCopyleft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54588,10 +54588,10 @@ impl IconShape for TbCopyrightOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54621,10 +54621,10 @@ impl IconShape for TbCopyright { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54651,10 +54651,10 @@ impl IconShape for TbCornerDownLeftDouble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54681,10 +54681,10 @@ impl IconShape for TbCornerDownLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54708,10 +54708,10 @@ impl IconShape for TbCornerDownRightDouble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54738,10 +54738,10 @@ impl IconShape for TbCornerDownRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54765,10 +54765,10 @@ impl IconShape for TbCornerLeftDownDouble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54795,10 +54795,10 @@ impl IconShape for TbCornerLeftDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54822,10 +54822,10 @@ impl IconShape for TbCornerLeftUpDouble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54852,10 +54852,10 @@ impl IconShape for TbCornerLeftUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54879,10 +54879,10 @@ impl IconShape for TbCornerRightDownDouble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54909,10 +54909,10 @@ impl IconShape for TbCornerRightDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54936,10 +54936,10 @@ impl IconShape for TbCornerRightUpDouble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54966,10 +54966,10 @@ impl IconShape for TbCornerRightUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -54993,10 +54993,10 @@ impl IconShape for TbCornerUpLeftDouble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55023,10 +55023,10 @@ impl IconShape for TbCornerUpLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55050,10 +55050,10 @@ impl IconShape for TbCornerUpRightDouble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55080,10 +55080,10 @@ impl IconShape for TbCornerUpRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55107,10 +55107,10 @@ impl IconShape for TbCpu2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55161,10 +55161,10 @@ impl IconShape for TbCpuOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55218,10 +55218,10 @@ impl IconShape for TbCpu { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55272,10 +55272,10 @@ impl IconShape for TbCraneOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55320,10 +55320,10 @@ impl IconShape for TbCrane { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55356,10 +55356,10 @@ impl IconShape for TbCreativeCommonsBy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55389,10 +55389,10 @@ impl IconShape for TbCreativeCommonsNc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55431,10 +55431,10 @@ impl IconShape for TbCreativeCommonsNd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55464,10 +55464,10 @@ impl IconShape for TbCreativeCommonsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55500,10 +55500,10 @@ impl IconShape for TbCreativeCommonsSa { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55533,10 +55533,10 @@ impl IconShape for TbCreativeCommonsZero { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55566,10 +55566,10 @@ impl IconShape for TbCreativeCommons { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55599,10 +55599,10 @@ impl IconShape for TbCreditCardOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55644,10 +55644,10 @@ impl IconShape for TbCreditCardPay { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55686,10 +55686,10 @@ impl IconShape for TbCreditCardRefund { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55728,10 +55728,10 @@ impl IconShape for TbCreditCard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55764,10 +55764,10 @@ impl IconShape for TbCricket { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55797,10 +55797,10 @@ impl IconShape for TbCrop11 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55824,10 +55824,10 @@ impl IconShape for TbCrop169 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55851,10 +55851,10 @@ impl IconShape for TbCrop32 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55878,10 +55878,10 @@ impl IconShape for TbCrop54 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55905,10 +55905,10 @@ impl IconShape for TbCrop75 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55932,10 +55932,10 @@ impl IconShape for TbCropLandscape { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55959,10 +55959,10 @@ impl IconShape for TbCropPortrait { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -55986,10 +55986,10 @@ impl IconShape for TbCrop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56016,10 +56016,10 @@ impl IconShape for TbCrossOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56046,10 +56046,10 @@ impl IconShape for TbCross { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56073,10 +56073,10 @@ impl IconShape for TbCrosshair { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56115,10 +56115,10 @@ impl IconShape for TbCrownOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56145,10 +56145,10 @@ impl IconShape for TbCrown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56172,10 +56172,10 @@ impl IconShape for TbCrutchesOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56214,10 +56214,10 @@ impl IconShape for TbCrutches { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56253,10 +56253,10 @@ impl IconShape for TbCrystalBall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56286,10 +56286,10 @@ impl IconShape for TbCsv { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56319,10 +56319,10 @@ impl IconShape for TbCube3dSphereOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56379,10 +56379,10 @@ impl IconShape for TbCube3dSphere { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56439,10 +56439,10 @@ impl IconShape for TbCubeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56478,10 +56478,10 @@ impl IconShape for TbCubePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56520,10 +56520,10 @@ impl IconShape for TbCubeSend { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56562,10 +56562,10 @@ impl IconShape for TbCubeUnfolded { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56592,10 +56592,10 @@ impl IconShape for TbCube { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56628,10 +56628,10 @@ impl IconShape for TbCupOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56667,10 +56667,10 @@ impl IconShape for TbCup { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56703,10 +56703,10 @@ impl IconShape for TbCurling { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56736,10 +56736,10 @@ impl IconShape for TbCurlyLoop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56763,10 +56763,10 @@ impl IconShape for TbCurrencyAfghani { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56796,10 +56796,10 @@ impl IconShape for TbCurrencyBahraini { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56832,10 +56832,10 @@ impl IconShape for TbCurrencyBaht { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56871,10 +56871,10 @@ impl IconShape for TbCurrencyBitcoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56916,10 +56916,10 @@ impl IconShape for TbCurrencyCent { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56949,10 +56949,10 @@ impl IconShape for TbCurrencyDinar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -56985,10 +56985,10 @@ impl IconShape for TbCurrencyDirham { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57024,10 +57024,10 @@ impl IconShape for TbCurrencyDogecoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57057,10 +57057,10 @@ impl IconShape for TbCurrencyDollarAustralian { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57096,10 +57096,10 @@ impl IconShape for TbCurrencyDollarBrunei { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57132,10 +57132,10 @@ impl IconShape for TbCurrencyDollarCanadian { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57168,10 +57168,10 @@ impl IconShape for TbCurrencyDollarGuyanese { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57204,10 +57204,10 @@ impl IconShape for TbCurrencyDollarOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57237,10 +57237,10 @@ impl IconShape for TbCurrencyDollarSingapore { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57273,10 +57273,10 @@ impl IconShape for TbCurrencyDollarZimbabwean { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57309,10 +57309,10 @@ impl IconShape for TbCurrencyDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57339,10 +57339,10 @@ impl IconShape for TbCurrencyDong { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57375,10 +57375,10 @@ impl IconShape for TbCurrencyDram { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57408,10 +57408,10 @@ impl IconShape for TbCurrencyEthereum { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57438,10 +57438,10 @@ impl IconShape for TbCurrencyEuroOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57471,10 +57471,10 @@ impl IconShape for TbCurrencyEuro { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57501,10 +57501,10 @@ impl IconShape for TbCurrencyFlorin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57531,10 +57531,10 @@ impl IconShape for TbCurrencyForint { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57567,10 +57567,10 @@ impl IconShape for TbCurrencyFrank { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57600,10 +57600,10 @@ impl IconShape for TbCurrencyGuarani { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57630,10 +57630,10 @@ impl IconShape for TbCurrencyHryvnia { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57663,10 +57663,10 @@ impl IconShape for TbCurrencyIranianRial { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57702,10 +57702,10 @@ impl IconShape for TbCurrencyKip { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57735,10 +57735,10 @@ impl IconShape for TbCurrencyKroneCzech { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57774,10 +57774,10 @@ impl IconShape for TbCurrencyKroneDanish { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57816,10 +57816,10 @@ impl IconShape for TbCurrencyKroneSwedish { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57855,10 +57855,10 @@ impl IconShape for TbCurrencyLari { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57891,10 +57891,10 @@ impl IconShape for TbCurrencyLeu { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57918,10 +57918,10 @@ impl IconShape for TbCurrencyLira { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57951,10 +57951,10 @@ impl IconShape for TbCurrencyLitecoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -57981,10 +57981,10 @@ impl IconShape for TbCurrencyLyd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58014,10 +58014,10 @@ impl IconShape for TbCurrencyManat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58044,10 +58044,10 @@ impl IconShape for TbCurrencyMonero { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58071,10 +58071,10 @@ impl IconShape for TbCurrencyNaira { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58104,10 +58104,10 @@ impl IconShape for TbCurrencyNano { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58140,10 +58140,10 @@ impl IconShape for TbCurrencyOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58182,10 +58182,10 @@ impl IconShape for TbCurrencyPaanga { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58221,10 +58221,10 @@ impl IconShape for TbCurrencyPeso { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58254,10 +58254,10 @@ impl IconShape for TbCurrencyPoundOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58284,10 +58284,10 @@ impl IconShape for TbCurrencyPound { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58311,10 +58311,10 @@ impl IconShape for TbCurrencyQuetzal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58341,10 +58341,10 @@ impl IconShape for TbCurrencyReal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58377,10 +58377,10 @@ impl IconShape for TbCurrencyRenminbi { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58413,10 +58413,10 @@ impl IconShape for TbCurrencyRipple { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58452,10 +58452,10 @@ impl IconShape for TbCurrencyRiyal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58485,10 +58485,10 @@ impl IconShape for TbCurrencyRubel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58515,10 +58515,10 @@ impl IconShape for TbCurrencyRufiyaa { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58548,10 +58548,10 @@ impl IconShape for TbCurrencyRupeeNepalese { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58578,10 +58578,10 @@ impl IconShape for TbCurrencyRupee { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58608,10 +58608,10 @@ impl IconShape for TbCurrencyShekel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58638,10 +58638,10 @@ impl IconShape for TbCurrencySolana { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58671,10 +58671,10 @@ impl IconShape for TbCurrencySom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58701,10 +58701,10 @@ impl IconShape for TbCurrencyTaka { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58734,10 +58734,10 @@ impl IconShape for TbCurrencyTenge { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58767,10 +58767,10 @@ impl IconShape for TbCurrencyTugrik { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58803,10 +58803,10 @@ impl IconShape for TbCurrencyWon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58836,10 +58836,10 @@ impl IconShape for TbCurrencyXrp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58866,10 +58866,10 @@ impl IconShape for TbCurrencyYenOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58902,10 +58902,10 @@ impl IconShape for TbCurrencyYen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58935,10 +58935,10 @@ impl IconShape for TbCurrencyYuan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -58968,10 +58968,10 @@ impl IconShape for TbCurrencyZloty { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59001,10 +59001,10 @@ impl IconShape for TbCurrency { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59040,10 +59040,10 @@ impl IconShape for TbCurrentLocationOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59085,10 +59085,10 @@ impl IconShape for TbCurrentLocation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59127,10 +59127,10 @@ impl IconShape for TbCursorOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59160,10 +59160,10 @@ impl IconShape for TbCursorText { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59193,10 +59193,10 @@ impl IconShape for TbCut { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59229,10 +59229,10 @@ impl IconShape for TbCylinderOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59262,10 +59262,10 @@ impl IconShape for TbCylinderPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59298,10 +59298,10 @@ impl IconShape for TbCylinder { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59328,10 +59328,10 @@ impl IconShape for TbDashboardOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59364,10 +59364,10 @@ impl IconShape for TbDashboard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59397,10 +59397,10 @@ impl IconShape for TbDatabaseCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59454,10 +59454,10 @@ impl IconShape for TbDatabaseDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59496,10 +59496,10 @@ impl IconShape for TbDatabaseEdit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59535,10 +59535,10 @@ impl IconShape for TbDatabaseExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59574,10 +59574,10 @@ impl IconShape for TbDatabaseExport { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59616,10 +59616,10 @@ impl IconShape for TbDatabaseHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59655,10 +59655,10 @@ impl IconShape for TbDatabaseImport { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59694,10 +59694,10 @@ impl IconShape for TbDatabaseLeak { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59727,10 +59727,10 @@ impl IconShape for TbDatabaseMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59766,10 +59766,10 @@ impl IconShape for TbDatabaseOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59802,10 +59802,10 @@ impl IconShape for TbDatabasePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59844,10 +59844,10 @@ impl IconShape for TbDatabaseSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59883,10 +59883,10 @@ impl IconShape for TbDatabaseShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59925,10 +59925,10 @@ impl IconShape for TbDatabaseSmile { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -59964,10 +59964,10 @@ impl IconShape for TbDatabaseStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60003,10 +60003,10 @@ impl IconShape for TbDatabaseX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60045,10 +60045,10 @@ impl IconShape for TbDatabase { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60078,10 +60078,10 @@ impl IconShape for TbDecimal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60111,10 +60111,10 @@ impl IconShape for TbDeer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60168,10 +60168,10 @@ impl IconShape for TbDelta { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60195,10 +60195,10 @@ impl IconShape for TbDentalBroken { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60225,10 +60225,10 @@ impl IconShape for TbDentalOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60258,10 +60258,10 @@ impl IconShape for TbDental { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60288,10 +60288,10 @@ impl IconShape for TbDeselect { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60363,10 +60363,10 @@ impl IconShape for TbDesk { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60402,10 +60402,10 @@ impl IconShape for TbDetailsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60438,10 +60438,10 @@ impl IconShape for TbDetails { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60468,10 +60468,10 @@ impl IconShape for TbDeviceAirpodsCase { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60501,10 +60501,10 @@ impl IconShape for TbDeviceAirpods { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60531,10 +60531,10 @@ impl IconShape for TbDeviceAirtag { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60567,10 +60567,10 @@ impl IconShape for TbDeviceAnalytics { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60606,10 +60606,10 @@ impl IconShape for TbDeviceAudioTape { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60646,10 +60646,10 @@ impl IconShape for TbDeviceCameraPhone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60679,10 +60679,10 @@ impl IconShape for TbDeviceCctvOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60718,10 +60718,10 @@ impl IconShape for TbDeviceCctv { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60754,10 +60754,10 @@ impl IconShape for TbDeviceComputerCameraOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60790,10 +60790,10 @@ impl IconShape for TbDeviceComputerCamera { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60823,10 +60823,10 @@ impl IconShape for TbDeviceDesktopAnalytics { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60871,10 +60871,10 @@ impl IconShape for TbDeviceDesktopBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60907,10 +60907,10 @@ impl IconShape for TbDeviceDesktopCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60946,10 +60946,10 @@ impl IconShape for TbDeviceDesktopCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -60982,10 +60982,10 @@ impl IconShape for TbDeviceDesktopCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61021,10 +61021,10 @@ impl IconShape for TbDeviceDesktopCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61075,10 +61075,10 @@ impl IconShape for TbDeviceDesktopDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61114,10 +61114,10 @@ impl IconShape for TbDeviceDesktopDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61153,10 +61153,10 @@ impl IconShape for TbDeviceDesktopExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61195,10 +61195,10 @@ impl IconShape for TbDeviceDesktopHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61231,10 +61231,10 @@ impl IconShape for TbDeviceDesktopMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61267,10 +61267,10 @@ impl IconShape for TbDeviceDesktopOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61306,10 +61306,10 @@ impl IconShape for TbDeviceDesktopPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61345,10 +61345,10 @@ impl IconShape for TbDeviceDesktopPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61384,10 +61384,10 @@ impl IconShape for TbDeviceDesktopPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61423,10 +61423,10 @@ impl IconShape for TbDeviceDesktopQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61462,10 +61462,10 @@ impl IconShape for TbDeviceDesktopSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61501,10 +61501,10 @@ impl IconShape for TbDeviceDesktopShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61540,10 +61540,10 @@ impl IconShape for TbDeviceDesktopStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61576,10 +61576,10 @@ impl IconShape for TbDeviceDesktopUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61615,10 +61615,10 @@ impl IconShape for TbDeviceDesktopX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61654,10 +61654,10 @@ impl IconShape for TbDeviceDesktop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61690,10 +61690,10 @@ impl IconShape for TbDeviceFloppy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61723,10 +61723,10 @@ impl IconShape for TbDeviceGamepad2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61762,10 +61762,10 @@ impl IconShape for TbDeviceGamepad3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61798,10 +61798,10 @@ impl IconShape for TbDeviceGamepad { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61834,10 +61834,10 @@ impl IconShape for TbDeviceHeartMonitor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61873,10 +61873,10 @@ impl IconShape for TbDeviceImacBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61912,10 +61912,10 @@ impl IconShape for TbDeviceImacCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61954,10 +61954,10 @@ impl IconShape for TbDeviceImacCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -61993,10 +61993,10 @@ impl IconShape for TbDeviceImacCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62035,10 +62035,10 @@ impl IconShape for TbDeviceImacCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62092,10 +62092,10 @@ impl IconShape for TbDeviceImacDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62134,10 +62134,10 @@ impl IconShape for TbDeviceImacDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62176,10 +62176,10 @@ impl IconShape for TbDeviceImacExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62221,10 +62221,10 @@ impl IconShape for TbDeviceImacHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62260,10 +62260,10 @@ impl IconShape for TbDeviceImacMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62299,10 +62299,10 @@ impl IconShape for TbDeviceImacOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62341,10 +62341,10 @@ impl IconShape for TbDeviceImacPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62383,10 +62383,10 @@ impl IconShape for TbDeviceImacPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62425,10 +62425,10 @@ impl IconShape for TbDeviceImacPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62467,10 +62467,10 @@ impl IconShape for TbDeviceImacQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62512,10 +62512,10 @@ impl IconShape for TbDeviceImacSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62554,10 +62554,10 @@ impl IconShape for TbDeviceImacShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62596,10 +62596,10 @@ impl IconShape for TbDeviceImacStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62635,10 +62635,10 @@ impl IconShape for TbDeviceImacUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62677,10 +62677,10 @@ impl IconShape for TbDeviceImacX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62719,10 +62719,10 @@ impl IconShape for TbDeviceImac { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62758,10 +62758,10 @@ impl IconShape for TbDeviceIpadBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62791,10 +62791,10 @@ impl IconShape for TbDeviceIpadCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62827,10 +62827,10 @@ impl IconShape for TbDeviceIpadCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62860,10 +62860,10 @@ impl IconShape for TbDeviceIpadCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62896,10 +62896,10 @@ impl IconShape for TbDeviceIpadCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62947,10 +62947,10 @@ impl IconShape for TbDeviceIpadDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -62983,10 +62983,10 @@ impl IconShape for TbDeviceIpadDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63019,10 +63019,10 @@ impl IconShape for TbDeviceIpadExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63055,10 +63055,10 @@ impl IconShape for TbDeviceIpadHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63088,10 +63088,10 @@ impl IconShape for TbDeviceIpadHorizontalBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63121,10 +63121,10 @@ impl IconShape for TbDeviceIpadHorizontalCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63157,10 +63157,10 @@ impl IconShape for TbDeviceIpadHorizontalCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63190,10 +63190,10 @@ impl IconShape for TbDeviceIpadHorizontalCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63226,10 +63226,10 @@ impl IconShape for TbDeviceIpadHorizontalCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63277,10 +63277,10 @@ impl IconShape for TbDeviceIpadHorizontalDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63313,10 +63313,10 @@ impl IconShape for TbDeviceIpadHorizontalDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63349,10 +63349,10 @@ impl IconShape for TbDeviceIpadHorizontalExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63385,10 +63385,10 @@ impl IconShape for TbDeviceIpadHorizontalHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63418,10 +63418,10 @@ impl IconShape for TbDeviceIpadHorizontalMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63451,10 +63451,10 @@ impl IconShape for TbDeviceIpadHorizontalOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63484,10 +63484,10 @@ impl IconShape for TbDeviceIpadHorizontalPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63520,10 +63520,10 @@ impl IconShape for TbDeviceIpadHorizontalPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63556,10 +63556,10 @@ impl IconShape for TbDeviceIpadHorizontalPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63592,10 +63592,10 @@ impl IconShape for TbDeviceIpadHorizontalQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63628,10 +63628,10 @@ impl IconShape for TbDeviceIpadHorizontalSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63664,10 +63664,10 @@ impl IconShape for TbDeviceIpadHorizontalShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63700,10 +63700,10 @@ impl IconShape for TbDeviceIpadHorizontalStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63733,10 +63733,10 @@ impl IconShape for TbDeviceIpadHorizontalUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63769,10 +63769,10 @@ impl IconShape for TbDeviceIpadHorizontalX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63805,10 +63805,10 @@ impl IconShape for TbDeviceIpadHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63835,10 +63835,10 @@ impl IconShape for TbDeviceIpadMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63868,10 +63868,10 @@ impl IconShape for TbDeviceIpadOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63901,10 +63901,10 @@ impl IconShape for TbDeviceIpadPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63937,10 +63937,10 @@ impl IconShape for TbDeviceIpadPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -63973,10 +63973,10 @@ impl IconShape for TbDeviceIpadPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64009,10 +64009,10 @@ impl IconShape for TbDeviceIpadQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64045,10 +64045,10 @@ impl IconShape for TbDeviceIpadSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64081,10 +64081,10 @@ impl IconShape for TbDeviceIpadShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64117,10 +64117,10 @@ impl IconShape for TbDeviceIpadStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64150,10 +64150,10 @@ impl IconShape for TbDeviceIpadUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64186,10 +64186,10 @@ impl IconShape for TbDeviceIpadX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64222,10 +64222,10 @@ impl IconShape for TbDeviceIpad { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64249,10 +64249,10 @@ impl IconShape for TbDeviceLandlinePhone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64300,10 +64300,10 @@ impl IconShape for TbDeviceLaptopOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64333,10 +64333,10 @@ impl IconShape for TbDeviceLaptop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64363,10 +64363,10 @@ impl IconShape for TbDeviceMobileBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64399,10 +64399,10 @@ impl IconShape for TbDeviceMobileCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64438,10 +64438,10 @@ impl IconShape for TbDeviceMobileCharging { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64471,10 +64471,10 @@ impl IconShape for TbDeviceMobileCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64507,10 +64507,10 @@ impl IconShape for TbDeviceMobileCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64546,10 +64546,10 @@ impl IconShape for TbDeviceMobileCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64600,10 +64600,10 @@ impl IconShape for TbDeviceMobileDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64639,10 +64639,10 @@ impl IconShape for TbDeviceMobileDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64678,10 +64678,10 @@ impl IconShape for TbDeviceMobileExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64717,10 +64717,10 @@ impl IconShape for TbDeviceMobileHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64750,10 +64750,10 @@ impl IconShape for TbDeviceMobileMessage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64783,10 +64783,10 @@ impl IconShape for TbDeviceMobileMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64819,10 +64819,10 @@ impl IconShape for TbDeviceMobileOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64855,10 +64855,10 @@ impl IconShape for TbDeviceMobilePause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64894,10 +64894,10 @@ impl IconShape for TbDeviceMobilePin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64933,10 +64933,10 @@ impl IconShape for TbDeviceMobilePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -64972,10 +64972,10 @@ impl IconShape for TbDeviceMobileQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65011,10 +65011,10 @@ impl IconShape for TbDeviceMobileRotated { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65044,10 +65044,10 @@ impl IconShape for TbDeviceMobileSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65083,10 +65083,10 @@ impl IconShape for TbDeviceMobileShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65122,10 +65122,10 @@ impl IconShape for TbDeviceMobileStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65155,10 +65155,10 @@ impl IconShape for TbDeviceMobileUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65194,10 +65194,10 @@ impl IconShape for TbDeviceMobileVibration { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65230,10 +65230,10 @@ impl IconShape for TbDeviceMobileX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65269,10 +65269,10 @@ impl IconShape for TbDeviceMobile { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65302,10 +65302,10 @@ impl IconShape for TbDeviceNintendoOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65338,10 +65338,10 @@ impl IconShape for TbDeviceNintendo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65378,10 +65378,10 @@ impl IconShape for TbDeviceProjector { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65417,10 +65417,10 @@ impl IconShape for TbDeviceRemote { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65462,10 +65462,10 @@ impl IconShape for TbDeviceSdCard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65498,10 +65498,10 @@ impl IconShape for TbDeviceSim1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65528,10 +65528,10 @@ impl IconShape for TbDeviceSim2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65558,10 +65558,10 @@ impl IconShape for TbDeviceSim3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65588,10 +65588,10 @@ impl IconShape for TbDeviceSim { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65633,10 +65633,10 @@ impl IconShape for TbDeviceSpeakerOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65669,10 +65669,10 @@ impl IconShape for TbDeviceSpeaker { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65702,10 +65702,10 @@ impl IconShape for TbDeviceTabletBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65735,10 +65735,10 @@ impl IconShape for TbDeviceTabletCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65771,10 +65771,10 @@ impl IconShape for TbDeviceTabletCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65804,10 +65804,10 @@ impl IconShape for TbDeviceTabletCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65840,10 +65840,10 @@ impl IconShape for TbDeviceTabletCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65891,10 +65891,10 @@ impl IconShape for TbDeviceTabletDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65927,10 +65927,10 @@ impl IconShape for TbDeviceTabletDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65963,10 +65963,10 @@ impl IconShape for TbDeviceTabletExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -65999,10 +65999,10 @@ impl IconShape for TbDeviceTabletHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66029,10 +66029,10 @@ impl IconShape for TbDeviceTabletMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66062,10 +66062,10 @@ impl IconShape for TbDeviceTabletOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66095,10 +66095,10 @@ impl IconShape for TbDeviceTabletPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66131,10 +66131,10 @@ impl IconShape for TbDeviceTabletPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66167,10 +66167,10 @@ impl IconShape for TbDeviceTabletPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66203,10 +66203,10 @@ impl IconShape for TbDeviceTabletQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66239,10 +66239,10 @@ impl IconShape for TbDeviceTabletSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66272,10 +66272,10 @@ impl IconShape for TbDeviceTabletShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66308,10 +66308,10 @@ impl IconShape for TbDeviceTabletStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66338,10 +66338,10 @@ impl IconShape for TbDeviceTabletUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66374,10 +66374,10 @@ impl IconShape for TbDeviceTabletX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66410,10 +66410,10 @@ impl IconShape for TbDeviceTablet { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66440,10 +66440,10 @@ impl IconShape for TbDeviceTvOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66473,10 +66473,10 @@ impl IconShape for TbDeviceTvOld { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66512,10 +66512,10 @@ impl IconShape for TbDeviceTv { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66542,10 +66542,10 @@ impl IconShape for TbDeviceUnknown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66575,10 +66575,10 @@ impl IconShape for TbDeviceUsb { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66605,10 +66605,10 @@ impl IconShape for TbDeviceVisionPro { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66632,10 +66632,10 @@ impl IconShape for TbDeviceWatchBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66668,10 +66668,10 @@ impl IconShape for TbDeviceWatchCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66707,10 +66707,10 @@ impl IconShape for TbDeviceWatchCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66743,10 +66743,10 @@ impl IconShape for TbDeviceWatchCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66782,10 +66782,10 @@ impl IconShape for TbDeviceWatchCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66836,10 +66836,10 @@ impl IconShape for TbDeviceWatchDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66875,10 +66875,10 @@ impl IconShape for TbDeviceWatchDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66914,10 +66914,10 @@ impl IconShape for TbDeviceWatchExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66953,10 +66953,10 @@ impl IconShape for TbDeviceWatchHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -66989,10 +66989,10 @@ impl IconShape for TbDeviceWatchMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67025,10 +67025,10 @@ impl IconShape for TbDeviceWatchOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67061,10 +67061,10 @@ impl IconShape for TbDeviceWatchPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67100,10 +67100,10 @@ impl IconShape for TbDeviceWatchPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67139,10 +67139,10 @@ impl IconShape for TbDeviceWatchPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67178,10 +67178,10 @@ impl IconShape for TbDeviceWatchQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67217,10 +67217,10 @@ impl IconShape for TbDeviceWatchSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67256,10 +67256,10 @@ impl IconShape for TbDeviceWatchShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67295,10 +67295,10 @@ impl IconShape for TbDeviceWatchStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67331,10 +67331,10 @@ impl IconShape for TbDeviceWatchStats2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67367,10 +67367,10 @@ impl IconShape for TbDeviceWatchStats { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67409,10 +67409,10 @@ impl IconShape for TbDeviceWatchUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67448,10 +67448,10 @@ impl IconShape for TbDeviceWatchX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67487,10 +67487,10 @@ impl IconShape for TbDeviceWatch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67520,10 +67520,10 @@ impl IconShape for TbDevices2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67562,10 +67562,10 @@ impl IconShape for TbDevicesBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67598,10 +67598,10 @@ impl IconShape for TbDevicesCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67637,10 +67637,10 @@ impl IconShape for TbDevicesCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67673,10 +67673,10 @@ impl IconShape for TbDevicesCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67712,10 +67712,10 @@ impl IconShape for TbDevicesCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67766,10 +67766,10 @@ impl IconShape for TbDevicesDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67805,10 +67805,10 @@ impl IconShape for TbDevicesDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67844,10 +67844,10 @@ impl IconShape for TbDevicesExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67883,10 +67883,10 @@ impl IconShape for TbDevicesHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67919,10 +67919,10 @@ impl IconShape for TbDevicesMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67955,10 +67955,10 @@ impl IconShape for TbDevicesOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -67991,10 +67991,10 @@ impl IconShape for TbDevicesPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68030,10 +68030,10 @@ impl IconShape for TbDevicesPcOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68075,10 +68075,10 @@ impl IconShape for TbDevicesPc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68117,10 +68117,10 @@ impl IconShape for TbDevicesPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68156,10 +68156,10 @@ impl IconShape for TbDevicesPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68195,10 +68195,10 @@ impl IconShape for TbDevicesQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68234,10 +68234,10 @@ impl IconShape for TbDevicesSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68273,10 +68273,10 @@ impl IconShape for TbDevicesShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68312,10 +68312,10 @@ impl IconShape for TbDevicesStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68348,10 +68348,10 @@ impl IconShape for TbDevicesUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68387,10 +68387,10 @@ impl IconShape for TbDevicesX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68426,10 +68426,10 @@ impl IconShape for TbDevices { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68459,10 +68459,10 @@ impl IconShape for TbDiaboloOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68495,10 +68495,10 @@ impl IconShape for TbDiaboloPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68534,10 +68534,10 @@ impl IconShape for TbDiabolo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68567,10 +68567,10 @@ impl IconShape for TbDialpadOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68615,10 +68615,10 @@ impl IconShape for TbDialpad { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68660,10 +68660,10 @@ impl IconShape for TbDiamondOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68693,10 +68693,10 @@ impl IconShape for TbDiamond { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68723,10 +68723,10 @@ impl IconShape for TbDiamonds { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68750,10 +68750,10 @@ impl IconShape for TbDice1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68782,10 +68782,10 @@ impl IconShape for TbDice2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68819,10 +68819,10 @@ impl IconShape for TbDice3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68861,10 +68861,10 @@ impl IconShape for TbDice4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68908,10 +68908,10 @@ impl IconShape for TbDice5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -68960,10 +68960,10 @@ impl IconShape for TbDice6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69017,10 +69017,10 @@ impl IconShape for TbDice { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69064,10 +69064,10 @@ impl IconShape for TbDimensions { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69109,10 +69109,10 @@ impl IconShape for TbDirectionArrows { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69148,10 +69148,10 @@ impl IconShape for TbDirectionHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69178,10 +69178,10 @@ impl IconShape for TbDirectionSignOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69214,10 +69214,10 @@ impl IconShape for TbDirectionSign { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69247,10 +69247,10 @@ impl IconShape for TbDirection { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69277,10 +69277,10 @@ impl IconShape for TbDirectionsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69322,10 +69322,10 @@ impl IconShape for TbDirections { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69364,10 +69364,10 @@ impl IconShape for TbDisabled2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69397,10 +69397,10 @@ impl IconShape for TbDisabledOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69436,10 +69436,10 @@ impl IconShape for TbDisabled { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69472,10 +69472,10 @@ impl IconShape for TbDiscGolf { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69523,10 +69523,10 @@ impl IconShape for TbDiscOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69562,10 +69562,10 @@ impl IconShape for TbDisc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69598,10 +69598,10 @@ impl IconShape for TbDiscountOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69637,10 +69637,10 @@ impl IconShape for TbDiscount { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69677,10 +69677,10 @@ impl IconShape for TbDivide { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69714,10 +69714,10 @@ impl IconShape for TbDna2Off { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69759,10 +69759,10 @@ impl IconShape for TbDna2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69801,10 +69801,10 @@ impl IconShape for TbDnaOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69837,10 +69837,10 @@ impl IconShape for TbDna { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69870,10 +69870,10 @@ impl IconShape for TbDogBowl { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69903,10 +69903,10 @@ impl IconShape for TbDog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69951,10 +69951,10 @@ impl IconShape for TbDoorEnter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -69987,10 +69987,10 @@ impl IconShape for TbDoorExit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70023,10 +70023,10 @@ impl IconShape for TbDoorOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70062,10 +70062,10 @@ impl IconShape for TbDoor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70095,10 +70095,10 @@ impl IconShape for TbDotsCircleHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70131,10 +70131,10 @@ impl IconShape for TbDotsDiagonal2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70164,10 +70164,10 @@ impl IconShape for TbDotsDiagonal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70197,10 +70197,10 @@ impl IconShape for TbDotsVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70230,10 +70230,10 @@ impl IconShape for TbDots { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70263,10 +70263,10 @@ impl IconShape for TbDownloadOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70299,10 +70299,10 @@ impl IconShape for TbDownload { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70332,10 +70332,10 @@ impl IconShape for TbDragDrop2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70380,10 +70380,10 @@ impl IconShape for TbDragDrop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70431,10 +70431,10 @@ impl IconShape for TbDroneOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70485,10 +70485,10 @@ impl IconShape for TbDrone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70536,10 +70536,10 @@ impl IconShape for TbDropCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70566,10 +70566,10 @@ impl IconShape for TbDropletBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70596,10 +70596,10 @@ impl IconShape for TbDropletCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70629,10 +70629,10 @@ impl IconShape for TbDropletCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70659,10 +70659,10 @@ impl IconShape for TbDropletCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70692,10 +70692,10 @@ impl IconShape for TbDropletCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70740,10 +70740,10 @@ impl IconShape for TbDropletDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70773,10 +70773,10 @@ impl IconShape for TbDropletDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70806,10 +70806,10 @@ impl IconShape for TbDropletExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70839,10 +70839,10 @@ impl IconShape for TbDropletHalf2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70869,10 +70869,10 @@ impl IconShape for TbDropletHalf { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70899,10 +70899,10 @@ impl IconShape for TbDropletHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70929,10 +70929,10 @@ impl IconShape for TbDropletMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70959,10 +70959,10 @@ impl IconShape for TbDropletOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -70989,10 +70989,10 @@ impl IconShape for TbDropletPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71022,10 +71022,10 @@ impl IconShape for TbDropletPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71055,10 +71055,10 @@ impl IconShape for TbDropletPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71088,10 +71088,10 @@ impl IconShape for TbDropletQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71121,10 +71121,10 @@ impl IconShape for TbDropletSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71154,10 +71154,10 @@ impl IconShape for TbDropletShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71187,10 +71187,10 @@ impl IconShape for TbDropletStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71217,10 +71217,10 @@ impl IconShape for TbDropletUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71250,10 +71250,10 @@ impl IconShape for TbDropletX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71283,10 +71283,10 @@ impl IconShape for TbDroplet { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71310,10 +71310,10 @@ impl IconShape for TbDroplets { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71343,10 +71343,10 @@ impl IconShape for TbDualScreen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71373,10 +71373,10 @@ impl IconShape for TbDumpling { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71400,10 +71400,10 @@ impl IconShape for TbEPassport { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71436,10 +71436,10 @@ impl IconShape for TbEarOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71469,10 +71469,10 @@ impl IconShape for TbEarScan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71511,10 +71511,10 @@ impl IconShape for TbEar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71541,10 +71541,10 @@ impl IconShape for TbEaseInControlPoint { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71577,10 +71577,10 @@ impl IconShape for TbEaseInOutControlPoints { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71622,10 +71622,10 @@ impl IconShape for TbEaseInOut { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71649,10 +71649,10 @@ impl IconShape for TbEaseIn { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71676,10 +71676,10 @@ impl IconShape for TbEaseOutControlPoint { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71712,10 +71712,10 @@ impl IconShape for TbEaseOut { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71739,10 +71739,10 @@ impl IconShape for TbEditCircleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71775,10 +71775,10 @@ impl IconShape for TbEditCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71808,10 +71808,10 @@ impl IconShape for TbEditOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71844,10 +71844,10 @@ impl IconShape for TbEdit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71877,10 +71877,10 @@ impl IconShape for TbEggCracked { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71907,10 +71907,10 @@ impl IconShape for TbEggFried { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71937,10 +71937,10 @@ impl IconShape for TbEggOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71970,10 +71970,10 @@ impl IconShape for TbEgg { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -71997,10 +71997,10 @@ impl IconShape for TbEggs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72027,10 +72027,10 @@ impl IconShape for TbElevatorOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72063,10 +72063,10 @@ impl IconShape for TbElevator { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72096,10 +72096,10 @@ impl IconShape for TbEmergencyBed { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72141,10 +72141,10 @@ impl IconShape for TbEmpathizeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72174,10 +72174,10 @@ impl IconShape for TbEmpathize { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72204,10 +72204,10 @@ impl IconShape for TbEmphasis { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72243,10 +72243,10 @@ impl IconShape for TbEngineOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72285,10 +72285,10 @@ impl IconShape for TbEngine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72324,10 +72324,10 @@ impl IconShape for TbEqualDouble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72360,10 +72360,10 @@ impl IconShape for TbEqualNot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72393,10 +72393,10 @@ impl IconShape for TbEqual { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72423,10 +72423,10 @@ impl IconShape for TbEraserOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72456,10 +72456,10 @@ impl IconShape for TbEraser { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72486,10 +72486,10 @@ impl IconShape for TbError404Off { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72528,10 +72528,10 @@ impl IconShape for TbError404 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72567,10 +72567,10 @@ impl IconShape for TbEscalatorDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72600,10 +72600,10 @@ impl IconShape for TbEscalatorUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72633,10 +72633,10 @@ impl IconShape for TbEscalator { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72660,10 +72660,10 @@ impl IconShape for TbExchangeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72705,10 +72705,10 @@ impl IconShape for TbExchange { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72741,10 +72741,10 @@ impl IconShape for TbExclamationCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72774,10 +72774,10 @@ impl IconShape for TbExclamationMarkOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72807,10 +72807,10 @@ impl IconShape for TbExclamationMark { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72837,10 +72837,10 @@ impl IconShape for TbExplicitOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72873,10 +72873,10 @@ impl IconShape for TbExplicit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72906,10 +72906,10 @@ impl IconShape for TbExposure0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72933,10 +72933,10 @@ impl IconShape for TbExposureMinus1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72963,10 +72963,10 @@ impl IconShape for TbExposureMinus2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -72993,10 +72993,10 @@ impl IconShape for TbExposureOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73032,10 +73032,10 @@ impl IconShape for TbExposurePlus1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73065,10 +73065,10 @@ impl IconShape for TbExposurePlus2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73098,10 +73098,10 @@ impl IconShape for TbExposure { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73134,10 +73134,10 @@ impl IconShape for TbExternalLinkOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73170,10 +73170,10 @@ impl IconShape for TbExternalLink { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73203,10 +73203,10 @@ impl IconShape for TbEyeBitcoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73236,10 +73236,10 @@ impl IconShape for TbEyeBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73269,10 +73269,10 @@ impl IconShape for TbEyeCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73305,10 +73305,10 @@ impl IconShape for TbEyeCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73338,10 +73338,10 @@ impl IconShape for TbEyeClosed { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73377,10 +73377,10 @@ impl IconShape for TbEyeCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73413,10 +73413,10 @@ impl IconShape for TbEyeCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73464,10 +73464,10 @@ impl IconShape for TbEyeDiscount { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73503,10 +73503,10 @@ impl IconShape for TbEyeDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73539,10 +73539,10 @@ impl IconShape for TbEyeDotted { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73602,10 +73602,10 @@ impl IconShape for TbEyeDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73638,10 +73638,10 @@ impl IconShape for TbEyeEdit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73671,10 +73671,10 @@ impl IconShape for TbEyeExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73707,10 +73707,10 @@ impl IconShape for TbEyeHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73740,10 +73740,10 @@ impl IconShape for TbEyeMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73773,10 +73773,10 @@ impl IconShape for TbEyeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73806,10 +73806,10 @@ impl IconShape for TbEyePause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73842,10 +73842,10 @@ impl IconShape for TbEyePin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73878,10 +73878,10 @@ impl IconShape for TbEyePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73914,10 +73914,10 @@ impl IconShape for TbEyeQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73950,10 +73950,10 @@ impl IconShape for TbEyeSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -73986,10 +73986,10 @@ impl IconShape for TbEyeShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74022,10 +74022,10 @@ impl IconShape for TbEyeStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74055,10 +74055,10 @@ impl IconShape for TbEyeTable { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74106,10 +74106,10 @@ impl IconShape for TbEyeUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74142,10 +74142,10 @@ impl IconShape for TbEyeX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74178,10 +74178,10 @@ impl IconShape for TbEye { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74208,10 +74208,10 @@ impl IconShape for TbEyeglass2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74247,10 +74247,10 @@ impl IconShape for TbEyeglassOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74289,10 +74289,10 @@ impl IconShape for TbEyeglass { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74328,10 +74328,10 @@ impl IconShape for TbFaceIdError { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74373,10 +74373,10 @@ impl IconShape for TbFaceId { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74418,10 +74418,10 @@ impl IconShape for TbFaceMaskOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74460,10 +74460,10 @@ impl IconShape for TbFaceMask { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74499,10 +74499,10 @@ impl IconShape for TbFall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74535,10 +74535,10 @@ impl IconShape for TbFavicon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74571,10 +74571,10 @@ impl IconShape for TbFeatherOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74619,10 +74619,10 @@ impl IconShape for TbFeather { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74649,10 +74649,10 @@ impl IconShape for TbFenceOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74691,10 +74691,10 @@ impl IconShape for TbFence { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74724,10 +74724,10 @@ impl IconShape for TbFidgetSpinner { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74763,10 +74763,10 @@ impl IconShape for TbFile3d { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74802,10 +74802,10 @@ impl IconShape for TbFileAlert { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74838,10 +74838,10 @@ impl IconShape for TbFileAnalytics { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74877,10 +74877,10 @@ impl IconShape for TbFileArrowLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74913,10 +74913,10 @@ impl IconShape for TbFileArrowRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74949,10 +74949,10 @@ impl IconShape for TbFileBarcode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -74988,10 +74988,10 @@ impl IconShape for TbFileBroken { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75036,10 +75036,10 @@ impl IconShape for TbFileCertificate { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75072,10 +75072,10 @@ impl IconShape for TbFileChart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75108,10 +75108,10 @@ impl IconShape for TbFileCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75141,10 +75141,10 @@ impl IconShape for TbFileCode2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75177,10 +75177,10 @@ impl IconShape for TbFileCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75213,10 +75213,10 @@ impl IconShape for TbFileCv { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75249,10 +75249,10 @@ impl IconShape for TbFileDatabase { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75285,10 +75285,10 @@ impl IconShape for TbFileDelta { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75318,10 +75318,10 @@ impl IconShape for TbFileDescription { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75354,10 +75354,10 @@ impl IconShape for TbFileDiff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75393,10 +75393,10 @@ impl IconShape for TbFileDigit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75429,10 +75429,10 @@ impl IconShape for TbFileDislike { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75465,10 +75465,10 @@ impl IconShape for TbFileDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75501,10 +75501,10 @@ impl IconShape for TbFileDots { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75540,10 +75540,10 @@ impl IconShape for TbFileDownload { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75576,10 +75576,10 @@ impl IconShape for TbFileEuro { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75612,10 +75612,10 @@ impl IconShape for TbFileExcel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75648,10 +75648,10 @@ impl IconShape for TbFileExport { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75678,10 +75678,10 @@ impl IconShape for TbFileFunction { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75714,10 +75714,10 @@ impl IconShape for TbFileHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75744,10 +75744,10 @@ impl IconShape for TbFileImport { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75774,10 +75774,10 @@ impl IconShape for TbFileInfinity { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75810,10 +75810,10 @@ impl IconShape for TbFileInfo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75846,10 +75846,10 @@ impl IconShape for TbFileInvoice { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75885,10 +75885,10 @@ impl IconShape for TbFileIsr { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75921,10 +75921,10 @@ impl IconShape for TbFileLambda { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75957,10 +75957,10 @@ impl IconShape for TbFileLike { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -75993,10 +75993,10 @@ impl IconShape for TbFileMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76026,10 +76026,10 @@ impl IconShape for TbFileMusic { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76062,10 +76062,10 @@ impl IconShape for TbFileNeutral { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76092,10 +76092,10 @@ impl IconShape for TbFileOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76122,10 +76122,10 @@ impl IconShape for TbFileOrientation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76161,10 +76161,10 @@ impl IconShape for TbFilePencil { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76194,10 +76194,10 @@ impl IconShape for TbFilePercent { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76233,10 +76233,10 @@ impl IconShape for TbFilePhone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76266,10 +76266,10 @@ impl IconShape for TbFilePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76302,10 +76302,10 @@ impl IconShape for TbFilePower { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76335,10 +76335,10 @@ impl IconShape for TbFileReport { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76371,10 +76371,10 @@ impl IconShape for TbFileRss { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76410,10 +76410,10 @@ impl IconShape for TbFileSad { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76443,10 +76443,10 @@ impl IconShape for TbFileScissors { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76485,10 +76485,10 @@ impl IconShape for TbFileSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76521,10 +76521,10 @@ impl IconShape for TbFileSettings { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76572,10 +76572,10 @@ impl IconShape for TbFileShredder { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76617,10 +76617,10 @@ impl IconShape for TbFileSignal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76653,10 +76653,10 @@ impl IconShape for TbFileSmile { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76686,10 +76686,10 @@ impl IconShape for TbFileSpreadsheet { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76725,10 +76725,10 @@ impl IconShape for TbFileStack { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76764,10 +76764,10 @@ impl IconShape for TbFileStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76797,10 +76797,10 @@ impl IconShape for TbFileSymlink { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76833,10 +76833,10 @@ impl IconShape for TbFileTextAi { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76881,10 +76881,10 @@ impl IconShape for TbFileText { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76920,10 +76920,10 @@ impl IconShape for TbFileTime { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76956,10 +76956,10 @@ impl IconShape for TbFileTypeBmp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -76995,10 +76995,10 @@ impl IconShape for TbFileTypeCss { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77034,10 +77034,10 @@ impl IconShape for TbFileTypeCsv { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77073,10 +77073,10 @@ impl IconShape for TbFileTypeDoc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77112,10 +77112,10 @@ impl IconShape for TbFileTypeDocx { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77157,10 +77157,10 @@ impl IconShape for TbFileTypeHtml { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77208,10 +77208,10 @@ impl IconShape for TbFileTypeJpg { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77247,10 +77247,10 @@ impl IconShape for TbFileTypeJs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77283,10 +77283,10 @@ impl IconShape for TbFileTypeJsx { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77325,10 +77325,10 @@ impl IconShape for TbFileTypePdf { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77367,10 +77367,10 @@ impl IconShape for TbFileTypePhp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77412,10 +77412,10 @@ impl IconShape for TbFileTypePng { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77451,10 +77451,10 @@ impl IconShape for TbFileTypePpt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77496,10 +77496,10 @@ impl IconShape for TbFileTypeRs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77535,10 +77535,10 @@ impl IconShape for TbFileTypeSql { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77580,10 +77580,10 @@ impl IconShape for TbFileTypeSvg { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77619,10 +77619,10 @@ impl IconShape for TbFileTypeTs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77661,10 +77661,10 @@ impl IconShape for TbFileTypeTsx { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77706,10 +77706,10 @@ impl IconShape for TbFileTypeTxt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77757,10 +77757,10 @@ impl IconShape for TbFileTypeVue { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77799,10 +77799,10 @@ impl IconShape for TbFileTypeXls { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77841,10 +77841,10 @@ impl IconShape for TbFileTypeXml { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77883,10 +77883,10 @@ impl IconShape for TbFileTypeZip { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77922,10 +77922,10 @@ impl IconShape for TbFileTypography { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77961,10 +77961,10 @@ impl IconShape for TbFileUnknown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -77997,10 +77997,10 @@ impl IconShape for TbFileUpload { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78033,10 +78033,10 @@ impl IconShape for TbFileVector { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78072,10 +78072,10 @@ impl IconShape for TbFileWord { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78105,10 +78105,10 @@ impl IconShape for TbFileX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78138,10 +78138,10 @@ impl IconShape for TbFileZip { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78186,10 +78186,10 @@ impl IconShape for TbFile { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78216,10 +78216,10 @@ impl IconShape for TbFilesOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78252,10 +78252,10 @@ impl IconShape for TbFiles { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78285,10 +78285,10 @@ impl IconShape for TbFilterBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78315,10 +78315,10 @@ impl IconShape for TbFilterCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78348,10 +78348,10 @@ impl IconShape for TbFilterCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78378,10 +78378,10 @@ impl IconShape for TbFilterCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78411,10 +78411,10 @@ impl IconShape for TbFilterCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78459,10 +78459,10 @@ impl IconShape for TbFilterDiscount { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78495,10 +78495,10 @@ impl IconShape for TbFilterDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78528,10 +78528,10 @@ impl IconShape for TbFilterDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78561,10 +78561,10 @@ impl IconShape for TbFilterEdit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78591,10 +78591,10 @@ impl IconShape for TbFilterExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78624,10 +78624,10 @@ impl IconShape for TbFilterHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78654,10 +78654,10 @@ impl IconShape for TbFilterMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78684,10 +78684,10 @@ impl IconShape for TbFilterOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78714,10 +78714,10 @@ impl IconShape for TbFilterPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78747,10 +78747,10 @@ impl IconShape for TbFilterPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78780,10 +78780,10 @@ impl IconShape for TbFilterPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78813,10 +78813,10 @@ impl IconShape for TbFilterQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78846,10 +78846,10 @@ impl IconShape for TbFilterSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78879,10 +78879,10 @@ impl IconShape for TbFilterShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78912,10 +78912,10 @@ impl IconShape for TbFilterStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78942,10 +78942,10 @@ impl IconShape for TbFilterUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -78975,10 +78975,10 @@ impl IconShape for TbFilterX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79008,10 +79008,10 @@ impl IconShape for TbFilter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79035,10 +79035,10 @@ impl IconShape for TbFilters { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79068,10 +79068,10 @@ impl IconShape for TbFingerprintOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79110,10 +79110,10 @@ impl IconShape for TbFingerprintScan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79155,10 +79155,10 @@ impl IconShape for TbFingerprint { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79194,10 +79194,10 @@ impl IconShape for TbFireExtinguisher { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79233,10 +79233,10 @@ impl IconShape for TbFireHydrantOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79272,10 +79272,10 @@ impl IconShape for TbFireHydrant { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79308,10 +79308,10 @@ impl IconShape for TbFiretruck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79353,10 +79353,10 @@ impl IconShape for TbFirstAidKitOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79392,10 +79392,10 @@ impl IconShape for TbFirstAidKit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79428,10 +79428,10 @@ impl IconShape for TbFishBone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79470,10 +79470,10 @@ impl IconShape for TbFishChristianity { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79497,10 +79497,10 @@ impl IconShape for TbFishHookOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79533,10 +79533,10 @@ impl IconShape for TbFishHook { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79566,10 +79566,10 @@ impl IconShape for TbFishOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79605,10 +79605,10 @@ impl IconShape for TbFish { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79641,10 +79641,10 @@ impl IconShape for TbFlag2Off { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79671,10 +79671,10 @@ impl IconShape for TbFlag2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79698,10 +79698,10 @@ impl IconShape for TbFlag3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79725,10 +79725,10 @@ impl IconShape for TbFlagBitcoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79758,10 +79758,10 @@ impl IconShape for TbFlagBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79791,10 +79791,10 @@ impl IconShape for TbFlagCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79827,10 +79827,10 @@ impl IconShape for TbFlagCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79860,10 +79860,10 @@ impl IconShape for TbFlagCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79896,10 +79896,10 @@ impl IconShape for TbFlagCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79947,10 +79947,10 @@ impl IconShape for TbFlagDiscount { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -79986,10 +79986,10 @@ impl IconShape for TbFlagDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80022,10 +80022,10 @@ impl IconShape for TbFlagDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80058,10 +80058,10 @@ impl IconShape for TbFlagExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80094,10 +80094,10 @@ impl IconShape for TbFlagHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80127,10 +80127,10 @@ impl IconShape for TbFlagMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80160,10 +80160,10 @@ impl IconShape for TbFlagOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80199,10 +80199,10 @@ impl IconShape for TbFlagPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80235,10 +80235,10 @@ impl IconShape for TbFlagPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80271,10 +80271,10 @@ impl IconShape for TbFlagPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80307,10 +80307,10 @@ impl IconShape for TbFlagQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80343,10 +80343,10 @@ impl IconShape for TbFlagSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80379,10 +80379,10 @@ impl IconShape for TbFlagShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80415,10 +80415,10 @@ impl IconShape for TbFlagStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80448,10 +80448,10 @@ impl IconShape for TbFlagUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80484,10 +80484,10 @@ impl IconShape for TbFlagX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80520,10 +80520,10 @@ impl IconShape for TbFlag { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80550,10 +80550,10 @@ impl IconShape for TbFlameOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80580,10 +80580,10 @@ impl IconShape for TbFlame { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80607,10 +80607,10 @@ impl IconShape for TbFlare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80634,10 +80634,10 @@ impl IconShape for TbFlask2Off { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80670,10 +80670,10 @@ impl IconShape for TbFlask2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80703,10 +80703,10 @@ impl IconShape for TbFlaskOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80739,10 +80739,10 @@ impl IconShape for TbFlask { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80772,10 +80772,10 @@ impl IconShape for TbFlipFlops { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80814,10 +80814,10 @@ impl IconShape for TbFlipHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80847,10 +80847,10 @@ impl IconShape for TbFlipVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80880,10 +80880,10 @@ impl IconShape for TbFloatCenter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80925,10 +80925,10 @@ impl IconShape for TbFloatLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80964,10 +80964,10 @@ impl IconShape for TbFloatNone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -80997,10 +80997,10 @@ impl IconShape for TbFloatRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81036,10 +81036,10 @@ impl IconShape for TbFlowerOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81069,10 +81069,10 @@ impl IconShape for TbFlower { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81099,10 +81099,10 @@ impl IconShape for TbFocus2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81143,10 +81143,10 @@ impl IconShape for TbFocusAuto { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81185,10 +81185,10 @@ impl IconShape for TbFocusCentered { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81224,10 +81224,10 @@ impl IconShape for TbFocus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81256,10 +81256,10 @@ impl IconShape for TbFoldDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81295,10 +81295,10 @@ impl IconShape for TbFoldUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81334,10 +81334,10 @@ impl IconShape for TbFold { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81376,10 +81376,10 @@ impl IconShape for TbFolderBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81406,10 +81406,10 @@ impl IconShape for TbFolderCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81439,10 +81439,10 @@ impl IconShape for TbFolderCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81469,10 +81469,10 @@ impl IconShape for TbFolderCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81502,10 +81502,10 @@ impl IconShape for TbFolderCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81550,10 +81550,10 @@ impl IconShape for TbFolderDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81583,10 +81583,10 @@ impl IconShape for TbFolderDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81616,10 +81616,10 @@ impl IconShape for TbFolderExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81649,10 +81649,10 @@ impl IconShape for TbFolderHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81679,10 +81679,10 @@ impl IconShape for TbFolderMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81709,10 +81709,10 @@ impl IconShape for TbFolderOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81739,10 +81739,10 @@ impl IconShape for TbFolderOpen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81766,10 +81766,10 @@ impl IconShape for TbFolderPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81799,10 +81799,10 @@ impl IconShape for TbFolderPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81832,10 +81832,10 @@ impl IconShape for TbFolderPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81865,10 +81865,10 @@ impl IconShape for TbFolderQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81898,10 +81898,10 @@ impl IconShape for TbFolderRoot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81931,10 +81931,10 @@ impl IconShape for TbFolderSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81964,10 +81964,10 @@ impl IconShape for TbFolderShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -81997,10 +81997,10 @@ impl IconShape for TbFolderStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82027,10 +82027,10 @@ impl IconShape for TbFolderSymlink { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82060,10 +82060,10 @@ impl IconShape for TbFolderUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82093,10 +82093,10 @@ impl IconShape for TbFolderX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82126,10 +82126,10 @@ impl IconShape for TbFolder { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82153,10 +82153,10 @@ impl IconShape for TbFoldersOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82186,10 +82186,10 @@ impl IconShape for TbFolders { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82216,10 +82216,10 @@ impl IconShape for TbForbid2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82246,10 +82246,10 @@ impl IconShape for TbForbid { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82276,10 +82276,10 @@ impl IconShape for TbForklift { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82324,10 +82324,10 @@ impl IconShape for TbForms { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82366,10 +82366,10 @@ impl IconShape for TbFountainOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82408,10 +82408,10 @@ impl IconShape for TbFountain { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82447,10 +82447,10 @@ impl IconShape for TbFrameOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82486,10 +82486,10 @@ impl IconShape for TbFrame { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82522,10 +82522,10 @@ impl IconShape for TbFreeRights { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82564,10 +82564,10 @@ impl IconShape for TbFreezeColumn { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82603,10 +82603,10 @@ impl IconShape for TbFreezeRowColumn { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82645,10 +82645,10 @@ impl IconShape for TbFreezeRow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82684,10 +82684,10 @@ impl IconShape for TbFridgeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82720,10 +82720,10 @@ impl IconShape for TbFridge { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82756,10 +82756,10 @@ impl IconShape for TbFriendsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82795,10 +82795,10 @@ impl IconShape for TbFriends { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82831,10 +82831,10 @@ impl IconShape for TbFrustumOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82867,10 +82867,10 @@ impl IconShape for TbFrustumPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82906,10 +82906,10 @@ impl IconShape for TbFrustum { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82939,10 +82939,10 @@ impl IconShape for TbFunctionOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -82975,10 +82975,10 @@ impl IconShape for TbFunction { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83008,10 +83008,10 @@ impl IconShape for TbGalaxy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83041,10 +83041,10 @@ impl IconShape for TbGardenCartOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83077,10 +83077,10 @@ impl IconShape for TbGardenCart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83110,10 +83110,10 @@ impl IconShape for TbGasStationOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83152,10 +83152,10 @@ impl IconShape for TbGasStation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83191,10 +83191,10 @@ impl IconShape for TbGaugeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83230,10 +83230,10 @@ impl IconShape for TbGauge { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83266,10 +83266,10 @@ impl IconShape for TbGavel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83305,10 +83305,10 @@ impl IconShape for TbGenderAgender { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83335,10 +83335,10 @@ impl IconShape for TbGenderAndrogyne { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83371,10 +83371,10 @@ impl IconShape for TbGenderBigender { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83410,10 +83410,10 @@ impl IconShape for TbGenderDemiboy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83443,10 +83443,10 @@ impl IconShape for TbGenderDemigirl { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83476,10 +83476,10 @@ impl IconShape for TbGenderEpicene { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83512,10 +83512,10 @@ impl IconShape for TbGenderFemale { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83545,10 +83545,10 @@ impl IconShape for TbGenderFemme { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83578,10 +83578,10 @@ impl IconShape for TbGenderGenderfluid { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83629,10 +83629,10 @@ impl IconShape for TbGenderGenderless { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83662,10 +83662,10 @@ impl IconShape for TbGenderGenderqueer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83698,10 +83698,10 @@ impl IconShape for TbGenderHermaphrodite { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83734,10 +83734,10 @@ impl IconShape for TbGenderIntergender { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83770,10 +83770,10 @@ impl IconShape for TbGenderMale { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83806,10 +83806,10 @@ impl IconShape for TbGenderNeutrois { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83836,10 +83836,10 @@ impl IconShape for TbGenderThird { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83869,10 +83869,10 @@ impl IconShape for TbGenderTransgender { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83917,10 +83917,10 @@ impl IconShape for TbGenderTrasvesti { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83950,10 +83950,10 @@ impl IconShape for TbGeometry { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -83986,10 +83986,10 @@ impl IconShape for TbGhost2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84022,10 +84022,10 @@ impl IconShape for TbGhost3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84055,10 +84055,10 @@ impl IconShape for TbGhostOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84091,10 +84091,10 @@ impl IconShape for TbGhost { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84127,10 +84127,10 @@ impl IconShape for TbGif { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84163,10 +84163,10 @@ impl IconShape for TbGiftCard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84196,10 +84196,10 @@ impl IconShape for TbGiftOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84235,10 +84235,10 @@ impl IconShape for TbGift { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84271,10 +84271,10 @@ impl IconShape for TbGitBranchDeleted { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84316,10 +84316,10 @@ impl IconShape for TbGitBranch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84358,10 +84358,10 @@ impl IconShape for TbGitCherryPick { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84397,10 +84397,10 @@ impl IconShape for TbGitCommit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84430,10 +84430,10 @@ impl IconShape for TbGitCompare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84472,10 +84472,10 @@ impl IconShape for TbGitFork { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84511,10 +84511,10 @@ impl IconShape for TbGitMerge { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84550,10 +84550,10 @@ impl IconShape for TbGitPullRequestClosed { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84592,10 +84592,10 @@ impl IconShape for TbGitPullRequestDraft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84634,10 +84634,10 @@ impl IconShape for TbGitPullRequest { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84676,10 +84676,10 @@ impl IconShape for TbGizmo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84715,10 +84715,10 @@ impl IconShape for TbGlassChampagne { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84751,10 +84751,10 @@ impl IconShape for TbGlassCocktail { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84787,10 +84787,10 @@ impl IconShape for TbGlassFull { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84823,10 +84823,10 @@ impl IconShape for TbGlassGin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84859,10 +84859,10 @@ impl IconShape for TbGlassOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84898,10 +84898,10 @@ impl IconShape for TbGlass { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84934,10 +84934,10 @@ impl IconShape for TbGlobeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -84973,10 +84973,10 @@ impl IconShape for TbGlobe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85009,10 +85009,10 @@ impl IconShape for TbGoGame { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85063,10 +85063,10 @@ impl IconShape for TbGolfOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85096,10 +85096,10 @@ impl IconShape for TbGolf { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85126,10 +85126,10 @@ impl IconShape for TbGps { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85156,10 +85156,10 @@ impl IconShape for TbGradienter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85189,10 +85189,10 @@ impl IconShape for TbGrain { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85237,10 +85237,10 @@ impl IconShape for TbGraphOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85270,10 +85270,10 @@ impl IconShape for TbGraph { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85300,10 +85300,10 @@ impl IconShape for TbGrave2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85336,10 +85336,10 @@ impl IconShape for TbGrave { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85366,10 +85366,10 @@ impl IconShape for TbGrid3x3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85402,10 +85402,10 @@ impl IconShape for TbGrid4x4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85444,10 +85444,10 @@ impl IconShape for TbGridDots { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85495,10 +85495,10 @@ impl IconShape for TbGridGoldenratio { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85531,10 +85531,10 @@ impl IconShape for TbGridPattern { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85570,10 +85570,10 @@ impl IconShape for TbGridScan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85618,10 +85618,10 @@ impl IconShape for TbGrillFork { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85651,10 +85651,10 @@ impl IconShape for TbGrillOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85699,10 +85699,10 @@ impl IconShape for TbGrillSpatula { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85732,10 +85732,10 @@ impl IconShape for TbGrill { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85780,10 +85780,10 @@ impl IconShape for TbGripHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85822,10 +85822,10 @@ impl IconShape for TbGripVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85864,10 +85864,10 @@ impl IconShape for TbGrowth { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85891,10 +85891,10 @@ impl IconShape for TbGuitarPick { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85918,10 +85918,10 @@ impl IconShape for TbGymnastics { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -85954,10 +85954,10 @@ impl IconShape for TbH1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86002,10 +86002,10 @@ impl IconShape for TbH2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86050,10 +86050,10 @@ impl IconShape for TbH3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86101,10 +86101,10 @@ impl IconShape for TbH4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86149,10 +86149,10 @@ impl IconShape for TbH5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86197,10 +86197,10 @@ impl IconShape for TbH6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86248,10 +86248,10 @@ impl IconShape for TbHammerOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86281,10 +86281,10 @@ impl IconShape for TbHammer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86311,10 +86311,10 @@ impl IconShape for TbHandClick { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86359,10 +86359,10 @@ impl IconShape for TbHandFingerDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86395,10 +86395,10 @@ impl IconShape for TbHandFingerLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86431,10 +86431,10 @@ impl IconShape for TbHandFingerOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86473,10 +86473,10 @@ impl IconShape for TbHandFingerRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86509,10 +86509,10 @@ impl IconShape for TbHandFinger { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86545,10 +86545,10 @@ impl IconShape for TbHandGrab { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86581,10 +86581,10 @@ impl IconShape for TbHandLittleFinger { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86617,10 +86617,10 @@ impl IconShape for TbHandLoveYou { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86653,10 +86653,10 @@ impl IconShape for TbHandMiddleFinger { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86689,10 +86689,10 @@ impl IconShape for TbHandMove { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86731,10 +86731,10 @@ impl IconShape for TbHandOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86761,10 +86761,10 @@ impl IconShape for TbHandRingFinger { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86797,10 +86797,10 @@ impl IconShape for TbHandSanitizer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86836,10 +86836,10 @@ impl IconShape for TbHandStop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86872,10 +86872,10 @@ impl IconShape for TbHandThreeFingers { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86908,10 +86908,10 @@ impl IconShape for TbHandTwoFingers { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86944,10 +86944,10 @@ impl IconShape for TbHanger2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -86977,10 +86977,10 @@ impl IconShape for TbHangerOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87007,10 +87007,10 @@ impl IconShape for TbHanger { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87034,10 +87034,10 @@ impl IconShape for TbHash { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87070,10 +87070,10 @@ impl IconShape for TbHazeMoon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87103,10 +87103,10 @@ impl IconShape for TbHaze { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87151,10 +87151,10 @@ impl IconShape for TbHdr { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87190,10 +87190,10 @@ impl IconShape for TbHeadingOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87235,10 +87235,10 @@ impl IconShape for TbHeading { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87280,10 +87280,10 @@ impl IconShape for TbHeadphonesOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87316,10 +87316,10 @@ impl IconShape for TbHeadphones { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87349,10 +87349,10 @@ impl IconShape for TbHeadsetOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87388,10 +87388,10 @@ impl IconShape for TbHeadset { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87424,10 +87424,10 @@ impl IconShape for TbHealthRecognition { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87463,10 +87463,10 @@ impl IconShape for TbHeartBitcoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87493,10 +87493,10 @@ impl IconShape for TbHeartBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87523,10 +87523,10 @@ impl IconShape for TbHeartBroken { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87553,10 +87553,10 @@ impl IconShape for TbHeartCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87586,10 +87586,10 @@ impl IconShape for TbHeartCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87616,10 +87616,10 @@ impl IconShape for TbHeartCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87649,10 +87649,10 @@ impl IconShape for TbHeartCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87697,10 +87697,10 @@ impl IconShape for TbHeartDiscount { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87733,10 +87733,10 @@ impl IconShape for TbHeartDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87766,10 +87766,10 @@ impl IconShape for TbHeartDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87799,10 +87799,10 @@ impl IconShape for TbHeartExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87832,10 +87832,10 @@ impl IconShape for TbHeartHandshake { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87868,10 +87868,10 @@ impl IconShape for TbHeartMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87898,10 +87898,10 @@ impl IconShape for TbHeartOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87928,10 +87928,10 @@ impl IconShape for TbHeartPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87961,10 +87961,10 @@ impl IconShape for TbHeartPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -87994,10 +87994,10 @@ impl IconShape for TbHeartPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88027,10 +88027,10 @@ impl IconShape for TbHeartQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88060,10 +88060,10 @@ impl IconShape for TbHeartRateMonitor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88099,10 +88099,10 @@ impl IconShape for TbHeartSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88132,10 +88132,10 @@ impl IconShape for TbHeartShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88165,10 +88165,10 @@ impl IconShape for TbHeartStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88195,10 +88195,10 @@ impl IconShape for TbHeartUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88228,10 +88228,10 @@ impl IconShape for TbHeartX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88261,10 +88261,10 @@ impl IconShape for TbHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88288,10 +88288,10 @@ impl IconShape for TbHeartbeat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88318,10 +88318,10 @@ impl IconShape for TbHeartsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88351,10 +88351,10 @@ impl IconShape for TbHearts { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88381,10 +88381,10 @@ impl IconShape for TbHelicopterLanding { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88417,10 +88417,10 @@ impl IconShape for TbHelicopter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88462,10 +88462,10 @@ impl IconShape for TbHelmetOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88495,10 +88495,10 @@ impl IconShape for TbHelmet { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88525,10 +88525,10 @@ impl IconShape for TbHelpCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88558,10 +88558,10 @@ impl IconShape for TbHelpHexagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88591,10 +88591,10 @@ impl IconShape for TbHelpOctagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88624,10 +88624,10 @@ impl IconShape for TbHelpOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88660,10 +88660,10 @@ impl IconShape for TbHelpSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88690,10 +88690,10 @@ impl IconShape for TbHelpSquareRounded { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88723,10 +88723,10 @@ impl IconShape for TbHelpSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88756,10 +88756,10 @@ impl IconShape for TbHelpTriangle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88789,10 +88789,10 @@ impl IconShape for TbHelp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88822,10 +88822,10 @@ impl IconShape for TbHemisphereOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88855,10 +88855,10 @@ impl IconShape for TbHemispherePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88891,10 +88891,10 @@ impl IconShape for TbHemisphere { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88921,10 +88921,10 @@ impl IconShape for TbHexagon3d { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88966,10 +88966,10 @@ impl IconShape for TbHexagonLetterA { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -88999,10 +88999,10 @@ impl IconShape for TbHexagonLetterB { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89029,10 +89029,10 @@ impl IconShape for TbHexagonLetterC { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89059,10 +89059,10 @@ impl IconShape for TbHexagonLetterD { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89089,10 +89089,10 @@ impl IconShape for TbHexagonLetterE { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89122,10 +89122,10 @@ impl IconShape for TbHexagonLetterF { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89155,10 +89155,10 @@ impl IconShape for TbHexagonLetterG { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89185,10 +89185,10 @@ impl IconShape for TbHexagonLetterH { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89218,10 +89218,10 @@ impl IconShape for TbHexagonLetterI { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89248,10 +89248,10 @@ impl IconShape for TbHexagonLetterJ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89278,10 +89278,10 @@ impl IconShape for TbHexagonLetterK { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89314,10 +89314,10 @@ impl IconShape for TbHexagonLetterL { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89344,10 +89344,10 @@ impl IconShape for TbHexagonLetterM { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89374,10 +89374,10 @@ impl IconShape for TbHexagonLetterN { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89404,10 +89404,10 @@ impl IconShape for TbHexagonLetterO { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89434,10 +89434,10 @@ impl IconShape for TbHexagonLetterP { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89464,10 +89464,10 @@ impl IconShape for TbHexagonLetterQ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89497,10 +89497,10 @@ impl IconShape for TbHexagonLetterR { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89527,10 +89527,10 @@ impl IconShape for TbHexagonLetterS { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89557,10 +89557,10 @@ impl IconShape for TbHexagonLetterT { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89590,10 +89590,10 @@ impl IconShape for TbHexagonLetterU { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89620,10 +89620,10 @@ impl IconShape for TbHexagonLetterV { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89650,10 +89650,10 @@ impl IconShape for TbHexagonLetterW { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89680,10 +89680,10 @@ impl IconShape for TbHexagonLetterX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89713,10 +89713,10 @@ impl IconShape for TbHexagonLetterY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89746,10 +89746,10 @@ impl IconShape for TbHexagonLetterZ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89776,10 +89776,10 @@ impl IconShape for TbHexagonMinus2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89806,10 +89806,10 @@ impl IconShape for TbHexagonMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89836,10 +89836,10 @@ impl IconShape for TbHexagonNumber0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89866,10 +89866,10 @@ impl IconShape for TbHexagonNumber1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89896,10 +89896,10 @@ impl IconShape for TbHexagonNumber2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89926,10 +89926,10 @@ impl IconShape for TbHexagonNumber3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89956,10 +89956,10 @@ impl IconShape for TbHexagonNumber4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -89989,10 +89989,10 @@ impl IconShape for TbHexagonNumber5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90019,10 +90019,10 @@ impl IconShape for TbHexagonNumber6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90049,10 +90049,10 @@ impl IconShape for TbHexagonNumber7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90079,10 +90079,10 @@ impl IconShape for TbHexagonNumber8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90109,10 +90109,10 @@ impl IconShape for TbHexagonNumber9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90139,10 +90139,10 @@ impl IconShape for TbHexagonOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90169,10 +90169,10 @@ impl IconShape for TbHexagonPlus2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90202,10 +90202,10 @@ impl IconShape for TbHexagonPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90235,10 +90235,10 @@ impl IconShape for TbHexagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90262,10 +90262,10 @@ impl IconShape for TbHexagonalPrismOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90301,10 +90301,10 @@ impl IconShape for TbHexagonalPrismPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90343,10 +90343,10 @@ impl IconShape for TbHexagonalPrism { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90379,10 +90379,10 @@ impl IconShape for TbHexagonalPyramidOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90415,10 +90415,10 @@ impl IconShape for TbHexagonalPyramidPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90454,10 +90454,10 @@ impl IconShape for TbHexagonalPyramid { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90487,10 +90487,10 @@ impl IconShape for TbHexagonsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90526,10 +90526,10 @@ impl IconShape for TbHexagons { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90559,10 +90559,10 @@ impl IconShape for TbHierarchy2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90598,10 +90598,10 @@ impl IconShape for TbHierarchy3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90658,10 +90658,10 @@ impl IconShape for TbHierarchyOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90700,10 +90700,10 @@ impl IconShape for TbHierarchy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90739,10 +90739,10 @@ impl IconShape for TbHighlightOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90778,10 +90778,10 @@ impl IconShape for TbHighlight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90814,10 +90814,10 @@ impl IconShape for TbHistoryOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90844,10 +90844,10 @@ impl IconShape for TbHistoryToggle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90886,10 +90886,10 @@ impl IconShape for TbHistory { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90916,10 +90916,10 @@ impl IconShape for TbHome2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90949,10 +90949,10 @@ impl IconShape for TbHomeBitcoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -90985,10 +90985,10 @@ impl IconShape for TbHomeBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91018,10 +91018,10 @@ impl IconShape for TbHomeCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91054,10 +91054,10 @@ impl IconShape for TbHomeCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91087,10 +91087,10 @@ impl IconShape for TbHomeCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91138,10 +91138,10 @@ impl IconShape for TbHomeDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91174,10 +91174,10 @@ impl IconShape for TbHomeDot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91207,10 +91207,10 @@ impl IconShape for TbHomeDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91243,10 +91243,10 @@ impl IconShape for TbHomeEco { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91279,10 +91279,10 @@ impl IconShape for TbHomeEdit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91312,10 +91312,10 @@ impl IconShape for TbHomeExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91348,10 +91348,10 @@ impl IconShape for TbHomeHand { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91381,10 +91381,10 @@ impl IconShape for TbHomeHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91414,10 +91414,10 @@ impl IconShape for TbHomeInfinity { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91450,10 +91450,10 @@ impl IconShape for TbHomeLink { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91492,10 +91492,10 @@ impl IconShape for TbHomeMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91525,10 +91525,10 @@ impl IconShape for TbHomeMove { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91561,10 +91561,10 @@ impl IconShape for TbHomeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91597,10 +91597,10 @@ impl IconShape for TbHomePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91633,10 +91633,10 @@ impl IconShape for TbHomeQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91669,10 +91669,10 @@ impl IconShape for TbHomeRibbon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91702,10 +91702,10 @@ impl IconShape for TbHomeSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91738,10 +91738,10 @@ impl IconShape for TbHomeShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91774,10 +91774,10 @@ impl IconShape for TbHomeShield { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91807,10 +91807,10 @@ impl IconShape for TbHomeSignal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91846,10 +91846,10 @@ impl IconShape for TbHomeStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91879,10 +91879,10 @@ impl IconShape for TbHomeStats { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91915,10 +91915,10 @@ impl IconShape for TbHomeUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91951,10 +91951,10 @@ impl IconShape for TbHomeX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -91987,10 +91987,10 @@ impl IconShape for TbHome { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92020,10 +92020,10 @@ impl IconShape for TbHorseToy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92056,10 +92056,10 @@ impl IconShape for TbHorse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92086,10 +92086,10 @@ impl IconShape for TbHorseshoe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92113,10 +92113,10 @@ impl IconShape for TbHospitalCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92149,10 +92149,10 @@ impl IconShape for TbHospital { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92185,10 +92185,10 @@ impl IconShape for TbHotelService { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92212,10 +92212,10 @@ impl IconShape for TbHourglassEmpty { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92242,10 +92242,10 @@ impl IconShape for TbHourglassHigh { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92275,10 +92275,10 @@ impl IconShape for TbHourglassLow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92308,10 +92308,10 @@ impl IconShape for TbHourglassOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92341,10 +92341,10 @@ impl IconShape for TbHourglass { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92377,10 +92377,10 @@ impl IconShape for TbHours12 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92413,10 +92413,10 @@ impl IconShape for TbHours24 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92455,10 +92455,10 @@ impl IconShape for TbHtml { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92500,10 +92500,10 @@ impl IconShape for TbHttpConnect { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92533,10 +92533,10 @@ impl IconShape for TbHttpDelete { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92569,10 +92569,10 @@ impl IconShape for TbHttpGet { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92608,10 +92608,10 @@ impl IconShape for TbHttpHead { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92653,10 +92653,10 @@ impl IconShape for TbHttpOptions { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92689,10 +92689,10 @@ impl IconShape for TbHttpPatch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92728,10 +92728,10 @@ impl IconShape for TbHttpPost { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92761,10 +92761,10 @@ impl IconShape for TbHttpPut { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92797,10 +92797,10 @@ impl IconShape for TbHttpQue { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92836,10 +92836,10 @@ impl IconShape for TbHttpTrace { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92875,10 +92875,10 @@ impl IconShape for TbIceCream2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92905,10 +92905,10 @@ impl IconShape for TbIceCreamOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92944,10 +92944,10 @@ impl IconShape for TbIceCream { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -92980,10 +92980,10 @@ impl IconShape for TbIceSkating { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93016,10 +93016,10 @@ impl IconShape for TbIconsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93058,10 +93058,10 @@ impl IconShape for TbIcons { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93097,10 +93097,10 @@ impl IconShape for TbIdBadge2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93136,10 +93136,10 @@ impl IconShape for TbIdBadgeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93175,10 +93175,10 @@ impl IconShape for TbIdBadge { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93211,10 +93211,10 @@ impl IconShape for TbIdOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93253,10 +93253,10 @@ impl IconShape for TbId { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93292,10 +93292,10 @@ impl IconShape for TbIkosaedr { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93340,10 +93340,10 @@ impl IconShape for TbImageInPicture { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93385,10 +93385,10 @@ impl IconShape for TbInboxOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93418,10 +93418,10 @@ impl IconShape for TbInbox { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93448,10 +93448,10 @@ impl IconShape for TbIndentDecrease { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93484,10 +93484,10 @@ impl IconShape for TbIndentIncrease { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93520,10 +93520,10 @@ impl IconShape for TbInfinityOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93550,10 +93550,10 @@ impl IconShape for TbInfinity { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93577,10 +93577,10 @@ impl IconShape for TbInfoCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93610,10 +93610,10 @@ impl IconShape for TbInfoHexagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93643,10 +93643,10 @@ impl IconShape for TbInfoOctagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93676,10 +93676,10 @@ impl IconShape for TbInfoSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93706,10 +93706,10 @@ impl IconShape for TbInfoSquareRounded { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93739,10 +93739,10 @@ impl IconShape for TbInfoSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93772,10 +93772,10 @@ impl IconShape for TbInfoTriangle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93805,10 +93805,10 @@ impl IconShape for TbInnerShadowBottomLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93835,10 +93835,10 @@ impl IconShape for TbInnerShadowBottomRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93865,10 +93865,10 @@ impl IconShape for TbInnerShadowBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93895,10 +93895,10 @@ impl IconShape for TbInnerShadowLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93925,10 +93925,10 @@ impl IconShape for TbInnerShadowRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93955,10 +93955,10 @@ impl IconShape for TbInnerShadowTopLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -93985,10 +93985,10 @@ impl IconShape for TbInnerShadowTopRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94015,10 +94015,10 @@ impl IconShape for TbInnerShadowTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94045,10 +94045,10 @@ impl IconShape for TbInputAi { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94081,10 +94081,10 @@ impl IconShape for TbInputCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94111,10 +94111,10 @@ impl IconShape for TbInputSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94144,10 +94144,10 @@ impl IconShape for TbInputX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94177,10 +94177,10 @@ impl IconShape for TbInvoice { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94207,10 +94207,10 @@ impl IconShape for TbIroning1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94237,10 +94237,10 @@ impl IconShape for TbIroning2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94270,10 +94270,10 @@ impl IconShape for TbIroning3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94306,10 +94306,10 @@ impl IconShape for TbIroningOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94336,10 +94336,10 @@ impl IconShape for TbIroningSteamOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94381,10 +94381,10 @@ impl IconShape for TbIroningSteam { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94417,10 +94417,10 @@ impl IconShape for TbIroning { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94444,10 +94444,10 @@ impl IconShape for TbIrregularPolyhedronOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94483,10 +94483,10 @@ impl IconShape for TbIrregularPolyhedronPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94525,10 +94525,10 @@ impl IconShape for TbIrregularPolyhedron { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94561,10 +94561,10 @@ impl IconShape for TbItalic { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94594,10 +94594,10 @@ impl IconShape for TbJacket { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94633,10 +94633,10 @@ impl IconShape for TbJetpack { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94675,10 +94675,10 @@ impl IconShape for TbJewishStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94702,10 +94702,10 @@ impl IconShape for TbJoinBevel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94729,10 +94729,10 @@ impl IconShape for TbJoinRound { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94756,10 +94756,10 @@ impl IconShape for TbJoinStraight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94783,10 +94783,10 @@ impl IconShape for TbJpg { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94816,10 +94816,10 @@ impl IconShape for TbJson { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94852,10 +94852,10 @@ impl IconShape for TbJumpRope { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94885,10 +94885,10 @@ impl IconShape for TbKarate { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94921,10 +94921,10 @@ impl IconShape for TbKayak { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94963,10 +94963,10 @@ impl IconShape for TbKerning { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -94996,10 +94996,10 @@ impl IconShape for TbKeyOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95032,10 +95032,10 @@ impl IconShape for TbKey { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95062,10 +95062,10 @@ impl IconShape for TbKeyboardHide { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95113,10 +95113,10 @@ impl IconShape for TbKeyboardOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95164,10 +95164,10 @@ impl IconShape for TbKeyboardShow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95215,10 +95215,10 @@ impl IconShape for TbKeyboard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95263,10 +95263,10 @@ impl IconShape for TbKeyframeAlignCenter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95302,10 +95302,10 @@ impl IconShape for TbKeyframeAlignHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95335,10 +95335,10 @@ impl IconShape for TbKeyframeAlignVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95368,10 +95368,10 @@ impl IconShape for TbKeyframe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95395,10 +95395,10 @@ impl IconShape for TbKeyframes { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95428,10 +95428,10 @@ impl IconShape for TbLabelImportant { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95455,10 +95455,10 @@ impl IconShape for TbLabelOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95485,10 +95485,10 @@ impl IconShape for TbLabel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95512,10 +95512,10 @@ impl IconShape for TbLadderOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95557,10 +95557,10 @@ impl IconShape for TbLadder { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95599,10 +95599,10 @@ impl IconShape for TbLadle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95629,10 +95629,10 @@ impl IconShape for TbLambda { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95659,10 +95659,10 @@ impl IconShape for TbLamp2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95698,10 +95698,10 @@ impl IconShape for TbLampOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95734,10 +95734,10 @@ impl IconShape for TbLamp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95767,10 +95767,10 @@ impl IconShape for TbLane { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95797,10 +95797,10 @@ impl IconShape for TbLanguageHiragana { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95836,10 +95836,10 @@ impl IconShape for TbLanguageKatakana { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95872,10 +95872,10 @@ impl IconShape for TbLanguageOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95914,10 +95914,10 @@ impl IconShape for TbLanguage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95953,10 +95953,10 @@ impl IconShape for TbLassoOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -95989,10 +95989,10 @@ impl IconShape for TbLassoPolygon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96022,10 +96022,10 @@ impl IconShape for TbLasso { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96055,10 +96055,10 @@ impl IconShape for TbLaurelWreath1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96106,10 +96106,10 @@ impl IconShape for TbLaurelWreath2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96157,10 +96157,10 @@ impl IconShape for TbLaurelWreath3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96208,10 +96208,10 @@ impl IconShape for TbLaurelWreath { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96256,10 +96256,10 @@ impl IconShape for TbLayersDifference { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96295,10 +96295,10 @@ impl IconShape for TbLayersIntersect2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96328,10 +96328,10 @@ impl IconShape for TbLayersIntersect { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96358,10 +96358,10 @@ impl IconShape for TbLayersLinked { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96388,10 +96388,10 @@ impl IconShape for TbLayersOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96421,10 +96421,10 @@ impl IconShape for TbLayersSelectedBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96460,10 +96460,10 @@ impl IconShape for TbLayersSelected { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96499,10 +96499,10 @@ impl IconShape for TbLayersSubtract { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96529,10 +96529,10 @@ impl IconShape for TbLayersUnion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96556,10 +96556,10 @@ impl IconShape for TbLayout2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96592,10 +96592,10 @@ impl IconShape for TbLayoutAlignBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96622,10 +96622,10 @@ impl IconShape for TbLayoutAlignCenter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96655,10 +96655,10 @@ impl IconShape for TbLayoutAlignLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96685,10 +96685,10 @@ impl IconShape for TbLayoutAlignMiddle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96718,10 +96718,10 @@ impl IconShape for TbLayoutAlignRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96748,10 +96748,10 @@ impl IconShape for TbLayoutAlignTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96778,10 +96778,10 @@ impl IconShape for TbLayoutBoardSplit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96817,10 +96817,10 @@ impl IconShape for TbLayoutBoard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96853,10 +96853,10 @@ impl IconShape for TbLayoutBottombarCollapse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96886,10 +96886,10 @@ impl IconShape for TbLayoutBottombarExpand { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96919,10 +96919,10 @@ impl IconShape for TbLayoutBottombarInactive { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96958,10 +96958,10 @@ impl IconShape for TbLayoutBottombar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -96988,10 +96988,10 @@ impl IconShape for TbLayoutCards { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97018,10 +97018,10 @@ impl IconShape for TbLayoutCollage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97051,10 +97051,10 @@ impl IconShape for TbLayoutColumns { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97081,10 +97081,10 @@ impl IconShape for TbLayoutDashboard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97117,10 +97117,10 @@ impl IconShape for TbLayoutDistributeHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97150,10 +97150,10 @@ impl IconShape for TbLayoutDistributeVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97183,10 +97183,10 @@ impl IconShape for TbLayoutGridAdd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97219,10 +97219,10 @@ impl IconShape for TbLayoutGridRemove { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97255,10 +97255,10 @@ impl IconShape for TbLayoutGrid { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97291,10 +97291,10 @@ impl IconShape for TbLayoutKanban { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97327,10 +97327,10 @@ impl IconShape for TbLayoutList { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97357,10 +97357,10 @@ impl IconShape for TbLayoutNavbarCollapse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97390,10 +97390,10 @@ impl IconShape for TbLayoutNavbarExpand { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97423,10 +97423,10 @@ impl IconShape for TbLayoutNavbarInactive { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97462,10 +97462,10 @@ impl IconShape for TbLayoutNavbar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97492,10 +97492,10 @@ impl IconShape for TbLayoutOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97528,10 +97528,10 @@ impl IconShape for TbLayoutRows { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97558,10 +97558,10 @@ impl IconShape for TbLayoutSidebarInactive { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97597,10 +97597,10 @@ impl IconShape for TbLayoutSidebarLeftCollapse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97630,10 +97630,10 @@ impl IconShape for TbLayoutSidebarLeftExpand { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97663,10 +97663,10 @@ impl IconShape for TbLayoutSidebarRightCollapse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97696,10 +97696,10 @@ impl IconShape for TbLayoutSidebarRightExpand { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97729,10 +97729,10 @@ impl IconShape for TbLayoutSidebarRightInactive { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97768,10 +97768,10 @@ impl IconShape for TbLayoutSidebarRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97798,10 +97798,10 @@ impl IconShape for TbLayoutSidebar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97828,10 +97828,10 @@ impl IconShape for TbLayout { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97861,10 +97861,10 @@ impl IconShape for TbLeaf2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97891,10 +97891,10 @@ impl IconShape for TbLeafOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97924,10 +97924,10 @@ impl IconShape for TbLeaf { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97954,10 +97954,10 @@ impl IconShape for TbLegoOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -97990,10 +97990,10 @@ impl IconShape for TbLego { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98026,10 +98026,10 @@ impl IconShape for TbLemon2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98053,10 +98053,10 @@ impl IconShape for TbLemon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98092,10 +98092,10 @@ impl IconShape for TbLetterASmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98122,10 +98122,10 @@ impl IconShape for TbLetterA { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98152,10 +98152,10 @@ impl IconShape for TbLetterBSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98179,10 +98179,10 @@ impl IconShape for TbLetterB { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98209,10 +98209,10 @@ impl IconShape for TbLetterCSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98236,10 +98236,10 @@ impl IconShape for TbLetterC { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98263,10 +98263,10 @@ impl IconShape for TbLetterCaseLower { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98299,10 +98299,10 @@ impl IconShape for TbLetterCaseToggle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98335,10 +98335,10 @@ impl IconShape for TbLetterCaseUpper { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98371,10 +98371,10 @@ impl IconShape for TbLetterCase { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98407,10 +98407,10 @@ impl IconShape for TbLetterDSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98434,10 +98434,10 @@ impl IconShape for TbLetterD { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98461,10 +98461,10 @@ impl IconShape for TbLetterESmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98491,10 +98491,10 @@ impl IconShape for TbLetterE { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98521,10 +98521,10 @@ impl IconShape for TbLetterFSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98551,10 +98551,10 @@ impl IconShape for TbLetterF { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98581,10 +98581,10 @@ impl IconShape for TbLetterGSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98608,10 +98608,10 @@ impl IconShape for TbLetterG { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98635,10 +98635,10 @@ impl IconShape for TbLetterHSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98668,10 +98668,10 @@ impl IconShape for TbLetterH { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98701,10 +98701,10 @@ impl IconShape for TbLetterISmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98728,10 +98728,10 @@ impl IconShape for TbLetterI { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98755,10 +98755,10 @@ impl IconShape for TbLetterJSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98782,10 +98782,10 @@ impl IconShape for TbLetterJ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98809,10 +98809,10 @@ impl IconShape for TbLetterKSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98842,10 +98842,10 @@ impl IconShape for TbLetterK { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98875,10 +98875,10 @@ impl IconShape for TbLetterLSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98902,10 +98902,10 @@ impl IconShape for TbLetterL { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98929,10 +98929,10 @@ impl IconShape for TbLetterMSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98956,10 +98956,10 @@ impl IconShape for TbLetterM { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -98983,10 +98983,10 @@ impl IconShape for TbLetterNSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99010,10 +99010,10 @@ impl IconShape for TbLetterN { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99037,10 +99037,10 @@ impl IconShape for TbLetterOSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99064,10 +99064,10 @@ impl IconShape for TbLetterO { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99091,10 +99091,10 @@ impl IconShape for TbLetterPSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99118,10 +99118,10 @@ impl IconShape for TbLetterP { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99145,10 +99145,10 @@ impl IconShape for TbLetterQSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99175,10 +99175,10 @@ impl IconShape for TbLetterQ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99205,10 +99205,10 @@ impl IconShape for TbLetterRSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99232,10 +99232,10 @@ impl IconShape for TbLetterR { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99262,10 +99262,10 @@ impl IconShape for TbLetterSSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99289,10 +99289,10 @@ impl IconShape for TbLetterS { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99316,10 +99316,10 @@ impl IconShape for TbLetterSpacing { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99355,10 +99355,10 @@ impl IconShape for TbLetterTSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99385,10 +99385,10 @@ impl IconShape for TbLetterT { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99415,10 +99415,10 @@ impl IconShape for TbLetterUSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99442,10 +99442,10 @@ impl IconShape for TbLetterU { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99469,10 +99469,10 @@ impl IconShape for TbLetterVSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99496,10 +99496,10 @@ impl IconShape for TbLetterV { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99523,10 +99523,10 @@ impl IconShape for TbLetterWSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99550,10 +99550,10 @@ impl IconShape for TbLetterW { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99577,10 +99577,10 @@ impl IconShape for TbLetterXSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99607,10 +99607,10 @@ impl IconShape for TbLetterX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99637,10 +99637,10 @@ impl IconShape for TbLetterYSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99667,10 +99667,10 @@ impl IconShape for TbLetterY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99697,10 +99697,10 @@ impl IconShape for TbLetterZSmall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99724,10 +99724,10 @@ impl IconShape for TbLetterZ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99751,10 +99751,10 @@ impl IconShape for TbLibraryMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99784,10 +99784,10 @@ impl IconShape for TbLibraryPhoto { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99823,10 +99823,10 @@ impl IconShape for TbLibraryPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99859,10 +99859,10 @@ impl IconShape for TbLibrary { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99898,10 +99898,10 @@ impl IconShape for TbLicenseOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99934,10 +99934,10 @@ impl IconShape for TbLicense { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -99967,10 +99967,10 @@ impl IconShape for TbLifebuoyOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100012,10 +100012,10 @@ impl IconShape for TbLifebuoy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100054,10 +100054,10 @@ impl IconShape for TbLighter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100084,10 +100084,10 @@ impl IconShape for TbLineDashed { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100117,10 +100117,10 @@ impl IconShape for TbLineDotted { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100156,10 +100156,10 @@ impl IconShape for TbLineHeight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100198,10 +100198,10 @@ impl IconShape for TbLineScan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100237,10 +100237,10 @@ impl IconShape for TbLine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100270,10 +100270,10 @@ impl IconShape for TbLinkMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100306,10 +100306,10 @@ impl IconShape for TbLinkOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100342,10 +100342,10 @@ impl IconShape for TbLinkPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100381,10 +100381,10 @@ impl IconShape for TbLink { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100414,10 +100414,10 @@ impl IconShape for TbListCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100456,10 +100456,10 @@ impl IconShape for TbListDetails { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100498,10 +100498,10 @@ impl IconShape for TbListLetters { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100540,10 +100540,10 @@ impl IconShape for TbListNumbers { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100579,10 +100579,10 @@ impl IconShape for TbListSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100618,10 +100618,10 @@ impl IconShape for TbListTree { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100660,10 +100660,10 @@ impl IconShape for TbList { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100702,10 +100702,10 @@ impl IconShape for TbLivePhotoOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100777,10 +100777,10 @@ impl IconShape for TbLivePhoto { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100849,10 +100849,10 @@ impl IconShape for TbLiveView { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100891,10 +100891,10 @@ impl IconShape for TbLoadBalancer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100948,10 +100948,10 @@ impl IconShape for TbLoader2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -100975,10 +100975,10 @@ impl IconShape for TbLoader3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101005,10 +101005,10 @@ impl IconShape for TbLoaderQuarter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101038,10 +101038,10 @@ impl IconShape for TbLoader { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101086,10 +101086,10 @@ impl IconShape for TbLocationBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101116,10 +101116,10 @@ impl IconShape for TbLocationBroken { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101149,10 +101149,10 @@ impl IconShape for TbLocationCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101182,10 +101182,10 @@ impl IconShape for TbLocationCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101212,10 +101212,10 @@ impl IconShape for TbLocationCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101245,10 +101245,10 @@ impl IconShape for TbLocationCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101293,10 +101293,10 @@ impl IconShape for TbLocationDiscount { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101329,10 +101329,10 @@ impl IconShape for TbLocationDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101362,10 +101362,10 @@ impl IconShape for TbLocationDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101395,10 +101395,10 @@ impl IconShape for TbLocationExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101428,10 +101428,10 @@ impl IconShape for TbLocationHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101458,10 +101458,10 @@ impl IconShape for TbLocationMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101488,10 +101488,10 @@ impl IconShape for TbLocationOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101518,10 +101518,10 @@ impl IconShape for TbLocationPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101551,10 +101551,10 @@ impl IconShape for TbLocationPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101584,10 +101584,10 @@ impl IconShape for TbLocationPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101617,10 +101617,10 @@ impl IconShape for TbLocationQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101650,10 +101650,10 @@ impl IconShape for TbLocationSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101683,10 +101683,10 @@ impl IconShape for TbLocationShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101716,10 +101716,10 @@ impl IconShape for TbLocationStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101746,10 +101746,10 @@ impl IconShape for TbLocationUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101779,10 +101779,10 @@ impl IconShape for TbLocationX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101812,10 +101812,10 @@ impl IconShape for TbLocation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101839,10 +101839,10 @@ impl IconShape for TbLockAccessOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101884,10 +101884,10 @@ impl IconShape for TbLockAccess { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101926,10 +101926,10 @@ impl IconShape for TbLockBitcoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101962,10 +101962,10 @@ impl IconShape for TbLockBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -101998,10 +101998,10 @@ impl IconShape for TbLockCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102037,10 +102037,10 @@ impl IconShape for TbLockCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102073,10 +102073,10 @@ impl IconShape for TbLockCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102112,10 +102112,10 @@ impl IconShape for TbLockCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102166,10 +102166,10 @@ impl IconShape for TbLockDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102205,10 +102205,10 @@ impl IconShape for TbLockDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102244,10 +102244,10 @@ impl IconShape for TbLockExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102283,10 +102283,10 @@ impl IconShape for TbLockHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102316,10 +102316,10 @@ impl IconShape for TbLockMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102352,10 +102352,10 @@ impl IconShape for TbLockOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102388,10 +102388,10 @@ impl IconShape for TbLockOpen2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102421,10 +102421,10 @@ impl IconShape for TbLockOpenOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102457,10 +102457,10 @@ impl IconShape for TbLockOpen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102490,10 +102490,10 @@ impl IconShape for TbLockPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102529,10 +102529,10 @@ impl IconShape for TbLockPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102568,10 +102568,10 @@ impl IconShape for TbLockPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102607,10 +102607,10 @@ impl IconShape for TbLockQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102646,10 +102646,10 @@ impl IconShape for TbLockSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102682,10 +102682,10 @@ impl IconShape for TbLockShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102721,10 +102721,10 @@ impl IconShape for TbLockSquareRounded { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102754,10 +102754,10 @@ impl IconShape for TbLockSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102787,10 +102787,10 @@ impl IconShape for TbLockStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102820,10 +102820,10 @@ impl IconShape for TbLockUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102859,10 +102859,10 @@ impl IconShape for TbLockX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102898,10 +102898,10 @@ impl IconShape for TbLock { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102931,10 +102931,10 @@ impl IconShape for TbLogicAnd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -102967,10 +102967,10 @@ impl IconShape for TbLogicBuffer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103003,10 +103003,10 @@ impl IconShape for TbLogicNand { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103042,10 +103042,10 @@ impl IconShape for TbLogicNor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103081,10 +103081,10 @@ impl IconShape for TbLogicNot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103120,10 +103120,10 @@ impl IconShape for TbLogicOr { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103156,10 +103156,10 @@ impl IconShape for TbLogicXnor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103198,10 +103198,10 @@ impl IconShape for TbLogicXor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103237,10 +103237,10 @@ impl IconShape for TbLogin2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103270,10 +103270,10 @@ impl IconShape for TbLogin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103303,10 +103303,10 @@ impl IconShape for TbLogout2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103336,10 +103336,10 @@ impl IconShape for TbLogout { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103369,10 +103369,10 @@ impl IconShape for TbLogs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103420,10 +103420,10 @@ impl IconShape for TbLollipopOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103465,10 +103465,10 @@ impl IconShape for TbLollipop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103507,10 +103507,10 @@ impl IconShape for TbLuggageOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103552,10 +103552,10 @@ impl IconShape for TbLuggage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103594,10 +103594,10 @@ impl IconShape for TbLungsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103633,10 +103633,10 @@ impl IconShape for TbLungs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103669,10 +103669,10 @@ impl IconShape for TbMacroOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103711,10 +103711,10 @@ impl IconShape for TbMacro { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103750,10 +103750,10 @@ impl IconShape for TbMagnetOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103786,10 +103786,10 @@ impl IconShape for TbMagnet { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103819,10 +103819,10 @@ impl IconShape for TbMagnetic { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103858,10 +103858,10 @@ impl IconShape for TbMailAi { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103897,10 +103897,10 @@ impl IconShape for TbMailBitcoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103930,10 +103930,10 @@ impl IconShape for TbMailBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103963,10 +103963,10 @@ impl IconShape for TbMailCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -103999,10 +103999,10 @@ impl IconShape for TbMailCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104032,10 +104032,10 @@ impl IconShape for TbMailCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104068,10 +104068,10 @@ impl IconShape for TbMailCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104119,10 +104119,10 @@ impl IconShape for TbMailDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104155,10 +104155,10 @@ impl IconShape for TbMailDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104191,10 +104191,10 @@ impl IconShape for TbMailExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104227,10 +104227,10 @@ impl IconShape for TbMailFast { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104263,10 +104263,10 @@ impl IconShape for TbMailForward { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104299,10 +104299,10 @@ impl IconShape for TbMailHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104332,10 +104332,10 @@ impl IconShape for TbMailMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104365,10 +104365,10 @@ impl IconShape for TbMailOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104398,10 +104398,10 @@ impl IconShape for TbMailOpened { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104434,10 +104434,10 @@ impl IconShape for TbMailPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104470,10 +104470,10 @@ impl IconShape for TbMailPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104506,10 +104506,10 @@ impl IconShape for TbMailPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104542,10 +104542,10 @@ impl IconShape for TbMailQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104578,10 +104578,10 @@ impl IconShape for TbMailSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104614,10 +104614,10 @@ impl IconShape for TbMailShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104650,10 +104650,10 @@ impl IconShape for TbMailStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104683,10 +104683,10 @@ impl IconShape for TbMailUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104719,10 +104719,10 @@ impl IconShape for TbMailX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104755,10 +104755,10 @@ impl IconShape for TbMail { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104785,10 +104785,10 @@ impl IconShape for TbMailboxOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104821,10 +104821,10 @@ impl IconShape for TbMailbox { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104854,10 +104854,10 @@ impl IconShape for TbMan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104896,10 +104896,10 @@ impl IconShape for TbManualGearbox { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104944,10 +104944,10 @@ impl IconShape for TbMap2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -104983,10 +104983,10 @@ impl IconShape for TbMapBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105019,10 +105019,10 @@ impl IconShape for TbMapCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105058,10 +105058,10 @@ impl IconShape for TbMapCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105094,10 +105094,10 @@ impl IconShape for TbMapCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105133,10 +105133,10 @@ impl IconShape for TbMapCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105187,10 +105187,10 @@ impl IconShape for TbMapDiscount { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105229,10 +105229,10 @@ impl IconShape for TbMapDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105268,10 +105268,10 @@ impl IconShape for TbMapDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105307,10 +105307,10 @@ impl IconShape for TbMapEast { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105340,10 +105340,10 @@ impl IconShape for TbMapExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105379,10 +105379,10 @@ impl IconShape for TbMapHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105415,10 +105415,10 @@ impl IconShape for TbMapMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105451,10 +105451,10 @@ impl IconShape for TbMapNorth { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105481,10 +105481,10 @@ impl IconShape for TbMapOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105517,10 +105517,10 @@ impl IconShape for TbMapPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105556,10 +105556,10 @@ impl IconShape for TbMapPin2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105595,10 +105595,10 @@ impl IconShape for TbMapPinBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105628,10 +105628,10 @@ impl IconShape for TbMapPinCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105664,10 +105664,10 @@ impl IconShape for TbMapPinCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105697,10 +105697,10 @@ impl IconShape for TbMapPinCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105733,10 +105733,10 @@ impl IconShape for TbMapPinCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105784,10 +105784,10 @@ impl IconShape for TbMapPinDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105820,10 +105820,10 @@ impl IconShape for TbMapPinDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105856,10 +105856,10 @@ impl IconShape for TbMapPinExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105892,10 +105892,10 @@ impl IconShape for TbMapPinHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105925,10 +105925,10 @@ impl IconShape for TbMapPinMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105958,10 +105958,10 @@ impl IconShape for TbMapPinOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -105991,10 +105991,10 @@ impl IconShape for TbMapPinPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106027,10 +106027,10 @@ impl IconShape for TbMapPinPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106063,10 +106063,10 @@ impl IconShape for TbMapPinPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106099,10 +106099,10 @@ impl IconShape for TbMapPinQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106135,10 +106135,10 @@ impl IconShape for TbMapPinSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106171,10 +106171,10 @@ impl IconShape for TbMapPinShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106207,10 +106207,10 @@ impl IconShape for TbMapPinStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106240,10 +106240,10 @@ impl IconShape for TbMapPinUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106276,10 +106276,10 @@ impl IconShape for TbMapPinX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106312,10 +106312,10 @@ impl IconShape for TbMapPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106342,10 +106342,10 @@ impl IconShape for TbMapPins { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106378,10 +106378,10 @@ impl IconShape for TbMapPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106417,10 +106417,10 @@ impl IconShape for TbMapQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106456,10 +106456,10 @@ impl IconShape for TbMapRoute { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106495,10 +106495,10 @@ impl IconShape for TbMapSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106534,10 +106534,10 @@ impl IconShape for TbMapShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106573,10 +106573,10 @@ impl IconShape for TbMapSouth { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106603,10 +106603,10 @@ impl IconShape for TbMapStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106639,10 +106639,10 @@ impl IconShape for TbMapUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106678,10 +106678,10 @@ impl IconShape for TbMapWest { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106708,10 +106708,10 @@ impl IconShape for TbMapX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106747,10 +106747,10 @@ impl IconShape for TbMap { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106780,10 +106780,10 @@ impl IconShape for TbMarkdownOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106819,10 +106819,10 @@ impl IconShape for TbMarkdown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106852,10 +106852,10 @@ impl IconShape for TbMarquee2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106879,10 +106879,10 @@ impl IconShape for TbMarqueeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106942,10 +106942,10 @@ impl IconShape for TbMarquee { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -106969,10 +106969,10 @@ impl IconShape for TbMars { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107005,10 +107005,10 @@ impl IconShape for TbMaskOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107038,10 +107038,10 @@ impl IconShape for TbMask { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107068,10 +107068,10 @@ impl IconShape for TbMasksTheaterOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107113,10 +107113,10 @@ impl IconShape for TbMasksTheater { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107161,10 +107161,10 @@ impl IconShape for TbMassage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107200,10 +107200,10 @@ impl IconShape for TbMatchstick { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107233,10 +107233,10 @@ impl IconShape for TbMath1Divide2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107266,10 +107266,10 @@ impl IconShape for TbMath1Divide3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107299,10 +107299,10 @@ impl IconShape for TbMathAvg { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107329,10 +107329,10 @@ impl IconShape for TbMathCos { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107362,10 +107362,10 @@ impl IconShape for TbMathCtg { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107398,10 +107398,10 @@ impl IconShape for TbMathEqualGreater { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107428,10 +107428,10 @@ impl IconShape for TbMathEqualLower { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107458,10 +107458,10 @@ impl IconShape for TbMathFunctionOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107497,10 +107497,10 @@ impl IconShape for TbMathFunctionY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107533,10 +107533,10 @@ impl IconShape for TbMathFunction { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107569,10 +107569,10 @@ impl IconShape for TbMathGreater { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107596,10 +107596,10 @@ impl IconShape for TbMathIntegralX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107629,10 +107629,10 @@ impl IconShape for TbMathIntegral { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107656,10 +107656,10 @@ impl IconShape for TbMathIntegrals { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107686,10 +107686,10 @@ impl IconShape for TbMathLower { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107713,10 +107713,10 @@ impl IconShape for TbMathMaxMin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107749,10 +107749,10 @@ impl IconShape for TbMathMax { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107782,10 +107782,10 @@ impl IconShape for TbMathMin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107815,10 +107815,10 @@ impl IconShape for TbMathNot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107842,10 +107842,10 @@ impl IconShape for TbMathOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107881,10 +107881,10 @@ impl IconShape for TbMathPiDivide2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107920,10 +107920,10 @@ impl IconShape for TbMathPi { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107953,10 +107953,10 @@ impl IconShape for TbMathSec { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -107989,10 +107989,10 @@ impl IconShape for TbMathSin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108022,10 +108022,10 @@ impl IconShape for TbMathSymbols { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108073,10 +108073,10 @@ impl IconShape for TbMathTg { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108106,10 +108106,10 @@ impl IconShape for TbMathXDivide2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108142,10 +108142,10 @@ impl IconShape for TbMathXDivideY2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108181,10 +108181,10 @@ impl IconShape for TbMathXDivideY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108220,10 +108220,10 @@ impl IconShape for TbMathXMinusX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108259,10 +108259,10 @@ impl IconShape for TbMathXMinusY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108298,10 +108298,10 @@ impl IconShape for TbMathXPlusX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108340,10 +108340,10 @@ impl IconShape for TbMathXPlusY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108382,10 +108382,10 @@ impl IconShape for TbMathXy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108418,10 +108418,10 @@ impl IconShape for TbMathYMinusY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108457,10 +108457,10 @@ impl IconShape for TbMathYPlusY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108499,10 +108499,10 @@ impl IconShape for TbMath { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108532,10 +108532,10 @@ impl IconShape for TbMaximizeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108571,10 +108571,10 @@ impl IconShape for TbMaximize { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108607,10 +108607,10 @@ impl IconShape for TbMeatOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108652,10 +108652,10 @@ impl IconShape for TbMeat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108688,10 +108688,10 @@ impl IconShape for TbMedal2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108724,10 +108724,10 @@ impl IconShape for TbMedal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108754,10 +108754,10 @@ impl IconShape for TbMedicalCrossCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108790,10 +108790,10 @@ impl IconShape for TbMedicalCrossOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108820,10 +108820,10 @@ impl IconShape for TbMedicalCross { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108847,10 +108847,10 @@ impl IconShape for TbMedicineSyrup { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108883,10 +108883,10 @@ impl IconShape for TbMeeple { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108910,10 +108910,10 @@ impl IconShape for TbMelon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108937,10 +108937,10 @@ impl IconShape for TbMenorah { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -108973,10 +108973,10 @@ impl IconShape for TbMenu2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109006,10 +109006,10 @@ impl IconShape for TbMenu3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109042,10 +109042,10 @@ impl IconShape for TbMenu4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109078,10 +109078,10 @@ impl IconShape for TbMenuDeep { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109111,10 +109111,10 @@ impl IconShape for TbMenuOrder { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109147,10 +109147,10 @@ impl IconShape for TbMenu { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109177,10 +109177,10 @@ impl IconShape for TbMessage2Bolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109213,10 +109213,10 @@ impl IconShape for TbMessage2Cancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109252,10 +109252,10 @@ impl IconShape for TbMessage2Check { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109288,10 +109288,10 @@ impl IconShape for TbMessage2Code { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109327,10 +109327,10 @@ impl IconShape for TbMessage2Cog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109381,10 +109381,10 @@ impl IconShape for TbMessage2Dollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109420,10 +109420,10 @@ impl IconShape for TbMessage2Down { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109459,10 +109459,10 @@ impl IconShape for TbMessage2Exclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109498,10 +109498,10 @@ impl IconShape for TbMessage2Heart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109534,10 +109534,10 @@ impl IconShape for TbMessage2Minus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109570,10 +109570,10 @@ impl IconShape for TbMessage2Off { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109606,10 +109606,10 @@ impl IconShape for TbMessage2Pause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109645,10 +109645,10 @@ impl IconShape for TbMessage2Pin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109684,10 +109684,10 @@ impl IconShape for TbMessage2Plus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109723,10 +109723,10 @@ impl IconShape for TbMessage2Question { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109762,10 +109762,10 @@ impl IconShape for TbMessage2Search { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109801,10 +109801,10 @@ impl IconShape for TbMessage2Share { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109840,10 +109840,10 @@ impl IconShape for TbMessage2Star { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109876,10 +109876,10 @@ impl IconShape for TbMessage2Up { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109915,10 +109915,10 @@ impl IconShape for TbMessage2X { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109954,10 +109954,10 @@ impl IconShape for TbMessage2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -109987,10 +109987,10 @@ impl IconShape for TbMessageBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110023,10 +110023,10 @@ impl IconShape for TbMessageCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110062,10 +110062,10 @@ impl IconShape for TbMessageChatbot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110098,10 +110098,10 @@ impl IconShape for TbMessageCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110134,10 +110134,10 @@ impl IconShape for TbMessageCircleBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110164,10 +110164,10 @@ impl IconShape for TbMessageCircleCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110197,10 +110197,10 @@ impl IconShape for TbMessageCircleCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110227,10 +110227,10 @@ impl IconShape for TbMessageCircleCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110260,10 +110260,10 @@ impl IconShape for TbMessageCircleCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110308,10 +110308,10 @@ impl IconShape for TbMessageCircleDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110341,10 +110341,10 @@ impl IconShape for TbMessageCircleDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110374,10 +110374,10 @@ impl IconShape for TbMessageCircleExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110407,10 +110407,10 @@ impl IconShape for TbMessageCircleHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110437,10 +110437,10 @@ impl IconShape for TbMessageCircleMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110467,10 +110467,10 @@ impl IconShape for TbMessageCircleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110497,10 +110497,10 @@ impl IconShape for TbMessageCirclePause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110530,10 +110530,10 @@ impl IconShape for TbMessageCirclePin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110563,10 +110563,10 @@ impl IconShape for TbMessageCirclePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110596,10 +110596,10 @@ impl IconShape for TbMessageCircleQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110629,10 +110629,10 @@ impl IconShape for TbMessageCircleSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110662,10 +110662,10 @@ impl IconShape for TbMessageCircleShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110695,10 +110695,10 @@ impl IconShape for TbMessageCircleStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110725,10 +110725,10 @@ impl IconShape for TbMessageCircleUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110758,10 +110758,10 @@ impl IconShape for TbMessageCircleUser { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110791,10 +110791,10 @@ impl IconShape for TbMessageCircleX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110824,10 +110824,10 @@ impl IconShape for TbMessageCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110851,10 +110851,10 @@ impl IconShape for TbMessageCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110890,10 +110890,10 @@ impl IconShape for TbMessageCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110944,10 +110944,10 @@ impl IconShape for TbMessageDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -110983,10 +110983,10 @@ impl IconShape for TbMessageDots { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111019,10 +111019,10 @@ impl IconShape for TbMessageDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111058,10 +111058,10 @@ impl IconShape for TbMessageExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111097,10 +111097,10 @@ impl IconShape for TbMessageForward { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111130,10 +111130,10 @@ impl IconShape for TbMessageHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111166,10 +111166,10 @@ impl IconShape for TbMessageLanguage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111199,10 +111199,10 @@ impl IconShape for TbMessageMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111235,10 +111235,10 @@ impl IconShape for TbMessageOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111271,10 +111271,10 @@ impl IconShape for TbMessagePause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111310,10 +111310,10 @@ impl IconShape for TbMessagePin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111349,10 +111349,10 @@ impl IconShape for TbMessagePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111388,10 +111388,10 @@ impl IconShape for TbMessageQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111427,10 +111427,10 @@ impl IconShape for TbMessageReply { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111460,10 +111460,10 @@ impl IconShape for TbMessageReport { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111493,10 +111493,10 @@ impl IconShape for TbMessageSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111532,10 +111532,10 @@ impl IconShape for TbMessageShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111571,10 +111571,10 @@ impl IconShape for TbMessageStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111607,10 +111607,10 @@ impl IconShape for TbMessageUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111646,10 +111646,10 @@ impl IconShape for TbMessageUser { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111679,10 +111679,10 @@ impl IconShape for TbMessageX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111718,10 +111718,10 @@ impl IconShape for TbMessage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111751,10 +111751,10 @@ impl IconShape for TbMessagesOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111784,10 +111784,10 @@ impl IconShape for TbMessages { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111814,10 +111814,10 @@ impl IconShape for TbMeteorOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111847,10 +111847,10 @@ impl IconShape for TbMeteor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111877,10 +111877,10 @@ impl IconShape for TbMeterCube { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111913,10 +111913,10 @@ impl IconShape for TbMeterSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111949,10 +111949,10 @@ impl IconShape for TbMetronome { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -111979,10 +111979,10 @@ impl IconShape for TbMichelinBibGourmand { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112018,10 +112018,10 @@ impl IconShape for TbMichelinStarGreen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112048,10 +112048,10 @@ impl IconShape for TbMichelinStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112075,10 +112075,10 @@ impl IconShape for TbMickey { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112108,10 +112108,10 @@ impl IconShape for TbMicrophone2Off { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112141,10 +112141,10 @@ impl IconShape for TbMicrophone2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112171,10 +112171,10 @@ impl IconShape for TbMicrophoneOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112210,10 +112210,10 @@ impl IconShape for TbMicrophone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112246,10 +112246,10 @@ impl IconShape for TbMicroscopeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112294,10 +112294,10 @@ impl IconShape for TbMicroscope { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112339,10 +112339,10 @@ impl IconShape for TbMicrowaveOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112384,10 +112384,10 @@ impl IconShape for TbMicrowave { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112429,10 +112429,10 @@ impl IconShape for TbMilitaryAward { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112462,10 +112462,10 @@ impl IconShape for TbMilitaryRank { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112498,10 +112498,10 @@ impl IconShape for TbMilkOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112534,10 +112534,10 @@ impl IconShape for TbMilk { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112570,10 +112570,10 @@ impl IconShape for TbMilkshake { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112606,10 +112606,10 @@ impl IconShape for TbMinimize { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112642,10 +112642,10 @@ impl IconShape for TbMinusVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112669,10 +112669,10 @@ impl IconShape for TbMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112696,10 +112696,10 @@ impl IconShape for TbMistOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112741,10 +112741,10 @@ impl IconShape for TbMist { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112777,10 +112777,10 @@ impl IconShape for TbMobiledataOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112816,10 +112816,10 @@ impl IconShape for TbMobiledata { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112852,10 +112852,10 @@ impl IconShape for TbMoneybag { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112882,10 +112882,10 @@ impl IconShape for TbMonkeybar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112921,10 +112921,10 @@ impl IconShape for TbMoodAngry { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112957,10 +112957,10 @@ impl IconShape for TbMoodAnnoyed2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -112993,10 +112993,10 @@ impl IconShape for TbMoodAnnoyed { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113029,10 +113029,10 @@ impl IconShape for TbMoodBitcoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113068,10 +113068,10 @@ impl IconShape for TbMoodBoy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113110,10 +113110,10 @@ impl IconShape for TbMoodCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113149,10 +113149,10 @@ impl IconShape for TbMoodCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113206,10 +113206,10 @@ impl IconShape for TbMoodConfuzed { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113242,10 +113242,10 @@ impl IconShape for TbMoodCrazyHappy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113284,10 +113284,10 @@ impl IconShape for TbMoodCry { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113323,10 +113323,10 @@ impl IconShape for TbMoodDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113365,10 +113365,10 @@ impl IconShape for TbMoodEdit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113404,10 +113404,10 @@ impl IconShape for TbMoodEmpty { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113440,10 +113440,10 @@ impl IconShape for TbMoodHappy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113476,10 +113476,10 @@ impl IconShape for TbMoodHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113515,10 +113515,10 @@ impl IconShape for TbMoodKid { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113554,10 +113554,10 @@ impl IconShape for TbMoodLookDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113590,10 +113590,10 @@ impl IconShape for TbMoodLookLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113623,10 +113623,10 @@ impl IconShape for TbMoodLookRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113656,10 +113656,10 @@ impl IconShape for TbMoodLookUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113692,10 +113692,10 @@ impl IconShape for TbMoodMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113731,10 +113731,10 @@ impl IconShape for TbMoodNerd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113776,10 +113776,10 @@ impl IconShape for TbMoodNervous { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113812,10 +113812,10 @@ impl IconShape for TbMoodNeutral { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113845,10 +113845,10 @@ impl IconShape for TbMoodOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113884,10 +113884,10 @@ impl IconShape for TbMoodPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113926,10 +113926,10 @@ impl IconShape for TbMoodPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -113968,10 +113968,10 @@ impl IconShape for TbMoodPuzzled { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114010,10 +114010,10 @@ impl IconShape for TbMoodSad2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114046,10 +114046,10 @@ impl IconShape for TbMoodSadDizzy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114088,10 +114088,10 @@ impl IconShape for TbMoodSadSquint { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114124,10 +114124,10 @@ impl IconShape for TbMoodSad { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114160,10 +114160,10 @@ impl IconShape for TbMoodSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114202,10 +114202,10 @@ impl IconShape for TbMoodShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114244,10 +114244,10 @@ impl IconShape for TbMoodSick { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114280,10 +114280,10 @@ impl IconShape for TbMoodSilence { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114325,10 +114325,10 @@ impl IconShape for TbMoodSing { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114361,10 +114361,10 @@ impl IconShape for TbMoodSmileBeam { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114397,10 +114397,10 @@ impl IconShape for TbMoodSmileDizzy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114439,10 +114439,10 @@ impl IconShape for TbMoodSmile { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114475,10 +114475,10 @@ impl IconShape for TbMoodSurprised { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114511,10 +114511,10 @@ impl IconShape for TbMoodTongueWink2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114550,10 +114550,10 @@ impl IconShape for TbMoodTongueWink { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114592,10 +114592,10 @@ impl IconShape for TbMoodTongue { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114628,10 +114628,10 @@ impl IconShape for TbMoodUnamused { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114664,10 +114664,10 @@ impl IconShape for TbMoodUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114706,10 +114706,10 @@ impl IconShape for TbMoodWink2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114742,10 +114742,10 @@ impl IconShape for TbMoodWink { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114778,10 +114778,10 @@ impl IconShape for TbMoodWrrr { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114814,10 +114814,10 @@ impl IconShape for TbMoodX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114856,10 +114856,10 @@ impl IconShape for TbMoodXd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114892,10 +114892,10 @@ impl IconShape for TbMoon2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114922,10 +114922,10 @@ impl IconShape for TbMoonOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114952,10 +114952,10 @@ impl IconShape for TbMoonStars { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -114985,10 +114985,10 @@ impl IconShape for TbMoon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115012,10 +115012,10 @@ impl IconShape for TbMoped { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115045,10 +115045,10 @@ impl IconShape for TbMotorbike { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115081,10 +115081,10 @@ impl IconShape for TbMountainOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115114,10 +115114,10 @@ impl IconShape for TbMountain { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115144,10 +115144,10 @@ impl IconShape for TbMouse2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115177,10 +115177,10 @@ impl IconShape for TbMouseOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115210,10 +115210,10 @@ impl IconShape for TbMouse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115240,10 +115240,10 @@ impl IconShape for TbMoustache { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115270,10 +115270,10 @@ impl IconShape for TbMovieOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115318,10 +115318,10 @@ impl IconShape for TbMovie { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115366,10 +115366,10 @@ impl IconShape for TbMugOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115399,10 +115399,10 @@ impl IconShape for TbMug { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115429,10 +115429,10 @@ impl IconShape for TbMultiplier05x { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115465,10 +115465,10 @@ impl IconShape for TbMultiplier15x { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115504,10 +115504,10 @@ impl IconShape for TbMultiplier1x { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115537,10 +115537,10 @@ impl IconShape for TbMultiplier2x { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115570,10 +115570,10 @@ impl IconShape for TbMushroomOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115603,10 +115603,10 @@ impl IconShape for TbMushroom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115633,10 +115633,10 @@ impl IconShape for TbMusicBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115669,10 +115669,10 @@ impl IconShape for TbMusicCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115708,10 +115708,10 @@ impl IconShape for TbMusicCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115744,10 +115744,10 @@ impl IconShape for TbMusicCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115783,10 +115783,10 @@ impl IconShape for TbMusicCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115837,10 +115837,10 @@ impl IconShape for TbMusicDiscount { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115879,10 +115879,10 @@ impl IconShape for TbMusicDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115918,10 +115918,10 @@ impl IconShape for TbMusicDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115957,10 +115957,10 @@ impl IconShape for TbMusicExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -115996,10 +115996,10 @@ impl IconShape for TbMusicHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116032,10 +116032,10 @@ impl IconShape for TbMusicMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116068,10 +116068,10 @@ impl IconShape for TbMusicOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116107,10 +116107,10 @@ impl IconShape for TbMusicPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116146,10 +116146,10 @@ impl IconShape for TbMusicPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116185,10 +116185,10 @@ impl IconShape for TbMusicPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116224,10 +116224,10 @@ impl IconShape for TbMusicQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116263,10 +116263,10 @@ impl IconShape for TbMusicSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116302,10 +116302,10 @@ impl IconShape for TbMusicShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116341,10 +116341,10 @@ impl IconShape for TbMusicStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116377,10 +116377,10 @@ impl IconShape for TbMusicUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116416,10 +116416,10 @@ impl IconShape for TbMusicX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116455,10 +116455,10 @@ impl IconShape for TbMusic { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116491,10 +116491,10 @@ impl IconShape for TbNavigationBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116521,10 +116521,10 @@ impl IconShape for TbNavigationCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116554,10 +116554,10 @@ impl IconShape for TbNavigationCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116584,10 +116584,10 @@ impl IconShape for TbNavigationCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116617,10 +116617,10 @@ impl IconShape for TbNavigationCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116665,10 +116665,10 @@ impl IconShape for TbNavigationDiscount { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116701,10 +116701,10 @@ impl IconShape for TbNavigationDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116734,10 +116734,10 @@ impl IconShape for TbNavigationDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116767,10 +116767,10 @@ impl IconShape for TbNavigationEast { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116800,10 +116800,10 @@ impl IconShape for TbNavigationExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116833,10 +116833,10 @@ impl IconShape for TbNavigationHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116863,10 +116863,10 @@ impl IconShape for TbNavigationMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116893,10 +116893,10 @@ impl IconShape for TbNavigationNorth { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116923,10 +116923,10 @@ impl IconShape for TbNavigationOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116953,10 +116953,10 @@ impl IconShape for TbNavigationPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -116986,10 +116986,10 @@ impl IconShape for TbNavigationPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117019,10 +117019,10 @@ impl IconShape for TbNavigationPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117052,10 +117052,10 @@ impl IconShape for TbNavigationQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117085,10 +117085,10 @@ impl IconShape for TbNavigationSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117118,10 +117118,10 @@ impl IconShape for TbNavigationShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117151,10 +117151,10 @@ impl IconShape for TbNavigationSouth { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117181,10 +117181,10 @@ impl IconShape for TbNavigationStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117211,10 +117211,10 @@ impl IconShape for TbNavigationTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117241,10 +117241,10 @@ impl IconShape for TbNavigationUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117274,10 +117274,10 @@ impl IconShape for TbNavigationWest { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117304,10 +117304,10 @@ impl IconShape for TbNavigationX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117337,10 +117337,10 @@ impl IconShape for TbNavigation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117364,10 +117364,10 @@ impl IconShape for TbNeedleThread { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117403,10 +117403,10 @@ impl IconShape for TbNeedle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117433,10 +117433,10 @@ impl IconShape for TbNetworkOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117484,10 +117484,10 @@ impl IconShape for TbNetwork { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117532,10 +117532,10 @@ impl IconShape for TbNewSection { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117565,10 +117565,10 @@ impl IconShape for TbNewsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117601,10 +117601,10 @@ impl IconShape for TbNews { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117637,10 +117637,10 @@ impl IconShape for TbNfcOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117673,10 +117673,10 @@ impl IconShape for TbNfc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117706,10 +117706,10 @@ impl IconShape for TbNoCopyright { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117742,10 +117742,10 @@ impl IconShape for TbNoCreativeCommons { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117781,10 +117781,10 @@ impl IconShape for TbNoDerivatives { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117814,10 +117814,10 @@ impl IconShape for TbNorthStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117850,10 +117850,10 @@ impl IconShape for TbNoteOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117883,10 +117883,10 @@ impl IconShape for TbNote { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117913,10 +117913,10 @@ impl IconShape for TbNotebookOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117946,10 +117946,10 @@ impl IconShape for TbNotebook { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -117979,10 +117979,10 @@ impl IconShape for TbNotesOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118018,10 +118018,10 @@ impl IconShape for TbNotes { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118054,10 +118054,10 @@ impl IconShape for TbNotificationOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118087,10 +118087,10 @@ impl IconShape for TbNotification { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118117,10 +118117,10 @@ impl IconShape for TbNumber0Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118144,10 +118144,10 @@ impl IconShape for TbNumber0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118174,10 +118174,10 @@ impl IconShape for TbNumber1Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118201,10 +118201,10 @@ impl IconShape for TbNumber1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118228,10 +118228,10 @@ impl IconShape for TbNumber10Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118258,10 +118258,10 @@ impl IconShape for TbNumber11Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118288,10 +118288,10 @@ impl IconShape for TbNumber12Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118318,10 +118318,10 @@ impl IconShape for TbNumber123 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118351,10 +118351,10 @@ impl IconShape for TbNumber13Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118381,10 +118381,10 @@ impl IconShape for TbNumber14Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118414,10 +118414,10 @@ impl IconShape for TbNumber15Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118444,10 +118444,10 @@ impl IconShape for TbNumber16Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118474,10 +118474,10 @@ impl IconShape for TbNumber17Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118504,10 +118504,10 @@ impl IconShape for TbNumber18Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118534,10 +118534,10 @@ impl IconShape for TbNumber19Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118564,10 +118564,10 @@ impl IconShape for TbNumber2Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118591,10 +118591,10 @@ impl IconShape for TbNumber2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118618,10 +118618,10 @@ impl IconShape for TbNumber20Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118648,10 +118648,10 @@ impl IconShape for TbNumber21Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118678,10 +118678,10 @@ impl IconShape for TbNumber22Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118708,10 +118708,10 @@ impl IconShape for TbNumber23Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118738,10 +118738,10 @@ impl IconShape for TbNumber24Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118771,10 +118771,10 @@ impl IconShape for TbNumber25Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118801,10 +118801,10 @@ impl IconShape for TbNumber26Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118831,10 +118831,10 @@ impl IconShape for TbNumber27Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118861,10 +118861,10 @@ impl IconShape for TbNumber28Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118891,10 +118891,10 @@ impl IconShape for TbNumber29Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118921,10 +118921,10 @@ impl IconShape for TbNumber3Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118948,10 +118948,10 @@ impl IconShape for TbNumber3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -118978,10 +118978,10 @@ impl IconShape for TbNumber4Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119008,10 +119008,10 @@ impl IconShape for TbNumber4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119035,10 +119035,10 @@ impl IconShape for TbNumber5Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119062,10 +119062,10 @@ impl IconShape for TbNumber5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119089,10 +119089,10 @@ impl IconShape for TbNumber6Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119116,10 +119116,10 @@ impl IconShape for TbNumber6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119146,10 +119146,10 @@ impl IconShape for TbNumber7Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119173,10 +119173,10 @@ impl IconShape for TbNumber7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119200,10 +119200,10 @@ impl IconShape for TbNumber8Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119227,10 +119227,10 @@ impl IconShape for TbNumber8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119257,10 +119257,10 @@ impl IconShape for TbNumber9Small { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119284,10 +119284,10 @@ impl IconShape for TbNumber9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119314,10 +119314,10 @@ impl IconShape for TbNumber { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119347,10 +119347,10 @@ impl IconShape for TbNumbers { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119383,10 +119383,10 @@ impl IconShape for TbNurse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119416,10 +119416,10 @@ impl IconShape for TbNut { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119446,10 +119446,10 @@ impl IconShape for TbObjectScan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119485,10 +119485,10 @@ impl IconShape for TbOctagonMinus2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119515,10 +119515,10 @@ impl IconShape for TbOctagonMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119545,10 +119545,10 @@ impl IconShape for TbOctagonOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119575,10 +119575,10 @@ impl IconShape for TbOctagonPlus2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119608,10 +119608,10 @@ impl IconShape for TbOctagonPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119641,10 +119641,10 @@ impl IconShape for TbOctagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119668,10 +119668,10 @@ impl IconShape for TbOctahedronOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119704,10 +119704,10 @@ impl IconShape for TbOctahedronPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119743,10 +119743,10 @@ impl IconShape for TbOctahedron { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119776,10 +119776,10 @@ impl IconShape for TbOld { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119815,10 +119815,10 @@ impl IconShape for TbOlympicsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119857,10 +119857,10 @@ impl IconShape for TbOlympics { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119896,10 +119896,10 @@ impl IconShape for TbOm { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119935,10 +119935,10 @@ impl IconShape for TbOmega { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119962,10 +119962,10 @@ impl IconShape for TbOutbound { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -119995,10 +119995,10 @@ impl IconShape for TbOutlet { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120032,10 +120032,10 @@ impl IconShape for TbOvalVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120059,10 +120059,10 @@ impl IconShape for TbOval { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120086,10 +120086,10 @@ impl IconShape for TbOverline { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120116,10 +120116,10 @@ impl IconShape for TbPackageExport { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120158,10 +120158,10 @@ impl IconShape for TbPackageImport { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120200,10 +120200,10 @@ impl IconShape for TbPackageOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120242,10 +120242,10 @@ impl IconShape for TbPackage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120281,10 +120281,10 @@ impl IconShape for TbPackages { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120332,10 +120332,10 @@ impl IconShape for TbPacman { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120364,10 +120364,10 @@ impl IconShape for TbPageBreak { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120400,10 +120400,10 @@ impl IconShape for TbPaintOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120436,10 +120436,10 @@ impl IconShape for TbPaint { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120469,10 +120469,10 @@ impl IconShape for TbPaletteOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120511,10 +120511,10 @@ impl IconShape for TbPalette { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120547,10 +120547,10 @@ impl IconShape for TbPanoramaHorizontalOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120577,10 +120577,10 @@ impl IconShape for TbPanoramaHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120604,10 +120604,10 @@ impl IconShape for TbPanoramaVerticalOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120634,10 +120634,10 @@ impl IconShape for TbPanoramaVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120661,10 +120661,10 @@ impl IconShape for TbPaperBagOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120700,10 +120700,10 @@ impl IconShape for TbPaperBag { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120736,10 +120736,10 @@ impl IconShape for TbPaperclip { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120763,10 +120763,10 @@ impl IconShape for TbParachuteOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120802,10 +120802,10 @@ impl IconShape for TbParachute { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120838,10 +120838,10 @@ impl IconShape for TbParenthesesOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120871,10 +120871,10 @@ impl IconShape for TbParentheses { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120901,10 +120901,10 @@ impl IconShape for TbParkingCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120931,10 +120931,10 @@ impl IconShape for TbParkingOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120964,10 +120964,10 @@ impl IconShape for TbParking { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -120994,10 +120994,10 @@ impl IconShape for TbPasswordFingerprint { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121057,10 +121057,10 @@ impl IconShape for TbPasswordMobilePhone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121117,10 +121117,10 @@ impl IconShape for TbPasswordUser { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121174,10 +121174,10 @@ impl IconShape for TbPassword { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121225,10 +121225,10 @@ impl IconShape for TbPawOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121267,10 +121267,10 @@ impl IconShape for TbPaw { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121306,10 +121306,10 @@ impl IconShape for TbPaywall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121348,10 +121348,10 @@ impl IconShape for TbPdf { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121384,10 +121384,10 @@ impl IconShape for TbPeace { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121420,10 +121420,10 @@ impl IconShape for TbPencilBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121453,10 +121453,10 @@ impl IconShape for TbPencilCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121489,10 +121489,10 @@ impl IconShape for TbPencilCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121522,10 +121522,10 @@ impl IconShape for TbPencilCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121558,10 +121558,10 @@ impl IconShape for TbPencilCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121609,10 +121609,10 @@ impl IconShape for TbPencilDiscount { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121648,10 +121648,10 @@ impl IconShape for TbPencilDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121684,10 +121684,10 @@ impl IconShape for TbPencilDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121720,10 +121720,10 @@ impl IconShape for TbPencilExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121756,10 +121756,10 @@ impl IconShape for TbPencilHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121789,10 +121789,10 @@ impl IconShape for TbPencilMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121822,10 +121822,10 @@ impl IconShape for TbPencilOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121855,10 +121855,10 @@ impl IconShape for TbPencilPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121891,10 +121891,10 @@ impl IconShape for TbPencilPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121927,10 +121927,10 @@ impl IconShape for TbPencilPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121963,10 +121963,10 @@ impl IconShape for TbPencilQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -121999,10 +121999,10 @@ impl IconShape for TbPencilSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122035,10 +122035,10 @@ impl IconShape for TbPencilShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122071,10 +122071,10 @@ impl IconShape for TbPencilStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122104,10 +122104,10 @@ impl IconShape for TbPencilUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122140,10 +122140,10 @@ impl IconShape for TbPencilX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122176,10 +122176,10 @@ impl IconShape for TbPencil { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122206,10 +122206,10 @@ impl IconShape for TbPennant2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122239,10 +122239,10 @@ impl IconShape for TbPennantOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122275,10 +122275,10 @@ impl IconShape for TbPennant { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122308,10 +122308,10 @@ impl IconShape for TbPentagonMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122338,10 +122338,10 @@ impl IconShape for TbPentagonNumber0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122368,10 +122368,10 @@ impl IconShape for TbPentagonNumber1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122398,10 +122398,10 @@ impl IconShape for TbPentagonNumber2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122428,10 +122428,10 @@ impl IconShape for TbPentagonNumber3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122458,10 +122458,10 @@ impl IconShape for TbPentagonNumber4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122491,10 +122491,10 @@ impl IconShape for TbPentagonNumber5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122521,10 +122521,10 @@ impl IconShape for TbPentagonNumber6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122551,10 +122551,10 @@ impl IconShape for TbPentagonNumber7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122581,10 +122581,10 @@ impl IconShape for TbPentagonNumber8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122611,10 +122611,10 @@ impl IconShape for TbPentagonNumber9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122641,10 +122641,10 @@ impl IconShape for TbPentagonOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122671,10 +122671,10 @@ impl IconShape for TbPentagonPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122704,10 +122704,10 @@ impl IconShape for TbPentagonX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122737,10 +122737,10 @@ impl IconShape for TbPentagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122764,10 +122764,10 @@ impl IconShape for TbPentagram { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122794,10 +122794,10 @@ impl IconShape for TbPepperOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122827,10 +122827,10 @@ impl IconShape for TbPepper { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122857,10 +122857,10 @@ impl IconShape for TbPercentage0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122884,10 +122884,10 @@ impl IconShape for TbPercentage10 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122915,10 +122915,10 @@ impl IconShape for TbPercentage100 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122942,10 +122942,10 @@ impl IconShape for TbPercentage20 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -122973,10 +122973,10 @@ impl IconShape for TbPercentage25 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123004,10 +123004,10 @@ impl IconShape for TbPercentage30 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123035,10 +123035,10 @@ impl IconShape for TbPercentage33 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123066,10 +123066,10 @@ impl IconShape for TbPercentage40 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123097,10 +123097,10 @@ impl IconShape for TbPercentage50 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123128,10 +123128,10 @@ impl IconShape for TbPercentage60 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123159,10 +123159,10 @@ impl IconShape for TbPercentage66 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123190,10 +123190,10 @@ impl IconShape for TbPercentage70 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123221,10 +123221,10 @@ impl IconShape for TbPercentage75 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123252,10 +123252,10 @@ impl IconShape for TbPercentage80 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123283,10 +123283,10 @@ impl IconShape for TbPercentage90 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123314,10 +123314,10 @@ impl IconShape for TbPercentage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123347,10 +123347,10 @@ impl IconShape for TbPerfume { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123386,10 +123386,10 @@ impl IconShape for TbPerspectiveOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123416,10 +123416,10 @@ impl IconShape for TbPerspective { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123443,10 +123443,10 @@ impl IconShape for TbPhoneCall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123476,10 +123476,10 @@ impl IconShape for TbPhoneCalling { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123512,10 +123512,10 @@ impl IconShape for TbPhoneCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123542,10 +123542,10 @@ impl IconShape for TbPhoneIncoming { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123575,10 +123575,10 @@ impl IconShape for TbPhoneOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123605,10 +123605,10 @@ impl IconShape for TbPhoneOutgoing { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123638,10 +123638,10 @@ impl IconShape for TbPhonePause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123671,10 +123671,10 @@ impl IconShape for TbPhonePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123701,10 +123701,10 @@ impl IconShape for TbPhoneX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123731,10 +123731,10 @@ impl IconShape for TbPhone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123758,10 +123758,10 @@ impl IconShape for TbPhotoAi { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123800,10 +123800,10 @@ impl IconShape for TbPhotoBitcoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123836,10 +123836,10 @@ impl IconShape for TbPhotoBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123875,10 +123875,10 @@ impl IconShape for TbPhotoCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123917,10 +123917,10 @@ impl IconShape for TbPhotoCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123956,10 +123956,10 @@ impl IconShape for TbPhotoCircleMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -123995,10 +123995,10 @@ impl IconShape for TbPhotoCirclePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124037,10 +124037,10 @@ impl IconShape for TbPhotoCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124073,10 +124073,10 @@ impl IconShape for TbPhotoCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124115,10 +124115,10 @@ impl IconShape for TbPhotoCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124172,10 +124172,10 @@ impl IconShape for TbPhotoDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124211,10 +124211,10 @@ impl IconShape for TbPhotoDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124253,10 +124253,10 @@ impl IconShape for TbPhotoEdit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124292,10 +124292,10 @@ impl IconShape for TbPhotoExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124334,10 +124334,10 @@ impl IconShape for TbPhotoHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124370,10 +124370,10 @@ impl IconShape for TbPhotoHexagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124406,10 +124406,10 @@ impl IconShape for TbPhotoMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124445,10 +124445,10 @@ impl IconShape for TbPhotoOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124484,10 +124484,10 @@ impl IconShape for TbPhotoPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124526,10 +124526,10 @@ impl IconShape for TbPhotoPentagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124562,10 +124562,10 @@ impl IconShape for TbPhotoPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124601,10 +124601,10 @@ impl IconShape for TbPhotoPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124643,10 +124643,10 @@ impl IconShape for TbPhotoQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124682,10 +124682,10 @@ impl IconShape for TbPhotoScan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124727,10 +124727,10 @@ impl IconShape for TbPhotoSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124766,10 +124766,10 @@ impl IconShape for TbPhotoSensor2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124799,10 +124799,10 @@ impl IconShape for TbPhotoSensor3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124850,10 +124850,10 @@ impl IconShape for TbPhotoSensor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124889,10 +124889,10 @@ impl IconShape for TbPhotoShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124931,10 +124931,10 @@ impl IconShape for TbPhotoShield { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -124967,10 +124967,10 @@ impl IconShape for TbPhotoSquareRounded { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125003,10 +125003,10 @@ impl IconShape for TbPhotoStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125039,10 +125039,10 @@ impl IconShape for TbPhotoUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125081,10 +125081,10 @@ impl IconShape for TbPhotoVideo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125120,10 +125120,10 @@ impl IconShape for TbPhotoX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125162,10 +125162,10 @@ impl IconShape for TbPhoto { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125198,10 +125198,10 @@ impl IconShape for TbPhysotherapist { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125240,10 +125240,10 @@ impl IconShape for TbPiano { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125279,10 +125279,10 @@ impl IconShape for TbPick { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125309,10 +125309,10 @@ impl IconShape for TbPicnicTable { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125336,10 +125336,10 @@ impl IconShape for TbPictureInPictureOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125372,10 +125372,10 @@ impl IconShape for TbPictureInPictureOn { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125408,10 +125408,10 @@ impl IconShape for TbPictureInPictureTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125438,10 +125438,10 @@ impl IconShape for TbPictureInPicture { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125468,10 +125468,10 @@ impl IconShape for TbPigMoney { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125501,10 +125501,10 @@ impl IconShape for TbPigOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125534,10 +125534,10 @@ impl IconShape for TbPig { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125564,10 +125564,10 @@ impl IconShape for TbPilcrowLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125603,10 +125603,10 @@ impl IconShape for TbPilcrowRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125642,10 +125642,10 @@ impl IconShape for TbPilcrow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125675,10 +125675,10 @@ impl IconShape for TbPillOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125708,10 +125708,10 @@ impl IconShape for TbPill { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125738,10 +125738,10 @@ impl IconShape for TbPills { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125774,10 +125774,10 @@ impl IconShape for TbPinEnd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125810,10 +125810,10 @@ impl IconShape for TbPinInvoke { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125846,10 +125846,10 @@ impl IconShape for TbPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125879,10 +125879,10 @@ impl IconShape for TbPingPong { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125912,10 +125912,10 @@ impl IconShape for TbPinnedOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125948,10 +125948,10 @@ impl IconShape for TbPinned { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -125981,10 +125981,10 @@ impl IconShape for TbPizzaOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126017,10 +126017,10 @@ impl IconShape for TbPizza { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126053,10 +126053,10 @@ impl IconShape for TbPlaceholder { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126086,10 +126086,10 @@ impl IconShape for TbPlaneArrival { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126116,10 +126116,10 @@ impl IconShape for TbPlaneDeparture { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126146,10 +126146,10 @@ impl IconShape for TbPlaneInflight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126176,10 +126176,10 @@ impl IconShape for TbPlaneOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126206,10 +126206,10 @@ impl IconShape for TbPlaneTilt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126233,10 +126233,10 @@ impl IconShape for TbPlane { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126260,10 +126260,10 @@ impl IconShape for TbPlanetOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126293,10 +126293,10 @@ impl IconShape for TbPlanet { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126323,10 +126323,10 @@ impl IconShape for TbPlant2Off { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126365,10 +126365,10 @@ impl IconShape for TbPlant2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126404,10 +126404,10 @@ impl IconShape for TbPlantOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126443,10 +126443,10 @@ impl IconShape for TbPlant { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126479,10 +126479,10 @@ impl IconShape for TbPlayBasketball { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126518,10 +126518,10 @@ impl IconShape for TbPlayCardOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126554,10 +126554,10 @@ impl IconShape for TbPlayCard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126590,10 +126590,10 @@ impl IconShape for TbPlayFootball { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126629,10 +126629,10 @@ impl IconShape for TbPlayHandball { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126668,10 +126668,10 @@ impl IconShape for TbPlayVolleyball { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126704,10 +126704,10 @@ impl IconShape for TbPlayerEject { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126734,10 +126734,10 @@ impl IconShape for TbPlayerPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126764,10 +126764,10 @@ impl IconShape for TbPlayerPlay { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126791,10 +126791,10 @@ impl IconShape for TbPlayerRecord { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126818,10 +126818,10 @@ impl IconShape for TbPlayerSkipBack { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126848,10 +126848,10 @@ impl IconShape for TbPlayerSkipForward { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126878,10 +126878,10 @@ impl IconShape for TbPlayerStop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126905,10 +126905,10 @@ impl IconShape for TbPlayerTrackNext { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126935,10 +126935,10 @@ impl IconShape for TbPlayerTrackPrev { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -126965,10 +126965,10 @@ impl IconShape for TbPlaylistAdd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127004,10 +127004,10 @@ impl IconShape for TbPlaylistOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127046,10 +127046,10 @@ impl IconShape for TbPlaylistX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127085,10 +127085,10 @@ impl IconShape for TbPlaylist { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127124,10 +127124,10 @@ impl IconShape for TbPlaystationCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127154,10 +127154,10 @@ impl IconShape for TbPlaystationSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127184,10 +127184,10 @@ impl IconShape for TbPlaystationTriangle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127214,10 +127214,10 @@ impl IconShape for TbPlaystationX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127247,10 +127247,10 @@ impl IconShape for TbPlugConnectedX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127295,10 +127295,10 @@ impl IconShape for TbPlugConnected { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127337,10 +127337,10 @@ impl IconShape for TbPlugOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127376,10 +127376,10 @@ impl IconShape for TbPlugX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127418,10 +127418,10 @@ impl IconShape for TbPlug { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127454,10 +127454,10 @@ impl IconShape for TbPlusEqual { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127493,10 +127493,10 @@ impl IconShape for TbPlusMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127529,10 +127529,10 @@ impl IconShape for TbPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127559,10 +127559,10 @@ impl IconShape for TbPng { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127592,10 +127592,10 @@ impl IconShape for TbPodiumOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127634,10 +127634,10 @@ impl IconShape for TbPodium { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127673,10 +127673,10 @@ impl IconShape for TbPointOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127703,10 +127703,10 @@ impl IconShape for TbPoint { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127730,10 +127730,10 @@ impl IconShape for TbPointerBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127760,10 +127760,10 @@ impl IconShape for TbPointerCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127793,10 +127793,10 @@ impl IconShape for TbPointerCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127823,10 +127823,10 @@ impl IconShape for TbPointerCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127856,10 +127856,10 @@ impl IconShape for TbPointerCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127904,10 +127904,10 @@ impl IconShape for TbPointerDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127937,10 +127937,10 @@ impl IconShape for TbPointerDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -127970,10 +127970,10 @@ impl IconShape for TbPointerExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128003,10 +128003,10 @@ impl IconShape for TbPointerHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128033,10 +128033,10 @@ impl IconShape for TbPointerMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128063,10 +128063,10 @@ impl IconShape for TbPointerOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128093,10 +128093,10 @@ impl IconShape for TbPointerPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128126,10 +128126,10 @@ impl IconShape for TbPointerPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128159,10 +128159,10 @@ impl IconShape for TbPointerPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128192,10 +128192,10 @@ impl IconShape for TbPointerQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128225,10 +128225,10 @@ impl IconShape for TbPointerSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128258,10 +128258,10 @@ impl IconShape for TbPointerShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128291,10 +128291,10 @@ impl IconShape for TbPointerStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128321,10 +128321,10 @@ impl IconShape for TbPointerUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128354,10 +128354,10 @@ impl IconShape for TbPointerX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128387,10 +128387,10 @@ impl IconShape for TbPointer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128414,10 +128414,10 @@ impl IconShape for TbPokeballOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128450,10 +128450,10 @@ impl IconShape for TbPokeball { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128486,10 +128486,10 @@ impl IconShape for TbPokerChip { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128540,10 +128540,10 @@ impl IconShape for TbPolaroid { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128579,10 +128579,10 @@ impl IconShape for TbPolygonOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128630,10 +128630,10 @@ impl IconShape for TbPolygon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128678,10 +128678,10 @@ impl IconShape for TbPoo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128714,10 +128714,10 @@ impl IconShape for TbPoolOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128759,10 +128759,10 @@ impl IconShape for TbPool { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128801,10 +128801,10 @@ impl IconShape for TbPower { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128831,10 +128831,10 @@ impl IconShape for TbPray { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128861,10 +128861,10 @@ impl IconShape for TbPremiumRights { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128897,10 +128897,10 @@ impl IconShape for TbPrescription { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128930,10 +128930,10 @@ impl IconShape for TbPresentationAnalytics { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -128975,10 +128975,10 @@ impl IconShape for TbPresentationOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129017,10 +129017,10 @@ impl IconShape for TbPresentation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129056,10 +129056,10 @@ impl IconShape for TbPrinterOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129092,10 +129092,10 @@ impl IconShape for TbPrinter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129125,10 +129125,10 @@ impl IconShape for TbPrismLight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129164,10 +129164,10 @@ impl IconShape for TbPrismOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129200,10 +129200,10 @@ impl IconShape for TbPrismPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129239,10 +129239,10 @@ impl IconShape for TbPrism { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129272,10 +129272,10 @@ impl IconShape for TbPrison { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129320,10 +129320,10 @@ impl IconShape for TbProgressAlert { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129365,10 +129365,10 @@ impl IconShape for TbProgressBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129407,10 +129407,10 @@ impl IconShape for TbProgressCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129449,10 +129449,10 @@ impl IconShape for TbProgressDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129494,10 +129494,10 @@ impl IconShape for TbProgressHelp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129539,10 +129539,10 @@ impl IconShape for TbProgressX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129584,10 +129584,10 @@ impl IconShape for TbProgress { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129623,10 +129623,10 @@ impl IconShape for TbPrompt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129653,10 +129653,10 @@ impl IconShape for TbProng { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129686,10 +129686,10 @@ impl IconShape for TbPropellerOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129725,10 +129725,10 @@ impl IconShape for TbPropeller { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129761,10 +129761,10 @@ impl IconShape for TbProtocol { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129797,10 +129797,10 @@ impl IconShape for TbPumpkinScary { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129836,10 +129836,10 @@ impl IconShape for TbPuzzle2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129875,10 +129875,10 @@ impl IconShape for TbPuzzleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129905,10 +129905,10 @@ impl IconShape for TbPuzzle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129932,10 +129932,10 @@ impl IconShape for TbPyramidOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -129965,10 +129965,10 @@ impl IconShape for TbPyramidPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130001,10 +130001,10 @@ impl IconShape for TbPyramid { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130031,10 +130031,10 @@ impl IconShape for TbQrcodeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130085,10 +130085,10 @@ impl IconShape for TbQrcode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130145,10 +130145,10 @@ impl IconShape for TbQuestionMark { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130175,10 +130175,10 @@ impl IconShape for TbQuoteOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130208,10 +130208,10 @@ impl IconShape for TbQuote { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130238,10 +130238,10 @@ impl IconShape for TbQuotes { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130274,10 +130274,10 @@ impl IconShape for TbRadar2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130310,10 +130310,10 @@ impl IconShape for TbRadarOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130346,10 +130346,10 @@ impl IconShape for TbRadar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130379,10 +130379,10 @@ impl IconShape for TbRadioOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130418,10 +130418,10 @@ impl IconShape for TbRadio { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130457,10 +130457,10 @@ impl IconShape for TbRadioactiveOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130493,10 +130493,10 @@ impl IconShape for TbRadioactive { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130526,10 +130526,10 @@ impl IconShape for TbRadiusBottomLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130553,10 +130553,10 @@ impl IconShape for TbRadiusBottomRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130580,10 +130580,10 @@ impl IconShape for TbRadiusTopLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130607,10 +130607,10 @@ impl IconShape for TbRadiusTopRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130634,10 +130634,10 @@ impl IconShape for TbRainbowOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130670,10 +130670,10 @@ impl IconShape for TbRainbow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130703,10 +130703,10 @@ impl IconShape for TbRating12Plus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130742,10 +130742,10 @@ impl IconShape for TbRating14Plus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130781,10 +130781,10 @@ impl IconShape for TbRating16Plus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130823,10 +130823,10 @@ impl IconShape for TbRating18Plus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130865,10 +130865,10 @@ impl IconShape for TbRating21Plus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130904,10 +130904,10 @@ impl IconShape for TbRazorElectric { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130946,10 +130946,10 @@ impl IconShape for TbRazor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -130979,10 +130979,10 @@ impl IconShape for TbReceipt2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131009,10 +131009,10 @@ impl IconShape for TbReceiptBitcoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131051,10 +131051,10 @@ impl IconShape for TbReceiptDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131084,10 +131084,10 @@ impl IconShape for TbReceiptEuro { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131117,10 +131117,10 @@ impl IconShape for TbReceiptOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131159,10 +131159,10 @@ impl IconShape for TbReceiptPound { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131192,10 +131192,10 @@ impl IconShape for TbReceiptRefund { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131222,10 +131222,10 @@ impl IconShape for TbReceiptRupee { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131255,10 +131255,10 @@ impl IconShape for TbReceiptTax { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131295,10 +131295,10 @@ impl IconShape for TbReceiptYen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131334,10 +131334,10 @@ impl IconShape for TbReceiptYuan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131370,10 +131370,10 @@ impl IconShape for TbReceipt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131397,10 +131397,10 @@ impl IconShape for TbRecharging { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131451,10 +131451,10 @@ impl IconShape for TbRecordMailOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131487,10 +131487,10 @@ impl IconShape for TbRecordMail { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131520,10 +131520,10 @@ impl IconShape for TbRectangleRoundedBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131547,10 +131547,10 @@ impl IconShape for TbRectangleRoundedTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131574,10 +131574,10 @@ impl IconShape for TbRectangleVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131601,10 +131601,10 @@ impl IconShape for TbRectangle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131628,10 +131628,10 @@ impl IconShape for TbRectangularPrismOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131667,10 +131667,10 @@ impl IconShape for TbRectangularPrismPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131709,10 +131709,10 @@ impl IconShape for TbRectangularPrism { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131745,10 +131745,10 @@ impl IconShape for TbRecycleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131781,10 +131781,10 @@ impl IconShape for TbRecycle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131823,10 +131823,10 @@ impl IconShape for TbRefreshAlert { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131859,10 +131859,10 @@ impl IconShape for TbRefreshDot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131892,10 +131892,10 @@ impl IconShape for TbRefreshOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131925,10 +131925,10 @@ impl IconShape for TbRefresh { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -131955,10 +131955,10 @@ impl IconShape for TbRegexOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132003,10 +132003,10 @@ impl IconShape for TbRegex { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132048,10 +132048,10 @@ impl IconShape for TbRegistered { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132081,10 +132081,10 @@ impl IconShape for TbRelationManyToMany { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132120,10 +132120,10 @@ impl IconShape for TbRelationOneToMany { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132159,10 +132159,10 @@ impl IconShape for TbRelationOneToOne { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132198,10 +132198,10 @@ impl IconShape for TbReload { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132228,10 +132228,10 @@ impl IconShape for TbReorder { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132267,10 +132267,10 @@ impl IconShape for TbRepeatOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132300,10 +132300,10 @@ impl IconShape for TbRepeatOnce { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132333,10 +132333,10 @@ impl IconShape for TbRepeat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132363,10 +132363,10 @@ impl IconShape for TbReplaceOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132402,10 +132402,10 @@ impl IconShape for TbReplace { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132438,10 +132438,10 @@ impl IconShape for TbReportAnalytics { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132477,10 +132477,10 @@ impl IconShape for TbReportMedical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132513,10 +132513,10 @@ impl IconShape for TbReportMoney { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132549,10 +132549,10 @@ impl IconShape for TbReportOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132582,10 +132582,10 @@ impl IconShape for TbReportSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132627,10 +132627,10 @@ impl IconShape for TbReport { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132672,10 +132672,10 @@ impl IconShape for TbReservedLine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132708,10 +132708,10 @@ impl IconShape for TbResize { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132738,10 +132738,10 @@ impl IconShape for TbRestore { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132771,10 +132771,10 @@ impl IconShape for TbRewindBackward10 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132807,10 +132807,10 @@ impl IconShape for TbRewindBackward15 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132843,10 +132843,10 @@ impl IconShape for TbRewindBackward20 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132879,10 +132879,10 @@ impl IconShape for TbRewindBackward30 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132915,10 +132915,10 @@ impl IconShape for TbRewindBackward40 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132954,10 +132954,10 @@ impl IconShape for TbRewindBackward5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -132987,10 +132987,10 @@ impl IconShape for TbRewindBackward50 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133023,10 +133023,10 @@ impl IconShape for TbRewindBackward60 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133059,10 +133059,10 @@ impl IconShape for TbRewindForward10 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133095,10 +133095,10 @@ impl IconShape for TbRewindForward15 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133131,10 +133131,10 @@ impl IconShape for TbRewindForward20 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133167,10 +133167,10 @@ impl IconShape for TbRewindForward30 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133203,10 +133203,10 @@ impl IconShape for TbRewindForward40 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133242,10 +133242,10 @@ impl IconShape for TbRewindForward5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133275,10 +133275,10 @@ impl IconShape for TbRewindForward50 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133311,10 +133311,10 @@ impl IconShape for TbRewindForward60 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133347,10 +133347,10 @@ impl IconShape for TbRibbonHealth { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133374,10 +133374,10 @@ impl IconShape for TbRings { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133413,10 +133413,10 @@ impl IconShape for TbRippleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133449,10 +133449,10 @@ impl IconShape for TbRipple { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133482,10 +133482,10 @@ impl IconShape for TbRoadOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133524,10 +133524,10 @@ impl IconShape for TbRoadSign { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133557,10 +133557,10 @@ impl IconShape for TbRoad { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133596,10 +133596,10 @@ impl IconShape for TbRobotFace { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133638,10 +133638,10 @@ impl IconShape for TbRobotOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133686,10 +133686,10 @@ impl IconShape for TbRobot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133737,10 +133737,10 @@ impl IconShape for TbRocketOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133773,10 +133773,10 @@ impl IconShape for TbRocket { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133806,10 +133806,10 @@ impl IconShape for TbRollerSkating { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133839,10 +133839,10 @@ impl IconShape for TbRollercoasterOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133887,10 +133887,10 @@ impl IconShape for TbRollercoaster { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133932,10 +133932,10 @@ impl IconShape for TbRosetteDiscountCheckOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133965,10 +133965,10 @@ impl IconShape for TbRosetteDiscountCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -133995,10 +133995,10 @@ impl IconShape for TbRosetteDiscountOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134034,10 +134034,10 @@ impl IconShape for TbRosetteDiscount { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134074,10 +134074,10 @@ impl IconShape for TbRosetteNumber0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134104,10 +134104,10 @@ impl IconShape for TbRosetteNumber1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134134,10 +134134,10 @@ impl IconShape for TbRosetteNumber2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134164,10 +134164,10 @@ impl IconShape for TbRosetteNumber3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134194,10 +134194,10 @@ impl IconShape for TbRosetteNumber4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134227,10 +134227,10 @@ impl IconShape for TbRosetteNumber5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134257,10 +134257,10 @@ impl IconShape for TbRosetteNumber6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134287,10 +134287,10 @@ impl IconShape for TbRosetteNumber7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134317,10 +134317,10 @@ impl IconShape for TbRosetteNumber8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134347,10 +134347,10 @@ impl IconShape for TbRosetteNumber9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134377,10 +134377,10 @@ impl IconShape for TbRosette { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134404,10 +134404,10 @@ impl IconShape for TbRotate2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134446,10 +134446,10 @@ impl IconShape for TbRotate360 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134476,10 +134476,10 @@ impl IconShape for TbRotate3d { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134515,10 +134515,10 @@ impl IconShape for TbRotateClockwise2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134557,10 +134557,10 @@ impl IconShape for TbRotateClockwise { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134584,10 +134584,10 @@ impl IconShape for TbRotateDot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134614,10 +134614,10 @@ impl IconShape for TbRotateRectangle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134644,10 +134644,10 @@ impl IconShape for TbRotate { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134671,10 +134671,10 @@ impl IconShape for TbRoute2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134704,10 +134704,10 @@ impl IconShape for TbRouteAltLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134746,10 +134746,10 @@ impl IconShape for TbRouteAltRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134788,10 +134788,10 @@ impl IconShape for TbRouteOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134824,10 +134824,10 @@ impl IconShape for TbRouteScan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134872,10 +134872,10 @@ impl IconShape for TbRouteSquare2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134905,10 +134905,10 @@ impl IconShape for TbRouteSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134938,10 +134938,10 @@ impl IconShape for TbRouteX2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -134977,10 +134977,10 @@ impl IconShape for TbRouteX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135016,10 +135016,10 @@ impl IconShape for TbRoute { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135049,10 +135049,10 @@ impl IconShape for TbRouterOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135091,10 +135091,10 @@ impl IconShape for TbRouter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135133,10 +135133,10 @@ impl IconShape for TbRowInsertBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135166,10 +135166,10 @@ impl IconShape for TbRowInsertTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135199,10 +135199,10 @@ impl IconShape for TbRowRemove { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135232,10 +135232,10 @@ impl IconShape for TbRss { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135265,10 +135265,10 @@ impl IconShape for TbRubberStampOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135301,10 +135301,10 @@ impl IconShape for TbRubberStamp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135331,10 +135331,10 @@ impl IconShape for TbRuler2Off { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135370,10 +135370,10 @@ impl IconShape for TbRuler2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135409,10 +135409,10 @@ impl IconShape for TbRuler3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135451,10 +135451,10 @@ impl IconShape for TbRulerMeasure2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135502,10 +135502,10 @@ impl IconShape for TbRulerMeasure { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135553,10 +135553,10 @@ impl IconShape for TbRulerOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135598,10 +135598,10 @@ impl IconShape for TbRuler { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135643,10 +135643,10 @@ impl IconShape for TbRun { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135679,10 +135679,10 @@ impl IconShape for TbRvTruck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135724,10 +135724,10 @@ impl IconShape for TbSTurnDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135757,10 +135757,10 @@ impl IconShape for TbSTurnLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135790,10 +135790,10 @@ impl IconShape for TbSTurnRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135823,10 +135823,10 @@ impl IconShape for TbSTurnUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135856,10 +135856,10 @@ impl IconShape for TbSailboat2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135895,10 +135895,10 @@ impl IconShape for TbSailboatOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135934,10 +135934,10 @@ impl IconShape for TbSailboat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -135970,10 +135970,10 @@ impl IconShape for TbSalad { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136009,10 +136009,10 @@ impl IconShape for TbSalt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136048,10 +136048,10 @@ impl IconShape for TbSandbox { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136087,10 +136087,10 @@ impl IconShape for TbSatelliteOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136132,10 +136132,10 @@ impl IconShape for TbSatellite { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136174,10 +136174,10 @@ impl IconShape for TbSausage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136207,10 +136207,10 @@ impl IconShape for TbScaleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136249,10 +136249,10 @@ impl IconShape for TbScaleOutlineOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136282,10 +136282,10 @@ impl IconShape for TbScaleOutline { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136312,10 +136312,10 @@ impl IconShape for TbScale { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136351,10 +136351,10 @@ impl IconShape for TbScanEye { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136396,10 +136396,10 @@ impl IconShape for TbScanPosition { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136435,10 +136435,10 @@ impl IconShape for TbScan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136474,10 +136474,10 @@ impl IconShape for TbSchemaOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136522,10 +136522,10 @@ impl IconShape for TbSchema { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136567,10 +136567,10 @@ impl IconShape for TbSchoolBell { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136600,10 +136600,10 @@ impl IconShape for TbSchoolOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136633,10 +136633,10 @@ impl IconShape for TbSchool { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136663,10 +136663,10 @@ impl IconShape for TbScissorsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136699,10 +136699,10 @@ impl IconShape for TbScissors { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136735,10 +136735,10 @@ impl IconShape for TbScooterElectric { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136771,10 +136771,10 @@ impl IconShape for TbScooter { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136804,10 +136804,10 @@ impl IconShape for TbScoreboard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136855,10 +136855,10 @@ impl IconShape for TbScreenShareOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136894,10 +136894,10 @@ impl IconShape for TbScreenShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136936,10 +136936,10 @@ impl IconShape for TbScreenshot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -136987,10 +136987,10 @@ impl IconShape for TbScribbleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137017,10 +137017,10 @@ impl IconShape for TbScribble { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137044,10 +137044,10 @@ impl IconShape for TbScriptMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137074,10 +137074,10 @@ impl IconShape for TbScriptPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137107,10 +137107,10 @@ impl IconShape for TbScriptX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137137,10 +137137,10 @@ impl IconShape for TbScript { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137164,10 +137164,10 @@ impl IconShape for TbScubaDivingTank { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137208,10 +137208,10 @@ impl IconShape for TbScubaDiving { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137241,10 +137241,10 @@ impl IconShape for TbScubaMaskOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137274,10 +137274,10 @@ impl IconShape for TbScubaMask { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137304,10 +137304,10 @@ impl IconShape for TbSdk { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137343,10 +137343,10 @@ impl IconShape for TbSearchOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137373,10 +137373,10 @@ impl IconShape for TbSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137403,10 +137403,10 @@ impl IconShape for TbSectionSign { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137436,10 +137436,10 @@ impl IconShape for TbSection { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137493,10 +137493,10 @@ impl IconShape for TbSeedingOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137529,10 +137529,10 @@ impl IconShape for TbSeeding { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137562,10 +137562,10 @@ impl IconShape for TbSelectAll { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137637,10 +137637,10 @@ impl IconShape for TbSelect { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137667,10 +137667,10 @@ impl IconShape for TbSelector { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137697,10 +137697,10 @@ impl IconShape for TbSend2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137727,10 +137727,10 @@ impl IconShape for TbSendOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137760,10 +137760,10 @@ impl IconShape for TbSend { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137790,10 +137790,10 @@ impl IconShape for TbSeo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137826,10 +137826,10 @@ impl IconShape for TbSeparatorHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137859,10 +137859,10 @@ impl IconShape for TbSeparatorVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137892,10 +137892,10 @@ impl IconShape for TbSeparator { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137925,10 +137925,10 @@ impl IconShape for TbServer2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -137967,10 +137967,10 @@ impl IconShape for TbServerBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138006,10 +138006,10 @@ impl IconShape for TbServerCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138063,10 +138063,10 @@ impl IconShape for TbServerOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138102,10 +138102,10 @@ impl IconShape for TbServer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138138,10 +138138,10 @@ impl IconShape for TbServicemark { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138168,10 +138168,10 @@ impl IconShape for TbSettings2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138198,10 +138198,10 @@ impl IconShape for TbSettingsAutomation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138228,10 +138228,10 @@ impl IconShape for TbSettingsBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138261,10 +138261,10 @@ impl IconShape for TbSettingsCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138297,10 +138297,10 @@ impl IconShape for TbSettingsCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138330,10 +138330,10 @@ impl IconShape for TbSettingsCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138366,10 +138366,10 @@ impl IconShape for TbSettingsCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138417,10 +138417,10 @@ impl IconShape for TbSettingsDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138453,10 +138453,10 @@ impl IconShape for TbSettingsDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138489,10 +138489,10 @@ impl IconShape for TbSettingsExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138525,10 +138525,10 @@ impl IconShape for TbSettingsHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138558,10 +138558,10 @@ impl IconShape for TbSettingsMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138591,10 +138591,10 @@ impl IconShape for TbSettingsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138624,10 +138624,10 @@ impl IconShape for TbSettingsPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138660,10 +138660,10 @@ impl IconShape for TbSettingsPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138696,10 +138696,10 @@ impl IconShape for TbSettingsPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138732,10 +138732,10 @@ impl IconShape for TbSettingsQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138768,10 +138768,10 @@ impl IconShape for TbSettingsSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138804,10 +138804,10 @@ impl IconShape for TbSettingsShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138840,10 +138840,10 @@ impl IconShape for TbSettingsStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138873,10 +138873,10 @@ impl IconShape for TbSettingsUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138909,10 +138909,10 @@ impl IconShape for TbSettingsX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138945,10 +138945,10 @@ impl IconShape for TbSettings { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -138975,10 +138975,10 @@ impl IconShape for TbShadowOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139020,10 +139020,10 @@ impl IconShape for TbShadow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139062,10 +139062,10 @@ impl IconShape for TbShape2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139101,10 +139101,10 @@ impl IconShape for TbShape3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139140,10 +139140,10 @@ impl IconShape for TbShapeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139191,10 +139191,10 @@ impl IconShape for TbShape { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139239,10 +139239,10 @@ impl IconShape for TbShare2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139272,10 +139272,10 @@ impl IconShape for TbShare3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139299,10 +139299,10 @@ impl IconShape for TbShareOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139341,10 +139341,10 @@ impl IconShape for TbShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139380,10 +139380,10 @@ impl IconShape for TbShareplay { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139410,10 +139410,10 @@ impl IconShape for TbShieldBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139440,10 +139440,10 @@ impl IconShape for TbShieldCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139473,10 +139473,10 @@ impl IconShape for TbShieldCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139503,10 +139503,10 @@ impl IconShape for TbShieldCheckered { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139536,10 +139536,10 @@ impl IconShape for TbShieldChevron { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139566,10 +139566,10 @@ impl IconShape for TbShieldCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139599,10 +139599,10 @@ impl IconShape for TbShieldCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139647,10 +139647,10 @@ impl IconShape for TbShieldDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139680,10 +139680,10 @@ impl IconShape for TbShieldDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139713,10 +139713,10 @@ impl IconShape for TbShieldExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139746,10 +139746,10 @@ impl IconShape for TbShieldHalf { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139776,10 +139776,10 @@ impl IconShape for TbShieldHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139806,10 +139806,10 @@ impl IconShape for TbShieldLock { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139839,10 +139839,10 @@ impl IconShape for TbShieldMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139869,10 +139869,10 @@ impl IconShape for TbShieldOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139899,10 +139899,10 @@ impl IconShape for TbShieldPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139932,10 +139932,10 @@ impl IconShape for TbShieldPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139965,10 +139965,10 @@ impl IconShape for TbShieldPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -139998,10 +139998,10 @@ impl IconShape for TbShieldQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140031,10 +140031,10 @@ impl IconShape for TbShieldSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140064,10 +140064,10 @@ impl IconShape for TbShieldShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140097,10 +140097,10 @@ impl IconShape for TbShieldStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140127,10 +140127,10 @@ impl IconShape for TbShieldUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140160,10 +140160,10 @@ impl IconShape for TbShieldX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140193,10 +140193,10 @@ impl IconShape for TbShield { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140220,10 +140220,10 @@ impl IconShape for TbShipOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140256,10 +140256,10 @@ impl IconShape for TbShip { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140292,10 +140292,10 @@ impl IconShape for TbShirtOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140322,10 +140322,10 @@ impl IconShape for TbShirtSport { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140352,10 +140352,10 @@ impl IconShape for TbShirt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140379,10 +140379,10 @@ impl IconShape for TbShoeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140415,10 +140415,10 @@ impl IconShape for TbShoe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140451,10 +140451,10 @@ impl IconShape for TbShoppingBagCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140484,10 +140484,10 @@ impl IconShape for TbShoppingBagDiscount { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140523,10 +140523,10 @@ impl IconShape for TbShoppingBagEdit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140556,10 +140556,10 @@ impl IconShape for TbShoppingBagExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140592,10 +140592,10 @@ impl IconShape for TbShoppingBagHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140625,10 +140625,10 @@ impl IconShape for TbShoppingBagMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140658,10 +140658,10 @@ impl IconShape for TbShoppingBagPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140694,10 +140694,10 @@ impl IconShape for TbShoppingBagSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140730,10 +140730,10 @@ impl IconShape for TbShoppingBagX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140766,10 +140766,10 @@ impl IconShape for TbShoppingBag { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140796,10 +140796,10 @@ impl IconShape for TbShoppingCartBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140832,10 +140832,10 @@ impl IconShape for TbShoppingCartCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140871,10 +140871,10 @@ impl IconShape for TbShoppingCartCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140907,10 +140907,10 @@ impl IconShape for TbShoppingCartCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -140946,10 +140946,10 @@ impl IconShape for TbShoppingCartCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141000,10 +141000,10 @@ impl IconShape for TbShoppingCartCopy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141036,10 +141036,10 @@ impl IconShape for TbShoppingCartDiscount { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141078,10 +141078,10 @@ impl IconShape for TbShoppingCartDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141117,10 +141117,10 @@ impl IconShape for TbShoppingCartDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141156,10 +141156,10 @@ impl IconShape for TbShoppingCartExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141195,10 +141195,10 @@ impl IconShape for TbShoppingCartHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141231,10 +141231,10 @@ impl IconShape for TbShoppingCartMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141267,10 +141267,10 @@ impl IconShape for TbShoppingCartOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141306,10 +141306,10 @@ impl IconShape for TbShoppingCartPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141345,10 +141345,10 @@ impl IconShape for TbShoppingCartPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141384,10 +141384,10 @@ impl IconShape for TbShoppingCartPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141423,10 +141423,10 @@ impl IconShape for TbShoppingCartQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141462,10 +141462,10 @@ impl IconShape for TbShoppingCartSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141501,10 +141501,10 @@ impl IconShape for TbShoppingCartShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141540,10 +141540,10 @@ impl IconShape for TbShoppingCartStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141576,10 +141576,10 @@ impl IconShape for TbShoppingCartUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141615,10 +141615,10 @@ impl IconShape for TbShoppingCartX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141654,10 +141654,10 @@ impl IconShape for TbShoppingCart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141690,10 +141690,10 @@ impl IconShape for TbShovelPitchforks { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141729,10 +141729,10 @@ impl IconShape for TbShovel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141762,10 +141762,10 @@ impl IconShape for TbShredder { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141792,10 +141792,10 @@ impl IconShape for TbSignLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141828,10 +141828,10 @@ impl IconShape for TbSignRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141864,10 +141864,10 @@ impl IconShape for TbSignal2g { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141894,10 +141894,10 @@ impl IconShape for TbSignal3g { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141924,10 +141924,10 @@ impl IconShape for TbSignal4gPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141963,10 +141963,10 @@ impl IconShape for TbSignal4g { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -141996,10 +141996,10 @@ impl IconShape for TbSignal5g { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142026,10 +142026,10 @@ impl IconShape for TbSignal6g { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142056,10 +142056,10 @@ impl IconShape for TbSignalE { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142086,10 +142086,10 @@ impl IconShape for TbSignalG { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142113,10 +142113,10 @@ impl IconShape for TbSignalHPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142152,10 +142152,10 @@ impl IconShape for TbSignalH { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142185,10 +142185,10 @@ impl IconShape for TbSignalLte { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142224,10 +142224,10 @@ impl IconShape for TbSignatureOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142254,10 +142254,10 @@ impl IconShape for TbSignature { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142281,10 +142281,10 @@ impl IconShape for TbSitemapOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142320,10 +142320,10 @@ impl IconShape for TbSitemap { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142359,10 +142359,10 @@ impl IconShape for TbSkateboardOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142395,10 +142395,10 @@ impl IconShape for TbSkateboard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142428,10 +142428,10 @@ impl IconShape for TbSkateboarding { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142473,10 +142473,10 @@ impl IconShape for TbSkewX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142500,10 +142500,10 @@ impl IconShape for TbSkewY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142527,10 +142527,10 @@ impl IconShape for TbSkiJumping { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142569,10 +142569,10 @@ impl IconShape for TbSkull { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142608,10 +142608,10 @@ impl IconShape for TbSlash { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142635,10 +142635,10 @@ impl IconShape for TbSlashes { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142665,10 +142665,10 @@ impl IconShape for TbSleigh { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142701,10 +142701,10 @@ impl IconShape for TbSlice { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142728,10 +142728,10 @@ impl IconShape for TbSlideshow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142773,10 +142773,10 @@ impl IconShape for TbSmartHomeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142806,10 +142806,10 @@ impl IconShape for TbSmartHome { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142836,10 +142836,10 @@ impl IconShape for TbSmokingNo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142872,10 +142872,10 @@ impl IconShape for TbSmoking { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142905,10 +142905,10 @@ impl IconShape for TbSnowboarding { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -142944,10 +142944,10 @@ impl IconShape for TbSnowflakeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143007,10 +143007,10 @@ impl IconShape for TbSnowflake { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143067,10 +143067,10 @@ impl IconShape for TbSnowman { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143106,10 +143106,10 @@ impl IconShape for TbSoccerField { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143145,10 +143145,10 @@ impl IconShape for TbSocialOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143193,10 +143193,10 @@ impl IconShape for TbSocial { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143238,10 +143238,10 @@ impl IconShape for TbSock { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143268,10 +143268,10 @@ impl IconShape for TbSofaOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143304,10 +143304,10 @@ impl IconShape for TbSofa { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143337,10 +143337,10 @@ impl IconShape for TbSolarElectricity { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143373,10 +143373,10 @@ impl IconShape for TbSolarPanel2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143427,10 +143427,10 @@ impl IconShape for TbSolarPanel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143469,10 +143469,10 @@ impl IconShape for TbSort09 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143502,10 +143502,10 @@ impl IconShape for TbSort90 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143535,10 +143535,10 @@ impl IconShape for TbSortAZ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143571,10 +143571,10 @@ impl IconShape for TbSortAscending2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143607,10 +143607,10 @@ impl IconShape for TbSortAscendingLetters { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143643,10 +143643,10 @@ impl IconShape for TbSortAscendingNumbers { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143682,10 +143682,10 @@ impl IconShape for TbSortAscendingShapes { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143718,10 +143718,10 @@ impl IconShape for TbSortAscendingSmallBig { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143754,10 +143754,10 @@ impl IconShape for TbSortAscending { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143793,10 +143793,10 @@ impl IconShape for TbSortDescending2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143829,10 +143829,10 @@ impl IconShape for TbSortDescendingLetters { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143865,10 +143865,10 @@ impl IconShape for TbSortDescendingNumbers { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143904,10 +143904,10 @@ impl IconShape for TbSortDescendingShapes { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143940,10 +143940,10 @@ impl IconShape for TbSortDescendingSmallBig { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -143976,10 +143976,10 @@ impl IconShape for TbSortDescending { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144015,10 +144015,10 @@ impl IconShape for TbSortZA { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144051,10 +144051,10 @@ impl IconShape for TbSos { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144084,10 +144084,10 @@ impl IconShape for TbSoupOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144123,10 +144123,10 @@ impl IconShape for TbSoup { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144159,10 +144159,10 @@ impl IconShape for TbSourceCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144192,10 +144192,10 @@ impl IconShape for TbSpaceOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144222,10 +144222,10 @@ impl IconShape for TbSpace { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144249,10 +144249,10 @@ impl IconShape for TbSpaces { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144282,10 +144282,10 @@ impl IconShape for TbSpacingHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144315,10 +144315,10 @@ impl IconShape for TbSpacingVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144348,10 +144348,10 @@ impl IconShape for TbSpade { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144375,10 +144375,10 @@ impl IconShape for TbSparkles { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144402,10 +144402,10 @@ impl IconShape for TbSpeakerphone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144435,10 +144435,10 @@ impl IconShape for TbSpeedboat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144468,10 +144468,10 @@ impl IconShape for TbSphereOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144501,10 +144501,10 @@ impl IconShape for TbSpherePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144537,10 +144537,10 @@ impl IconShape for TbSphere { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144567,10 +144567,10 @@ impl IconShape for TbSpider { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144615,10 +144615,10 @@ impl IconShape for TbSpiralOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144645,10 +144645,10 @@ impl IconShape for TbSpiral { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144672,10 +144672,10 @@ impl IconShape for TbSportBillard { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144705,10 +144705,10 @@ impl IconShape for TbSpray { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144756,10 +144756,10 @@ impl IconShape for TbSpyOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144798,10 +144798,10 @@ impl IconShape for TbSpy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144837,10 +144837,10 @@ impl IconShape for TbSql { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144873,10 +144873,10 @@ impl IconShape for TbSquareArrowDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144906,10 +144906,10 @@ impl IconShape for TbSquareArrowLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144939,10 +144939,10 @@ impl IconShape for TbSquareArrowRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -144972,10 +144972,10 @@ impl IconShape for TbSquareArrowUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145005,10 +145005,10 @@ impl IconShape for TbSquareAsterisk { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145041,10 +145041,10 @@ impl IconShape for TbSquareCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145071,10 +145071,10 @@ impl IconShape for TbSquareChevronDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145101,10 +145101,10 @@ impl IconShape for TbSquareChevronLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145131,10 +145131,10 @@ impl IconShape for TbSquareChevronRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145161,10 +145161,10 @@ impl IconShape for TbSquareChevronUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145191,10 +145191,10 @@ impl IconShape for TbSquareChevronsDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145224,10 +145224,10 @@ impl IconShape for TbSquareChevronsLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145257,10 +145257,10 @@ impl IconShape for TbSquareChevronsRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145290,10 +145290,10 @@ impl IconShape for TbSquareChevronsUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145323,10 +145323,10 @@ impl IconShape for TbSquareDot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145353,10 +145353,10 @@ impl IconShape for TbSquareF0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145389,10 +145389,10 @@ impl IconShape for TbSquareF1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145425,10 +145425,10 @@ impl IconShape for TbSquareF2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145461,10 +145461,10 @@ impl IconShape for TbSquareF3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145497,10 +145497,10 @@ impl IconShape for TbSquareF4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145536,10 +145536,10 @@ impl IconShape for TbSquareF5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145572,10 +145572,10 @@ impl IconShape for TbSquareF6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145608,10 +145608,10 @@ impl IconShape for TbSquareF7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145644,10 +145644,10 @@ impl IconShape for TbSquareF8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145680,10 +145680,10 @@ impl IconShape for TbSquareF9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145716,10 +145716,10 @@ impl IconShape for TbSquareForbid2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145746,10 +145746,10 @@ impl IconShape for TbSquareForbid { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145776,10 +145776,10 @@ impl IconShape for TbSquareHalf { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145818,10 +145818,10 @@ impl IconShape for TbSquareKey { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145854,10 +145854,10 @@ impl IconShape for TbSquareLetterA { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145887,10 +145887,10 @@ impl IconShape for TbSquareLetterB { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145917,10 +145917,10 @@ impl IconShape for TbSquareLetterC { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145947,10 +145947,10 @@ impl IconShape for TbSquareLetterD { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -145977,10 +145977,10 @@ impl IconShape for TbSquareLetterE { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146010,10 +146010,10 @@ impl IconShape for TbSquareLetterF { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146043,10 +146043,10 @@ impl IconShape for TbSquareLetterG { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146073,10 +146073,10 @@ impl IconShape for TbSquareLetterH { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146106,10 +146106,10 @@ impl IconShape for TbSquareLetterI { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146136,10 +146136,10 @@ impl IconShape for TbSquareLetterJ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146166,10 +146166,10 @@ impl IconShape for TbSquareLetterK { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146202,10 +146202,10 @@ impl IconShape for TbSquareLetterL { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146232,10 +146232,10 @@ impl IconShape for TbSquareLetterM { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146262,10 +146262,10 @@ impl IconShape for TbSquareLetterN { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146292,10 +146292,10 @@ impl IconShape for TbSquareLetterO { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146322,10 +146322,10 @@ impl IconShape for TbSquareLetterP { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146352,10 +146352,10 @@ impl IconShape for TbSquareLetterQ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146385,10 +146385,10 @@ impl IconShape for TbSquareLetterR { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146415,10 +146415,10 @@ impl IconShape for TbSquareLetterS { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146445,10 +146445,10 @@ impl IconShape for TbSquareLetterT { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146478,10 +146478,10 @@ impl IconShape for TbSquareLetterU { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146508,10 +146508,10 @@ impl IconShape for TbSquareLetterV { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146538,10 +146538,10 @@ impl IconShape for TbSquareLetterW { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146568,10 +146568,10 @@ impl IconShape for TbSquareLetterX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146601,10 +146601,10 @@ impl IconShape for TbSquareLetterY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146634,10 +146634,10 @@ impl IconShape for TbSquareLetterZ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146664,10 +146664,10 @@ impl IconShape for TbSquareMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146694,10 +146694,10 @@ impl IconShape for TbSquareNumber0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146724,10 +146724,10 @@ impl IconShape for TbSquareNumber1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146754,10 +146754,10 @@ impl IconShape for TbSquareNumber2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146784,10 +146784,10 @@ impl IconShape for TbSquareNumber3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146814,10 +146814,10 @@ impl IconShape for TbSquareNumber4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146847,10 +146847,10 @@ impl IconShape for TbSquareNumber5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146877,10 +146877,10 @@ impl IconShape for TbSquareNumber6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146907,10 +146907,10 @@ impl IconShape for TbSquareNumber7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146937,10 +146937,10 @@ impl IconShape for TbSquareNumber8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146967,10 +146967,10 @@ impl IconShape for TbSquareNumber9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -146997,10 +146997,10 @@ impl IconShape for TbSquareOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147027,10 +147027,10 @@ impl IconShape for TbSquarePercentage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147063,10 +147063,10 @@ impl IconShape for TbSquarePlus2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147096,10 +147096,10 @@ impl IconShape for TbSquarePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147129,10 +147129,10 @@ impl IconShape for TbSquareRoot2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147162,10 +147162,10 @@ impl IconShape for TbSquareRoot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147189,10 +147189,10 @@ impl IconShape for TbSquareRotatedForbid2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147219,10 +147219,10 @@ impl IconShape for TbSquareRotatedForbid { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147249,10 +147249,10 @@ impl IconShape for TbSquareRotatedOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147279,10 +147279,10 @@ impl IconShape for TbSquareRotated { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147306,10 +147306,10 @@ impl IconShape for TbSquareRoundedArrowDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147339,10 +147339,10 @@ impl IconShape for TbSquareRoundedArrowLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147372,10 +147372,10 @@ impl IconShape for TbSquareRoundedArrowRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147405,10 +147405,10 @@ impl IconShape for TbSquareRoundedArrowUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147438,10 +147438,10 @@ impl IconShape for TbSquareRoundedCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147468,10 +147468,10 @@ impl IconShape for TbSquareRoundedChevronDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147498,10 +147498,10 @@ impl IconShape for TbSquareRoundedChevronLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147528,10 +147528,10 @@ impl IconShape for TbSquareRoundedChevronRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147558,10 +147558,10 @@ impl IconShape for TbSquareRoundedChevronUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147588,10 +147588,10 @@ impl IconShape for TbSquareRoundedChevronsDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147621,10 +147621,10 @@ impl IconShape for TbSquareRoundedChevronsLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147654,10 +147654,10 @@ impl IconShape for TbSquareRoundedChevronsRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147687,10 +147687,10 @@ impl IconShape for TbSquareRoundedChevronsUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147720,10 +147720,10 @@ impl IconShape for TbSquareRoundedLetterA { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147753,10 +147753,10 @@ impl IconShape for TbSquareRoundedLetterB { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147783,10 +147783,10 @@ impl IconShape for TbSquareRoundedLetterC { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147813,10 +147813,10 @@ impl IconShape for TbSquareRoundedLetterD { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147843,10 +147843,10 @@ impl IconShape for TbSquareRoundedLetterE { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147876,10 +147876,10 @@ impl IconShape for TbSquareRoundedLetterF { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147909,10 +147909,10 @@ impl IconShape for TbSquareRoundedLetterG { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147939,10 +147939,10 @@ impl IconShape for TbSquareRoundedLetterH { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -147972,10 +147972,10 @@ impl IconShape for TbSquareRoundedLetterI { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148002,10 +148002,10 @@ impl IconShape for TbSquareRoundedLetterJ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148032,10 +148032,10 @@ impl IconShape for TbSquareRoundedLetterK { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148068,10 +148068,10 @@ impl IconShape for TbSquareRoundedLetterL { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148098,10 +148098,10 @@ impl IconShape for TbSquareRoundedLetterM { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148128,10 +148128,10 @@ impl IconShape for TbSquareRoundedLetterN { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148158,10 +148158,10 @@ impl IconShape for TbSquareRoundedLetterO { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148188,10 +148188,10 @@ impl IconShape for TbSquareRoundedLetterP { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148218,10 +148218,10 @@ impl IconShape for TbSquareRoundedLetterQ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148251,10 +148251,10 @@ impl IconShape for TbSquareRoundedLetterR { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148281,10 +148281,10 @@ impl IconShape for TbSquareRoundedLetterS { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148311,10 +148311,10 @@ impl IconShape for TbSquareRoundedLetterT { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148344,10 +148344,10 @@ impl IconShape for TbSquareRoundedLetterU { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148374,10 +148374,10 @@ impl IconShape for TbSquareRoundedLetterV { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148404,10 +148404,10 @@ impl IconShape for TbSquareRoundedLetterW { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148434,10 +148434,10 @@ impl IconShape for TbSquareRoundedLetterX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148467,10 +148467,10 @@ impl IconShape for TbSquareRoundedLetterY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148500,10 +148500,10 @@ impl IconShape for TbSquareRoundedLetterZ { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148530,10 +148530,10 @@ impl IconShape for TbSquareRoundedMinus2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148560,10 +148560,10 @@ impl IconShape for TbSquareRoundedMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148590,10 +148590,10 @@ impl IconShape for TbSquareRoundedNumber0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148620,10 +148620,10 @@ impl IconShape for TbSquareRoundedNumber1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148650,10 +148650,10 @@ impl IconShape for TbSquareRoundedNumber2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148680,10 +148680,10 @@ impl IconShape for TbSquareRoundedNumber3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148710,10 +148710,10 @@ impl IconShape for TbSquareRoundedNumber4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148743,10 +148743,10 @@ impl IconShape for TbSquareRoundedNumber5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148773,10 +148773,10 @@ impl IconShape for TbSquareRoundedNumber6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148803,10 +148803,10 @@ impl IconShape for TbSquareRoundedNumber7 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148833,10 +148833,10 @@ impl IconShape for TbSquareRoundedNumber8 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148863,10 +148863,10 @@ impl IconShape for TbSquareRoundedNumber9 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148893,10 +148893,10 @@ impl IconShape for TbSquareRoundedPercentage { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148929,10 +148929,10 @@ impl IconShape for TbSquareRoundedPlus2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148962,10 +148962,10 @@ impl IconShape for TbSquareRoundedPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -148995,10 +148995,10 @@ impl IconShape for TbSquareRoundedX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149025,10 +149025,10 @@ impl IconShape for TbSquareRounded { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149052,10 +149052,10 @@ impl IconShape for TbSquareToggleHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149091,10 +149091,10 @@ impl IconShape for TbSquareToggle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149130,10 +149130,10 @@ impl IconShape for TbSquareX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149160,10 +149160,10 @@ impl IconShape for TbSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149187,10 +149187,10 @@ impl IconShape for TbSquaresDiagonal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149220,10 +149220,10 @@ impl IconShape for TbSquaresSelected { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149259,10 +149259,10 @@ impl IconShape for TbSquares { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149289,10 +149289,10 @@ impl IconShape for TbStack2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149322,10 +149322,10 @@ impl IconShape for TbStack3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149358,10 +149358,10 @@ impl IconShape for TbStackBack { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149391,10 +149391,10 @@ impl IconShape for TbStackBackward { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149421,10 +149421,10 @@ impl IconShape for TbStackForward { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149451,10 +149451,10 @@ impl IconShape for TbStackFront { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149484,10 +149484,10 @@ impl IconShape for TbStackMiddle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149517,10 +149517,10 @@ impl IconShape for TbStackPop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149553,10 +149553,10 @@ impl IconShape for TbStackPush { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149589,10 +149589,10 @@ impl IconShape for TbStack { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149619,10 +149619,10 @@ impl IconShape for TbStairsDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149652,10 +149652,10 @@ impl IconShape for TbStairsUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149685,10 +149685,10 @@ impl IconShape for TbStairs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149712,10 +149712,10 @@ impl IconShape for TbStarHalf { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149739,10 +149739,10 @@ impl IconShape for TbStarOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149769,10 +149769,10 @@ impl IconShape for TbStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149796,10 +149796,10 @@ impl IconShape for TbStarsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149832,10 +149832,10 @@ impl IconShape for TbStars { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149865,10 +149865,10 @@ impl IconShape for TbStatusChange { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149901,10 +149901,10 @@ impl IconShape for TbSteam { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149949,10 +149949,10 @@ impl IconShape for TbSteeringWheelOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -149991,10 +149991,10 @@ impl IconShape for TbSteeringWheel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150030,10 +150030,10 @@ impl IconShape for TbStepInto { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150066,10 +150066,10 @@ impl IconShape for TbStepOut { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150102,10 +150102,10 @@ impl IconShape for TbStereoGlasses { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150141,10 +150141,10 @@ impl IconShape for TbStethoscopeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150180,10 +150180,10 @@ impl IconShape for TbStethoscope { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150219,10 +150219,10 @@ impl IconShape for TbSticker2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150249,10 +150249,10 @@ impl IconShape for TbSticker { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150279,10 +150279,10 @@ impl IconShape for TbStormOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150318,10 +150318,10 @@ impl IconShape for TbStorm { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150354,10 +150354,10 @@ impl IconShape for TbStretching2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150390,10 +150390,10 @@ impl IconShape for TbStretching { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150423,10 +150423,10 @@ impl IconShape for TbStrikethrough { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150453,10 +150453,10 @@ impl IconShape for TbSubmarine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150486,10 +150486,10 @@ impl IconShape for TbSubscript { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150516,10 +150516,10 @@ impl IconShape for TbSubtask { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150555,10 +150555,10 @@ impl IconShape for TbSumOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150585,10 +150585,10 @@ impl IconShape for TbSum { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150612,10 +150612,10 @@ impl IconShape for TbSunElectricity { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150657,10 +150657,10 @@ impl IconShape for TbSunHigh { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150708,10 +150708,10 @@ impl IconShape for TbSunLow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150759,10 +150759,10 @@ impl IconShape for TbSunMoon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150801,10 +150801,10 @@ impl IconShape for TbSunOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150834,10 +150834,10 @@ impl IconShape for TbSunWind { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150885,10 +150885,10 @@ impl IconShape for TbSun { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150915,10 +150915,10 @@ impl IconShape for TbSunglasses { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150960,10 +150960,10 @@ impl IconShape for TbSunrise { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -150993,10 +150993,10 @@ impl IconShape for TbSunset2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151044,10 +151044,10 @@ impl IconShape for TbSunset { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151077,10 +151077,10 @@ impl IconShape for TbSuperscript { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151107,10 +151107,10 @@ impl IconShape for TbSvg { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151140,10 +151140,10 @@ impl IconShape for TbSwimming { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151173,10 +151173,10 @@ impl IconShape for TbSwipeDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151206,10 +151206,10 @@ impl IconShape for TbSwipeLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151239,10 +151239,10 @@ impl IconShape for TbSwipeRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151272,10 +151272,10 @@ impl IconShape for TbSwipeUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151305,10 +151305,10 @@ impl IconShape for TbSwipe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151335,10 +151335,10 @@ impl IconShape for TbSwitch2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151371,10 +151371,10 @@ impl IconShape for TbSwitch3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151407,10 +151407,10 @@ impl IconShape for TbSwitchHorizontal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151443,10 +151443,10 @@ impl IconShape for TbSwitchVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151479,10 +151479,10 @@ impl IconShape for TbSwitch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151518,10 +151518,10 @@ impl IconShape for TbSwordOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151551,10 +151551,10 @@ impl IconShape for TbSword { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151581,10 +151581,10 @@ impl IconShape for TbSwords { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151617,10 +151617,10 @@ impl IconShape for TbTableAlias { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151653,10 +151653,10 @@ impl IconShape for TbTableColumn { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151698,10 +151698,10 @@ impl IconShape for TbTableDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151737,10 +151737,10 @@ impl IconShape for TbTableExport { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151776,10 +151776,10 @@ impl IconShape for TbTableHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151812,10 +151812,10 @@ impl IconShape for TbTableImport { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151851,10 +151851,10 @@ impl IconShape for TbTableMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151887,10 +151887,10 @@ impl IconShape for TbTableOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151923,10 +151923,10 @@ impl IconShape for TbTableOptions { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -151977,10 +151977,10 @@ impl IconShape for TbTablePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152016,10 +152016,10 @@ impl IconShape for TbTableRow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152061,10 +152061,10 @@ impl IconShape for TbTableShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152100,10 +152100,10 @@ impl IconShape for TbTableShortcut { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152139,10 +152139,10 @@ impl IconShape for TbTable { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152172,10 +152172,10 @@ impl IconShape for TbTagOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152205,10 +152205,10 @@ impl IconShape for TbTagStarred { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152238,10 +152238,10 @@ impl IconShape for TbTag { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152268,10 +152268,10 @@ impl IconShape for TbTagsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152310,10 +152310,10 @@ impl IconShape for TbTags { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152343,10 +152343,10 @@ impl IconShape for TbTallymark1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152370,10 +152370,10 @@ impl IconShape for TbTallymark2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152400,10 +152400,10 @@ impl IconShape for TbTallymark3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152433,10 +152433,10 @@ impl IconShape for TbTallymark4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152469,10 +152469,10 @@ impl IconShape for TbTallymarks { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152508,10 +152508,10 @@ impl IconShape for TbTank { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152541,10 +152541,10 @@ impl IconShape for TbTargetArrow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152580,10 +152580,10 @@ impl IconShape for TbTargetOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152616,10 +152616,10 @@ impl IconShape for TbTarget { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152649,10 +152649,10 @@ impl IconShape for TbTaxEuro { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152685,10 +152685,10 @@ impl IconShape for TbTaxPound { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152721,10 +152721,10 @@ impl IconShape for TbTax { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152760,10 +152760,10 @@ impl IconShape for TbTeapot { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152793,10 +152793,10 @@ impl IconShape for TbTelescopeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152832,10 +152832,10 @@ impl IconShape for TbTelescope { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152868,10 +152868,10 @@ impl IconShape for TbTemperatureCelsius { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152898,10 +152898,10 @@ impl IconShape for TbTemperatureFahrenheit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152931,10 +152931,10 @@ impl IconShape for TbTemperatureMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152964,10 +152964,10 @@ impl IconShape for TbTemperatureOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -152997,10 +152997,10 @@ impl IconShape for TbTemperaturePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153033,10 +153033,10 @@ impl IconShape for TbTemperatureSnow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153084,10 +153084,10 @@ impl IconShape for TbTemperatureSun { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153132,10 +153132,10 @@ impl IconShape for TbTemperature { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153162,10 +153162,10 @@ impl IconShape for TbTemplateOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153204,10 +153204,10 @@ impl IconShape for TbTemplate { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153243,10 +153243,10 @@ impl IconShape for TbTentOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153273,10 +153273,10 @@ impl IconShape for TbTent { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153300,10 +153300,10 @@ impl IconShape for TbTerminal2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153333,10 +153333,10 @@ impl IconShape for TbTerminal { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153363,10 +153363,10 @@ impl IconShape for TbTestPipe2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153396,10 +153396,10 @@ impl IconShape for TbTestPipeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153435,10 +153435,10 @@ impl IconShape for TbTestPipe { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153471,10 +153471,10 @@ impl IconShape for TbTex { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153513,10 +153513,10 @@ impl IconShape for TbTextCaption { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153546,10 +153546,10 @@ impl IconShape for TbTextColor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153579,10 +153579,10 @@ impl IconShape for TbTextDecrease { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153612,10 +153612,10 @@ impl IconShape for TbTextDirectionLtr { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153651,10 +153651,10 @@ impl IconShape for TbTextDirectionRtl { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153690,10 +153690,10 @@ impl IconShape for TbTextGrammar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153735,10 +153735,10 @@ impl IconShape for TbTextIncrease { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153771,10 +153771,10 @@ impl IconShape for TbTextOrientation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153810,10 +153810,10 @@ impl IconShape for TbTextPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153852,10 +153852,10 @@ impl IconShape for TbTextRecognition { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153894,10 +153894,10 @@ impl IconShape for TbTextResize { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153948,10 +153948,10 @@ impl IconShape for TbTextScan2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -153993,10 +153993,10 @@ impl IconShape for TbTextSize { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154035,10 +154035,10 @@ impl IconShape for TbTextSpellcheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154068,10 +154068,10 @@ impl IconShape for TbTextWrapColumn { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154104,10 +154104,10 @@ impl IconShape for TbTextWrapDisabled { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154137,10 +154137,10 @@ impl IconShape for TbTextWrap { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154170,10 +154170,10 @@ impl IconShape for TbTexture { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154215,10 +154215,10 @@ impl IconShape for TbTheater { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154245,10 +154245,10 @@ impl IconShape for TbThermometer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154284,10 +154284,10 @@ impl IconShape for TbThumbDownOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154314,10 +154314,10 @@ impl IconShape for TbThumbDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154341,10 +154341,10 @@ impl IconShape for TbThumbUpOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154371,10 +154371,10 @@ impl IconShape for TbThumbUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154398,10 +154398,10 @@ impl IconShape for TbTicTac { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154446,10 +154446,10 @@ impl IconShape for TbTicketOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154482,10 +154482,10 @@ impl IconShape for TbTicket { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154518,10 +154518,10 @@ impl IconShape for TbTie { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154548,10 +154548,10 @@ impl IconShape for TbTilde { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154575,10 +154575,10 @@ impl IconShape for TbTiltShiftOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154629,10 +154629,10 @@ impl IconShape for TbTiltShift { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154680,10 +154680,10 @@ impl IconShape for TbTimeDuration0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154743,10 +154743,10 @@ impl IconShape for TbTimeDuration10 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154803,10 +154803,10 @@ impl IconShape for TbTimeDuration15 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154860,10 +154860,10 @@ impl IconShape for TbTimeDuration30 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154908,10 +154908,10 @@ impl IconShape for TbTimeDuration45 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -154950,10 +154950,10 @@ impl IconShape for TbTimeDuration5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155010,10 +155010,10 @@ impl IconShape for TbTimeDuration60 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155043,10 +155043,10 @@ impl IconShape for TbTimeDuration90 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155076,10 +155076,10 @@ impl IconShape for TbTimeDurationOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155118,10 +155118,10 @@ impl IconShape for TbTimelineEventExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155160,10 +155160,10 @@ impl IconShape for TbTimelineEventMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155199,10 +155199,10 @@ impl IconShape for TbTimelineEventPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155241,10 +155241,10 @@ impl IconShape for TbTimelineEventText { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155283,10 +155283,10 @@ impl IconShape for TbTimelineEventX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155325,10 +155325,10 @@ impl IconShape for TbTimelineEvent { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155361,10 +155361,10 @@ impl IconShape for TbTimeline { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155400,10 +155400,10 @@ impl IconShape for TbTimezone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155445,10 +155445,10 @@ impl IconShape for TbTipJarEuro { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155481,10 +155481,10 @@ impl IconShape for TbTipJarPound { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155517,10 +155517,10 @@ impl IconShape for TbTipJar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155556,10 +155556,10 @@ impl IconShape for TbTir { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155595,10 +155595,10 @@ impl IconShape for TbToggleLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155625,10 +155625,10 @@ impl IconShape for TbToggleRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155655,10 +155655,10 @@ impl IconShape for TbToiletPaperOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155697,10 +155697,10 @@ impl IconShape for TbToiletPaper { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155736,10 +155736,10 @@ impl IconShape for TbToml { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155775,10 +155775,10 @@ impl IconShape for TbTool { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155802,10 +155802,10 @@ impl IconShape for TbToolsKitchen2Off { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155841,10 +155841,10 @@ impl IconShape for TbToolsKitchen2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155868,10 +155868,10 @@ impl IconShape for TbToolsKitchen3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155901,10 +155901,10 @@ impl IconShape for TbToolsKitchenOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155943,10 +155943,10 @@ impl IconShape for TbToolsKitchen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -155982,10 +155982,10 @@ impl IconShape for TbToolsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156027,10 +156027,10 @@ impl IconShape for TbTools { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156069,10 +156069,10 @@ impl IconShape for TbTooltip { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156099,10 +156099,10 @@ impl IconShape for TbTopologyBus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156144,10 +156144,10 @@ impl IconShape for TbTopologyComplex { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156198,10 +156198,10 @@ impl IconShape for TbTopologyFullHierarchy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156261,10 +156261,10 @@ impl IconShape for TbTopologyFull { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156315,10 +156315,10 @@ impl IconShape for TbTopologyRing2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156357,10 +156357,10 @@ impl IconShape for TbTopologyRing3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156405,10 +156405,10 @@ impl IconShape for TbTopologyRing { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156453,10 +156453,10 @@ impl IconShape for TbTopologyStar2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156504,10 +156504,10 @@ impl IconShape for TbTopologyStar3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156567,10 +156567,10 @@ impl IconShape for TbTopologyStarRing2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156630,10 +156630,10 @@ impl IconShape for TbTopologyStarRing3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156711,10 +156711,10 @@ impl IconShape for TbTopologyStarRing { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156774,10 +156774,10 @@ impl IconShape for TbTopologyStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156825,10 +156825,10 @@ impl IconShape for TbTorii { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156864,10 +156864,10 @@ impl IconShape for TbTornado { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156903,10 +156903,10 @@ impl IconShape for TbTournament { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156948,10 +156948,10 @@ impl IconShape for TbTowerOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -156981,10 +156981,10 @@ impl IconShape for TbTower { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157011,10 +157011,10 @@ impl IconShape for TbTrack { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157038,10 +157038,10 @@ impl IconShape for TbTractor { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157080,10 +157080,10 @@ impl IconShape for TbTrademark { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157110,10 +157110,10 @@ impl IconShape for TbTrafficConeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157152,10 +157152,10 @@ impl IconShape for TbTrafficCone { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157188,10 +157188,10 @@ impl IconShape for TbTrafficLightsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157227,10 +157227,10 @@ impl IconShape for TbTrafficLights { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157263,10 +157263,10 @@ impl IconShape for TbTrain { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157308,10 +157308,10 @@ impl IconShape for TbTransactionBitcoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157359,10 +157359,10 @@ impl IconShape for TbTransactionDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157401,10 +157401,10 @@ impl IconShape for TbTransactionEuro { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157443,10 +157443,10 @@ impl IconShape for TbTransactionPound { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157485,10 +157485,10 @@ impl IconShape for TbTransactionRupee { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157527,10 +157527,10 @@ impl IconShape for TbTransactionYen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157575,10 +157575,10 @@ impl IconShape for TbTransactionYuan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157620,10 +157620,10 @@ impl IconShape for TbTransferIn { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157653,10 +157653,10 @@ impl IconShape for TbTransferOut { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157686,10 +157686,10 @@ impl IconShape for TbTransferVertical { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157716,10 +157716,10 @@ impl IconShape for TbTransfer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157746,10 +157746,10 @@ impl IconShape for TbTransformPointBottomLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157794,10 +157794,10 @@ impl IconShape for TbTransformPointBottomRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157842,10 +157842,10 @@ impl IconShape for TbTransformPointTopLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157890,10 +157890,10 @@ impl IconShape for TbTransformPointTopRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157938,10 +157938,10 @@ impl IconShape for TbTransformPoint { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -157986,10 +157986,10 @@ impl IconShape for TbTransform { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158022,10 +158022,10 @@ impl IconShape for TbTransitionBottom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158058,10 +158058,10 @@ impl IconShape for TbTransitionLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158094,10 +158094,10 @@ impl IconShape for TbTransitionRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158130,10 +158130,10 @@ impl IconShape for TbTransitionTop { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158166,10 +158166,10 @@ impl IconShape for TbTrashOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158211,10 +158211,10 @@ impl IconShape for TbTrashX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158247,10 +158247,10 @@ impl IconShape for TbTrash { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158286,10 +158286,10 @@ impl IconShape for TbTreadmill { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158328,10 +158328,10 @@ impl IconShape for TbTree { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158364,10 +158364,10 @@ impl IconShape for TbTrees { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158406,10 +158406,10 @@ impl IconShape for TbTrekking { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158448,10 +158448,10 @@ impl IconShape for TbTrendingDown2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158478,10 +158478,10 @@ impl IconShape for TbTrendingDown3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158508,10 +158508,10 @@ impl IconShape for TbTrendingDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158538,10 +158538,10 @@ impl IconShape for TbTrendingUp2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158568,10 +158568,10 @@ impl IconShape for TbTrendingUp3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158598,10 +158598,10 @@ impl IconShape for TbTrendingUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158628,10 +158628,10 @@ impl IconShape for TbTriangleInverted { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158655,10 +158655,10 @@ impl IconShape for TbTriangleMinus2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158685,10 +158685,10 @@ impl IconShape for TbTriangleMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158715,10 +158715,10 @@ impl IconShape for TbTriangleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158745,10 +158745,10 @@ impl IconShape for TbTrianglePlus2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158778,10 +158778,10 @@ impl IconShape for TbTrianglePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158811,10 +158811,10 @@ impl IconShape for TbTriangleSquareCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158844,10 +158844,10 @@ impl IconShape for TbTriangle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158871,10 +158871,10 @@ impl IconShape for TbTriangles { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158901,10 +158901,10 @@ impl IconShape for TbTrident { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158931,10 +158931,10 @@ impl IconShape for TbTrolley { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -158970,10 +158970,10 @@ impl IconShape for TbTrophyOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159015,10 +159015,10 @@ impl IconShape for TbTrophy { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159057,10 +159057,10 @@ impl IconShape for TbTrowel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159090,10 +159090,10 @@ impl IconShape for TbTruckDelivery { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159126,10 +159126,10 @@ impl IconShape for TbTruckLoading { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159162,10 +159162,10 @@ impl IconShape for TbTruckOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159198,10 +159198,10 @@ impl IconShape for TbTruckReturn { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159237,10 +159237,10 @@ impl IconShape for TbTruck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159270,10 +159270,10 @@ impl IconShape for TbTxt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159312,10 +159312,10 @@ impl IconShape for TbTypeface { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159348,10 +159348,10 @@ impl IconShape for TbTypographyOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159393,10 +159393,10 @@ impl IconShape for TbTypography { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159432,10 +159432,10 @@ impl IconShape for TbUTurnLeft { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159462,10 +159462,10 @@ impl IconShape for TbUTurnRight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159492,10 +159492,10 @@ impl IconShape for TbUfoOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159540,10 +159540,10 @@ impl IconShape for TbUfo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159585,10 +159585,10 @@ impl IconShape for TbUmbrella2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159615,10 +159615,10 @@ impl IconShape for TbUmbrellaClosed2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159645,10 +159645,10 @@ impl IconShape for TbUmbrellaClosed { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159675,10 +159675,10 @@ impl IconShape for TbUmbrellaOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159708,10 +159708,10 @@ impl IconShape for TbUmbrella { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159738,10 +159738,10 @@ impl IconShape for TbUnderline { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159768,10 +159768,10 @@ impl IconShape for TbUniverse { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159807,10 +159807,10 @@ impl IconShape for TbUnlink { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159852,10 +159852,10 @@ impl IconShape for TbUpload { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159885,10 +159885,10 @@ impl IconShape for TbUrgent { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159918,10 +159918,10 @@ impl IconShape for TbUsb { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159963,10 +159963,10 @@ impl IconShape for TbUserBitcoin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -159996,10 +159996,10 @@ impl IconShape for TbUserBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160029,10 +160029,10 @@ impl IconShape for TbUserCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160065,10 +160065,10 @@ impl IconShape for TbUserCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160098,10 +160098,10 @@ impl IconShape for TbUserCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160131,10 +160131,10 @@ impl IconShape for TbUserCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160167,10 +160167,10 @@ impl IconShape for TbUserCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160218,10 +160218,10 @@ impl IconShape for TbUserDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160254,10 +160254,10 @@ impl IconShape for TbUserDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160290,10 +160290,10 @@ impl IconShape for TbUserEdit { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160323,10 +160323,10 @@ impl IconShape for TbUserExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160359,10 +160359,10 @@ impl IconShape for TbUserHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160392,10 +160392,10 @@ impl IconShape for TbUserHexagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160425,10 +160425,10 @@ impl IconShape for TbUserMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160458,10 +160458,10 @@ impl IconShape for TbUserOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160491,10 +160491,10 @@ impl IconShape for TbUserPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160527,10 +160527,10 @@ impl IconShape for TbUserPentagon { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160560,10 +160560,10 @@ impl IconShape for TbUserPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160596,10 +160596,10 @@ impl IconShape for TbUserPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160632,10 +160632,10 @@ impl IconShape for TbUserQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160668,10 +160668,10 @@ impl IconShape for TbUserScan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160710,10 +160710,10 @@ impl IconShape for TbUserScreen { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160743,10 +160743,10 @@ impl IconShape for TbUserSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160779,10 +160779,10 @@ impl IconShape for TbUserShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160815,10 +160815,10 @@ impl IconShape for TbUserShield { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160848,10 +160848,10 @@ impl IconShape for TbUserSquareRounded { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160881,10 +160881,10 @@ impl IconShape for TbUserSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160914,10 +160914,10 @@ impl IconShape for TbUserStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160947,10 +160947,10 @@ impl IconShape for TbUserUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -160983,10 +160983,10 @@ impl IconShape for TbUserX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161019,10 +161019,10 @@ impl IconShape for TbUser { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161049,10 +161049,10 @@ impl IconShape for TbUsersGroup { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161091,10 +161091,10 @@ impl IconShape for TbUsersMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161127,10 +161127,10 @@ impl IconShape for TbUsersPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161166,10 +161166,10 @@ impl IconShape for TbUsers { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161202,10 +161202,10 @@ impl IconShape for TbUvIndex { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161238,10 +161238,10 @@ impl IconShape for TbUxCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161274,10 +161274,10 @@ impl IconShape for TbVaccineBottleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161316,10 +161316,10 @@ impl IconShape for TbVaccineBottle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161355,10 +161355,10 @@ impl IconShape for TbVaccineOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161400,10 +161400,10 @@ impl IconShape for TbVaccine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161445,10 +161445,10 @@ impl IconShape for TbVacuumCleaner { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161478,10 +161478,10 @@ impl IconShape for TbVariableMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161514,10 +161514,10 @@ impl IconShape for TbVariableOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161553,10 +161553,10 @@ impl IconShape for TbVariablePlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161589,10 +161589,10 @@ impl IconShape for TbVariable { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161619,10 +161619,10 @@ impl IconShape for TbVectorBezier2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161664,10 +161664,10 @@ impl IconShape for TbVectorBezierArc { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161709,10 +161709,10 @@ impl IconShape for TbVectorBezierCircle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161757,10 +161757,10 @@ impl IconShape for TbVectorBezier { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161808,10 +161808,10 @@ impl IconShape for TbVectorOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161859,10 +161859,10 @@ impl IconShape for TbVectorSpline { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161892,10 +161892,10 @@ impl IconShape for TbVectorTriangleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161937,10 +161937,10 @@ impl IconShape for TbVectorTriangle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -161979,10 +161979,10 @@ impl IconShape for TbVector { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162027,10 +162027,10 @@ impl IconShape for TbVenus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162060,10 +162060,10 @@ impl IconShape for TbVersionsOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162096,10 +162096,10 @@ impl IconShape for TbVersions { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162129,10 +162129,10 @@ impl IconShape for TbVideoMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162162,10 +162162,10 @@ impl IconShape for TbVideoOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162195,10 +162195,10 @@ impl IconShape for TbVideoPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162231,10 +162231,10 @@ impl IconShape for TbVideo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162261,10 +162261,10 @@ impl IconShape for TbView360Arrow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162291,10 +162291,10 @@ impl IconShape for TbView360Number { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162327,10 +162327,10 @@ impl IconShape for TbView360Off { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162363,10 +162363,10 @@ impl IconShape for TbView360 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162396,10 +162396,10 @@ impl IconShape for TbViewfinderOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162441,10 +162441,10 @@ impl IconShape for TbViewfinder { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162483,10 +162483,10 @@ impl IconShape for TbViewportNarrow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162525,10 +162525,10 @@ impl IconShape for TbViewportShort { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162567,10 +162567,10 @@ impl IconShape for TbViewportTall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162609,10 +162609,10 @@ impl IconShape for TbViewportWide { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162651,10 +162651,10 @@ impl IconShape for TbVinyl { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162687,10 +162687,10 @@ impl IconShape for TbVipOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162729,10 +162729,10 @@ impl IconShape for TbVip { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162768,10 +162768,10 @@ impl IconShape for TbVirusOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162843,10 +162843,10 @@ impl IconShape for TbVirusSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162918,10 +162918,10 @@ impl IconShape for TbVirus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -162993,10 +162993,10 @@ impl IconShape for TbVocabularyOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163035,10 +163035,10 @@ impl IconShape for TbVocabulary { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163080,10 +163080,10 @@ impl IconShape for TbVolcano { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163119,10 +163119,10 @@ impl IconShape for TbVolume2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163149,10 +163149,10 @@ impl IconShape for TbVolume3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163179,10 +163179,10 @@ impl IconShape for TbVolumeOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163215,10 +163215,10 @@ impl IconShape for TbVolume { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163248,10 +163248,10 @@ impl IconShape for TbVs { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163281,10 +163281,10 @@ impl IconShape for TbWalk { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163317,10 +163317,10 @@ impl IconShape for TbWallOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163368,10 +163368,10 @@ impl IconShape for TbWall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163419,10 +163419,10 @@ impl IconShape for TbWalletOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163455,10 +163455,10 @@ impl IconShape for TbWallet { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163485,10 +163485,10 @@ impl IconShape for TbWallpaperOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163521,10 +163521,10 @@ impl IconShape for TbWallpaper { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163554,10 +163554,10 @@ impl IconShape for TbWandOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163593,10 +163593,10 @@ impl IconShape for TbWand { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163629,10 +163629,10 @@ impl IconShape for TbWashDry1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163662,10 +163662,10 @@ impl IconShape for TbWashDry2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163698,10 +163698,10 @@ impl IconShape for TbWashDry3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163737,10 +163737,10 @@ impl IconShape for TbWashDryA { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163770,10 +163770,10 @@ impl IconShape for TbWashDryDip { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163806,10 +163806,10 @@ impl IconShape for TbWashDryF { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163839,10 +163839,10 @@ impl IconShape for TbWashDryFlat { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163869,10 +163869,10 @@ impl IconShape for TbWashDryHang { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163899,10 +163899,10 @@ impl IconShape for TbWashDryOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163929,10 +163929,10 @@ impl IconShape for TbWashDryP { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163959,10 +163959,10 @@ impl IconShape for TbWashDryShade { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -163992,10 +163992,10 @@ impl IconShape for TbWashDryW { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164022,10 +164022,10 @@ impl IconShape for TbWashDry { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164049,10 +164049,10 @@ impl IconShape for TbWashDrycleanOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164079,10 +164079,10 @@ impl IconShape for TbWashDryclean { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164106,10 +164106,10 @@ impl IconShape for TbWashEco { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164142,10 +164142,10 @@ impl IconShape for TbWashGentle { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164178,10 +164178,10 @@ impl IconShape for TbWashHand { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164214,10 +164214,10 @@ impl IconShape for TbWashMachine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164256,10 +164256,10 @@ impl IconShape for TbWashOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164289,10 +164289,10 @@ impl IconShape for TbWashPress { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164322,10 +164322,10 @@ impl IconShape for TbWashTemperature1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164355,10 +164355,10 @@ impl IconShape for TbWashTemperature2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164391,10 +164391,10 @@ impl IconShape for TbWashTemperature3 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164430,10 +164430,10 @@ impl IconShape for TbWashTemperature4 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164472,10 +164472,10 @@ impl IconShape for TbWashTemperature5 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164517,10 +164517,10 @@ impl IconShape for TbWashTemperature6 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164565,10 +164565,10 @@ impl IconShape for TbWashTumbleDry { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164595,10 +164595,10 @@ impl IconShape for TbWashTumbleOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164628,10 +164628,10 @@ impl IconShape for TbWash { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164658,10 +164658,10 @@ impl IconShape for TbWaterpolo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164697,10 +164697,10 @@ impl IconShape for TbWaveSawTool { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164724,10 +164724,10 @@ impl IconShape for TbWaveSine { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164751,10 +164751,10 @@ impl IconShape for TbWaveSquare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164778,10 +164778,10 @@ impl IconShape for TbWavesElectricity { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164814,10 +164814,10 @@ impl IconShape for TbWebhookOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164850,10 +164850,10 @@ impl IconShape for TbWebhook { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164883,10 +164883,10 @@ impl IconShape for TbWeight { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164913,10 +164913,10 @@ impl IconShape for TbWheel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -164961,10 +164961,10 @@ impl IconShape for TbWheelchairOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165006,10 +165006,10 @@ impl IconShape for TbWheelchair { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165048,10 +165048,10 @@ impl IconShape for TbWhirl { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165087,10 +165087,10 @@ impl IconShape for TbWifi0 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165114,10 +165114,10 @@ impl IconShape for TbWifi1 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165144,10 +165144,10 @@ impl IconShape for TbWifi2 { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165177,10 +165177,10 @@ impl IconShape for TbWifiOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165216,10 +165216,10 @@ impl IconShape for TbWifi { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165252,10 +165252,10 @@ impl IconShape for TbWindElectricity { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165288,10 +165288,10 @@ impl IconShape for TbWindOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165327,10 +165327,10 @@ impl IconShape for TbWind { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165360,10 +165360,10 @@ impl IconShape for TbWindmillOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165399,10 +165399,10 @@ impl IconShape for TbWindmill { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165435,10 +165435,10 @@ impl IconShape for TbWindowMaximize { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165471,10 +165471,10 @@ impl IconShape for TbWindowMinimize { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165507,10 +165507,10 @@ impl IconShape for TbWindowOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165543,10 +165543,10 @@ impl IconShape for TbWindow { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165576,10 +165576,10 @@ impl IconShape for TbWindsock { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165615,10 +165615,10 @@ impl IconShape for TbWiperWash { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165666,10 +165666,10 @@ impl IconShape for TbWiper { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165699,10 +165699,10 @@ impl IconShape for TbWoman { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165741,10 +165741,10 @@ impl IconShape for TbWood { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165777,10 +165777,10 @@ impl IconShape for TbWorldBolt { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165819,10 +165819,10 @@ impl IconShape for TbWorldCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165864,10 +165864,10 @@ impl IconShape for TbWorldCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165906,10 +165906,10 @@ impl IconShape for TbWorldCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -165951,10 +165951,10 @@ impl IconShape for TbWorldCog { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166011,10 +166011,10 @@ impl IconShape for TbWorldDollar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166056,10 +166056,10 @@ impl IconShape for TbWorldDown { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166101,10 +166101,10 @@ impl IconShape for TbWorldDownload { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166143,10 +166143,10 @@ impl IconShape for TbWorldExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166188,10 +166188,10 @@ impl IconShape for TbWorldHeart { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166230,10 +166230,10 @@ impl IconShape for TbWorldLatitude { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166266,10 +166266,10 @@ impl IconShape for TbWorldLongitude { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166302,10 +166302,10 @@ impl IconShape for TbWorldMinus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166344,10 +166344,10 @@ impl IconShape for TbWorldOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166386,10 +166386,10 @@ impl IconShape for TbWorldPause { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166431,10 +166431,10 @@ impl IconShape for TbWorldPin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166476,10 +166476,10 @@ impl IconShape for TbWorldPlus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166521,10 +166521,10 @@ impl IconShape for TbWorldQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166566,10 +166566,10 @@ impl IconShape for TbWorldSearch { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166611,10 +166611,10 @@ impl IconShape for TbWorldShare { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166656,10 +166656,10 @@ impl IconShape for TbWorldStar { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166698,10 +166698,10 @@ impl IconShape for TbWorldUp { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166743,10 +166743,10 @@ impl IconShape for TbWorldUpload { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166785,10 +166785,10 @@ impl IconShape for TbWorldWww { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166836,10 +166836,10 @@ impl IconShape for TbWorldX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166881,10 +166881,10 @@ impl IconShape for TbWorld { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166920,10 +166920,10 @@ impl IconShape for TbWreckingBall { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -166968,10 +166968,10 @@ impl IconShape for TbWritingOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167004,10 +167004,10 @@ impl IconShape for TbWritingSignOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167040,10 +167040,10 @@ impl IconShape for TbWritingSign { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167073,10 +167073,10 @@ impl IconShape for TbWriting { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167106,10 +167106,10 @@ impl IconShape for TbX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167136,10 +167136,10 @@ impl IconShape for TbXboxA { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167169,10 +167169,10 @@ impl IconShape for TbXboxB { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167205,10 +167205,10 @@ impl IconShape for TbXboxX { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167238,10 +167238,10 @@ impl IconShape for TbXboxY { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167271,10 +167271,10 @@ impl IconShape for TbXd { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167304,10 +167304,10 @@ impl IconShape for TbXxx { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167346,10 +167346,10 @@ impl IconShape for TbYinYang { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167386,10 +167386,10 @@ impl IconShape for TbYoga { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167422,10 +167422,10 @@ impl IconShape for TbZeppelinOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167455,10 +167455,10 @@ impl IconShape for TbZeppelin { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167485,10 +167485,10 @@ impl IconShape for TbZip { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167518,10 +167518,10 @@ impl IconShape for TbZodiacAquarius { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167548,10 +167548,10 @@ impl IconShape for TbZodiacAries { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167581,10 +167581,10 @@ impl IconShape for TbZodiacCancer { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167617,10 +167617,10 @@ impl IconShape for TbZodiacCapricorn { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167650,10 +167650,10 @@ impl IconShape for TbZodiacGemini { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167686,10 +167686,10 @@ impl IconShape for TbZodiacLeo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167725,10 +167725,10 @@ impl IconShape for TbZodiacLibra { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167755,10 +167755,10 @@ impl IconShape for TbZodiacPisces { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167788,10 +167788,10 @@ impl IconShape for TbZodiacSagittarius { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167821,10 +167821,10 @@ impl IconShape for TbZodiacScorpio { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167854,10 +167854,10 @@ impl IconShape for TbZodiacTaurus { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167884,10 +167884,10 @@ impl IconShape for TbZodiacVirgo { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167920,10 +167920,10 @@ impl IconShape for TbZoomCancel { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167956,10 +167956,10 @@ impl IconShape for TbZoomCheck { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -167989,10 +167989,10 @@ impl IconShape for TbZoomCode { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -168025,10 +168025,10 @@ impl IconShape for TbZoomExclamation { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -168061,10 +168061,10 @@ impl IconShape for TbZoomInArea { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -168112,10 +168112,10 @@ impl IconShape for TbZoomIn { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -168148,10 +168148,10 @@ impl IconShape for TbZoomMoney { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -168184,10 +168184,10 @@ impl IconShape for TbZoomOutArea { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -168232,10 +168232,10 @@ impl IconShape for TbZoomOut { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -168265,10 +168265,10 @@ impl IconShape for TbZoomPan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -168307,10 +168307,10 @@ impl IconShape for TbZoomQuestion { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -168343,10 +168343,10 @@ impl IconShape for TbZoomReplace { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -168382,10 +168382,10 @@ impl IconShape for TbZoomReset { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -168415,10 +168415,10 @@ impl IconShape for TbZoomScan { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -168457,10 +168457,10 @@ impl IconShape for TbZoom { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -168487,10 +168487,10 @@ impl IconShape for TbZzzOff { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" @@ -168520,10 +168520,10 @@ impl IconShape for TbZzz { "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") + ("none", user_color, "0") } fn stroke_linecap(&self) -> &str { - "butt" + "round" } fn stroke_linejoin(&self) -> &str { "miter" From 7049b5a8f2c841d1b8326e28ccb32d4aed436c28 Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 9 Jul 2024 17:56:16 +0100 Subject: [PATCH 3/4] fix linejoin --- packages/codegen/src/create_icon_file.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/codegen/src/create_icon_file.rs b/packages/codegen/src/create_icon_file.rs index 5ee43f1..290041c 100644 --- a/packages/codegen/src/create_icon_file.rs +++ b/packages/codegen/src/create_icon_file.rs @@ -173,6 +173,7 @@ fn extract_stroke_linejoin(icon_prefix: &str) -> &str { match icon_prefix { "Ld" => "round", "Fi" => "round", + "Tb" => "round", _ => "miter", } } From 96fbb62be4e8cce3282725a7215e2f23ed30851f Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 10 Jul 2024 01:43:40 +0100 Subject: [PATCH 4/4] Update to 3.10.0 and fixes --- README.md | 2 +- icon_resources/tabler-icons | 2 +- packages/lib/src/icons/tb_filled_icons.rs | 1412 +-- packages/lib/src/icons/tb_outline_icons.rs | 9382 ++++++++++---------- 4 files changed, 5399 insertions(+), 5399 deletions(-) diff --git a/README.md b/README.md index d53432e..13ac382 100644 --- a/README.md +++ b/README.md @@ -87,7 +87,7 @@ Icon Library|License|Version [Lucide](https://lucide.dev)|[ISC License](https://github.com/lucide-icons/lucide/blob/main/LICENSE)| [0.265.0](https://github.com/lucide-icons/lucide/tree/v0.265.0) [Material Design icons](https://developers.google.com/fonts/docs/material_icons)|[Apache License 2.0](https://github.com/google/material-design-icons/blob/master/LICENSE)| [4.0.0](https://github.com/google/material-design-icons/tree/4.0.0) [Octicons](https://primer.style/octicons/)|[MIT License](https://github.com/primer/octicons/blob/main/LICENSE)| [17.3.0](https://github.com/primer/octicons/tree/v17.3.0) -[Tabler Icons](https://tabler-icons.io/)|[MIT License](https://github.com/tabler/tabler-icons/blob/main/LICENSE)| [3.9.0](https://github.com/tabler/tabler-icons/tree/v3.9.0) +[Tabler Icons](https://tabler-icons.io/)|[MIT License](https://github.com/tabler/tabler-icons/blob/main/LICENSE)| [3.10.0](https://github.com/tabler/tabler-icons/tree/v3.10.0) ## Contribution diff --git a/icon_resources/tabler-icons b/icon_resources/tabler-icons index 722026e..c5f0454 160000 --- a/icon_resources/tabler-icons +++ b/icon_resources/tabler-icons @@ -1 +1 @@ -Subproject commit 722026e1d3167306390719d8a566e99c9f97c5be +Subproject commit c5f045423e9e01ec08b4a20cc7d367dddf486659 diff --git a/packages/lib/src/icons/tb_filled_icons.rs b/packages/lib/src/icons/tb_filled_icons.rs index 1843e2d..05d6652 100644 --- a/packages/lib/src/icons/tb_filled_icons.rs +++ b/packages/lib/src/icons/tb_filled_icons.rs @@ -17,7 +17,7 @@ impl IconShape for TbAccessible { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44,7 +44,7 @@ impl IconShape for TbAdCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71,7 +71,7 @@ impl IconShape for TbAd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98,7 +98,7 @@ impl IconShape for TbAdjustments { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131,7 +131,7 @@ impl IconShape for TbAffiliate { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158,7 +158,7 @@ impl IconShape for TbAlarmMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -191,7 +191,7 @@ impl IconShape for TbAlarmPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -224,7 +224,7 @@ impl IconShape for TbAlarmSnooze { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -257,7 +257,7 @@ impl IconShape for TbAlarm { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -290,7 +290,7 @@ impl IconShape for TbAlertCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -317,7 +317,7 @@ impl IconShape for TbAlertHexagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -344,7 +344,7 @@ impl IconShape for TbAlertOctagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -371,7 +371,7 @@ impl IconShape for TbAlertSquareRounded { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -398,7 +398,7 @@ impl IconShape for TbAlertSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -425,7 +425,7 @@ impl IconShape for TbAlertTriangle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -452,7 +452,7 @@ impl IconShape for TbAlien { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -479,7 +479,7 @@ impl IconShape for TbAlignBoxBottomCenter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -506,7 +506,7 @@ impl IconShape for TbAlignBoxBottomLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -533,7 +533,7 @@ impl IconShape for TbAlignBoxBottomRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -560,7 +560,7 @@ impl IconShape for TbAlignBoxCenterMiddle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -587,7 +587,7 @@ impl IconShape for TbAlignBoxLeftBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -614,7 +614,7 @@ impl IconShape for TbAlignBoxLeftMiddle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -641,7 +641,7 @@ impl IconShape for TbAlignBoxLeftTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -668,7 +668,7 @@ impl IconShape for TbAlignBoxRightBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -695,7 +695,7 @@ impl IconShape for TbAlignBoxRightMiddle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -722,7 +722,7 @@ impl IconShape for TbAlignBoxRightTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -749,7 +749,7 @@ impl IconShape for TbAlignBoxTopCenter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -776,7 +776,7 @@ impl IconShape for TbAlignBoxTopLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -803,7 +803,7 @@ impl IconShape for TbAlignBoxTopRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -830,7 +830,7 @@ impl IconShape for TbAnalyze { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -863,7 +863,7 @@ impl IconShape for TbAppWindow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -890,7 +890,7 @@ impl IconShape for TbApps { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -926,7 +926,7 @@ impl IconShape for TbArchive { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -956,7 +956,7 @@ impl IconShape for TbArrowAutofitContent { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -989,7 +989,7 @@ impl IconShape for TbArrowBadgeDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1016,7 +1016,7 @@ impl IconShape for TbArrowBadgeLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1043,7 +1043,7 @@ impl IconShape for TbArrowBadgeRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1070,7 +1070,7 @@ impl IconShape for TbArrowBadgeUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1097,7 +1097,7 @@ impl IconShape for TbArrowBigDownLine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1127,7 +1127,7 @@ impl IconShape for TbArrowBigDownLines { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1160,7 +1160,7 @@ impl IconShape for TbArrowBigDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1187,7 +1187,7 @@ impl IconShape for TbArrowBigLeftLine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1220,7 +1220,7 @@ impl IconShape for TbArrowBigLeftLines { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1253,7 +1253,7 @@ impl IconShape for TbArrowBigLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1280,7 +1280,7 @@ impl IconShape for TbArrowBigRightLine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1310,7 +1310,7 @@ impl IconShape for TbArrowBigRightLines { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1343,7 +1343,7 @@ impl IconShape for TbArrowBigRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1370,7 +1370,7 @@ impl IconShape for TbArrowBigUpLine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1400,7 +1400,7 @@ impl IconShape for TbArrowBigUpLines { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1433,7 +1433,7 @@ impl IconShape for TbArrowBigUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1460,7 +1460,7 @@ impl IconShape for TbArtboard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1511,7 +1511,7 @@ impl IconShape for TbArticle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1538,7 +1538,7 @@ impl IconShape for TbAspectRatio { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1565,7 +1565,7 @@ impl IconShape for TbAssembly { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1592,7 +1592,7 @@ impl IconShape for TbAsset { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1619,7 +1619,7 @@ impl IconShape for TbAtom2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1664,7 +1664,7 @@ impl IconShape for TbAward { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1697,7 +1697,7 @@ impl IconShape for TbBabyCarriage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1724,7 +1724,7 @@ impl IconShape for TbBackspace { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1751,7 +1751,7 @@ impl IconShape for TbBadge3d { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1778,7 +1778,7 @@ impl IconShape for TbBadge4k { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1805,7 +1805,7 @@ impl IconShape for TbBadge8k { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1832,7 +1832,7 @@ impl IconShape for TbBadgeAd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1859,7 +1859,7 @@ impl IconShape for TbBadgeAr { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1886,7 +1886,7 @@ impl IconShape for TbBadgeCc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1913,7 +1913,7 @@ impl IconShape for TbBadgeHd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1940,7 +1940,7 @@ impl IconShape for TbBadgeSd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1967,7 +1967,7 @@ impl IconShape for TbBadgeTm { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1994,7 +1994,7 @@ impl IconShape for TbBadgeVo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2021,7 +2021,7 @@ impl IconShape for TbBadgeVr { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2048,7 +2048,7 @@ impl IconShape for TbBadgeWc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2075,7 +2075,7 @@ impl IconShape for TbBadge { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2102,7 +2102,7 @@ impl IconShape for TbBadges { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2132,7 +2132,7 @@ impl IconShape for TbBalloon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2162,7 +2162,7 @@ impl IconShape for TbBallpen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2189,7 +2189,7 @@ impl IconShape for TbBandage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2216,7 +2216,7 @@ impl IconShape for TbBarbell { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2249,7 +2249,7 @@ impl IconShape for TbBarrierBlock { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2276,7 +2276,7 @@ impl IconShape for TbBasket { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2303,7 +2303,7 @@ impl IconShape for TbBath { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2330,7 +2330,7 @@ impl IconShape for TbBattery1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2357,7 +2357,7 @@ impl IconShape for TbBattery2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2384,7 +2384,7 @@ impl IconShape for TbBattery3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2411,7 +2411,7 @@ impl IconShape for TbBattery4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2438,7 +2438,7 @@ impl IconShape for TbBattery { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2465,7 +2465,7 @@ impl IconShape for TbBedFlat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2498,7 +2498,7 @@ impl IconShape for TbBed { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2528,7 +2528,7 @@ impl IconShape for TbBeer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2555,7 +2555,7 @@ impl IconShape for TbBellMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2585,7 +2585,7 @@ impl IconShape for TbBellPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2615,7 +2615,7 @@ impl IconShape for TbBellRinging2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2645,7 +2645,7 @@ impl IconShape for TbBellRinging { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2681,7 +2681,7 @@ impl IconShape for TbBellX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2711,7 +2711,7 @@ impl IconShape for TbBellZ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2741,7 +2741,7 @@ impl IconShape for TbBell { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2771,7 +2771,7 @@ impl IconShape for TbBinaryTree2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2798,7 +2798,7 @@ impl IconShape for TbBinaryTree { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2825,7 +2825,7 @@ impl IconShape for TbBinoculars { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2852,7 +2852,7 @@ impl IconShape for TbBiohazard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2879,7 +2879,7 @@ impl IconShape for TbBlade { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2906,7 +2906,7 @@ impl IconShape for TbBlob { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2933,7 +2933,7 @@ impl IconShape for TbBomb { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2963,7 +2963,7 @@ impl IconShape for TbBone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2990,7 +2990,7 @@ impl IconShape for TbBook { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3017,7 +3017,7 @@ impl IconShape for TbBookmark { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3044,7 +3044,7 @@ impl IconShape for TbBookmarks { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3074,7 +3074,7 @@ impl IconShape for TbBoom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3101,7 +3101,7 @@ impl IconShape for TbBottle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3128,7 +3128,7 @@ impl IconShape for TbBounceLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3158,7 +3158,7 @@ impl IconShape for TbBounceRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3188,7 +3188,7 @@ impl IconShape for TbBow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3215,7 +3215,7 @@ impl IconShape for TbBowlChopsticks { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3248,7 +3248,7 @@ impl IconShape for TbBowlSpoon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3278,7 +3278,7 @@ impl IconShape for TbBowl { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3305,7 +3305,7 @@ impl IconShape for TbBoxAlignBottomLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3359,7 +3359,7 @@ impl IconShape for TbBoxAlignBottomRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3413,7 +3413,7 @@ impl IconShape for TbBoxAlignBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3458,7 +3458,7 @@ impl IconShape for TbBoxAlignLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3503,7 +3503,7 @@ impl IconShape for TbBoxAlignRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3548,7 +3548,7 @@ impl IconShape for TbBoxAlignTopLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3602,7 +3602,7 @@ impl IconShape for TbBoxAlignTopRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3656,7 +3656,7 @@ impl IconShape for TbBoxAlignTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3701,7 +3701,7 @@ impl IconShape for TbBrandApple { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3731,7 +3731,7 @@ impl IconShape for TbBrandDiscord { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3758,7 +3758,7 @@ impl IconShape for TbBrandDribbble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3785,7 +3785,7 @@ impl IconShape for TbBrandFacebook { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3812,7 +3812,7 @@ impl IconShape for TbBrandGithub { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3839,7 +3839,7 @@ impl IconShape for TbBrandGoogle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3866,7 +3866,7 @@ impl IconShape for TbBrandPatreon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3893,7 +3893,7 @@ impl IconShape for TbBrandPaypal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3920,7 +3920,7 @@ impl IconShape for TbBrandSpotify { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3947,7 +3947,7 @@ impl IconShape for TbBrandTiktok { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3974,7 +3974,7 @@ impl IconShape for TbBrandTwitter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4001,7 +4001,7 @@ impl IconShape for TbBrandX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4028,7 +4028,7 @@ impl IconShape for TbBrandYoutube { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4055,7 +4055,7 @@ impl IconShape for TbBread { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4082,7 +4082,7 @@ impl IconShape for TbBriefcase2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4109,7 +4109,7 @@ impl IconShape for TbBriefcase { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4136,7 +4136,7 @@ impl IconShape for TbBrightnessAuto { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4163,7 +4163,7 @@ impl IconShape for TbBrightnessDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4214,7 +4214,7 @@ impl IconShape for TbBrightnessUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4265,7 +4265,7 @@ impl IconShape for TbBrightness { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4292,7 +4292,7 @@ impl IconShape for TbBubble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4319,7 +4319,7 @@ impl IconShape for TbBug { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4346,7 +4346,7 @@ impl IconShape for TbBuildingBroadcastTower { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4379,7 +4379,7 @@ impl IconShape for TbBulb { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4424,7 +4424,7 @@ impl IconShape for TbCactus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4451,7 +4451,7 @@ impl IconShape for TbCalculator { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4478,7 +4478,7 @@ impl IconShape for TbCalendar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4508,7 +4508,7 @@ impl IconShape for TbCamera { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4535,7 +4535,7 @@ impl IconShape for TbCampfire { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4568,7 +4568,7 @@ impl IconShape for TbCandle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4598,7 +4598,7 @@ impl IconShape for TbCapsuleHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4625,7 +4625,7 @@ impl IconShape for TbCapsule { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4652,7 +4652,7 @@ impl IconShape for TbCapture { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4691,7 +4691,7 @@ impl IconShape for TbCards { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4724,7 +4724,7 @@ impl IconShape for TbCaretDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4751,7 +4751,7 @@ impl IconShape for TbCaretLeftRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4781,7 +4781,7 @@ impl IconShape for TbCaretLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4808,7 +4808,7 @@ impl IconShape for TbCaretRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4835,7 +4835,7 @@ impl IconShape for TbCaretUpDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4865,7 +4865,7 @@ impl IconShape for TbCaretUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4892,7 +4892,7 @@ impl IconShape for TbCarouselHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4925,7 +4925,7 @@ impl IconShape for TbCarouselVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4958,7 +4958,7 @@ impl IconShape for TbCashBanknote { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4985,7 +4985,7 @@ impl IconShape for TbCategory { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5021,7 +5021,7 @@ impl IconShape for TbChartAreaLine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5051,7 +5051,7 @@ impl IconShape for TbChartArea { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5081,7 +5081,7 @@ impl IconShape for TbChartBubble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5114,7 +5114,7 @@ impl IconShape for TbChartCandle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5147,7 +5147,7 @@ impl IconShape for TbChartDonut { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5177,7 +5177,7 @@ impl IconShape for TbChartDots { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5207,7 +5207,7 @@ impl IconShape for TbChartGridDots { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5234,7 +5234,7 @@ impl IconShape for TbChartPie { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5264,7 +5264,7 @@ impl IconShape for TbCherry { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5291,7 +5291,7 @@ impl IconShape for TbChessBishop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5324,7 +5324,7 @@ impl IconShape for TbChessKing { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5354,7 +5354,7 @@ impl IconShape for TbChessKnight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5384,7 +5384,7 @@ impl IconShape for TbChessQueen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5414,7 +5414,7 @@ impl IconShape for TbChessRook { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5444,7 +5444,7 @@ impl IconShape for TbChess { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5474,7 +5474,7 @@ impl IconShape for TbCircleArrowDownLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5501,7 +5501,7 @@ impl IconShape for TbCircleArrowDownRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5528,7 +5528,7 @@ impl IconShape for TbCircleArrowDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5555,7 +5555,7 @@ impl IconShape for TbCircleArrowLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5582,7 +5582,7 @@ impl IconShape for TbCircleArrowRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5609,7 +5609,7 @@ impl IconShape for TbCircleArrowUpLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5636,7 +5636,7 @@ impl IconShape for TbCircleArrowUpRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5663,7 +5663,7 @@ impl IconShape for TbCircleArrowUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5690,7 +5690,7 @@ impl IconShape for TbCircleCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5717,7 +5717,7 @@ impl IconShape for TbCircleDot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5744,7 +5744,7 @@ impl IconShape for TbCircleKey { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5771,7 +5771,7 @@ impl IconShape for TbCircleLetterA { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5798,7 +5798,7 @@ impl IconShape for TbCircleLetterB { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5825,7 +5825,7 @@ impl IconShape for TbCircleLetterC { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5852,7 +5852,7 @@ impl IconShape for TbCircleLetterD { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5879,7 +5879,7 @@ impl IconShape for TbCircleLetterE { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5906,7 +5906,7 @@ impl IconShape for TbCircleLetterF { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5933,7 +5933,7 @@ impl IconShape for TbCircleLetterG { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5960,7 +5960,7 @@ impl IconShape for TbCircleLetterH { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5987,7 +5987,7 @@ impl IconShape for TbCircleLetterI { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6014,7 +6014,7 @@ impl IconShape for TbCircleLetterJ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6041,7 +6041,7 @@ impl IconShape for TbCircleLetterK { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6068,7 +6068,7 @@ impl IconShape for TbCircleLetterL { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6095,7 +6095,7 @@ impl IconShape for TbCircleLetterM { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6122,7 +6122,7 @@ impl IconShape for TbCircleLetterN { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6149,7 +6149,7 @@ impl IconShape for TbCircleLetterO { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6176,7 +6176,7 @@ impl IconShape for TbCircleLetterP { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6203,7 +6203,7 @@ impl IconShape for TbCircleLetterQ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6230,7 +6230,7 @@ impl IconShape for TbCircleLetterR { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6257,7 +6257,7 @@ impl IconShape for TbCircleLetterS { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6284,7 +6284,7 @@ impl IconShape for TbCircleLetterT { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6311,7 +6311,7 @@ impl IconShape for TbCircleLetterU { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6338,7 +6338,7 @@ impl IconShape for TbCircleLetterV { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6365,7 +6365,7 @@ impl IconShape for TbCircleLetterW { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6392,7 +6392,7 @@ impl IconShape for TbCircleLetterX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6419,7 +6419,7 @@ impl IconShape for TbCircleLetterY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6446,7 +6446,7 @@ impl IconShape for TbCircleLetterZ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6473,7 +6473,7 @@ impl IconShape for TbCircleNumber0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6500,7 +6500,7 @@ impl IconShape for TbCircleNumber1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6527,7 +6527,7 @@ impl IconShape for TbCircleNumber2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6554,7 +6554,7 @@ impl IconShape for TbCircleNumber3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6581,7 +6581,7 @@ impl IconShape for TbCircleNumber4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6608,7 +6608,7 @@ impl IconShape for TbCircleNumber5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6635,7 +6635,7 @@ impl IconShape for TbCircleNumber6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6662,7 +6662,7 @@ impl IconShape for TbCircleNumber7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6689,7 +6689,7 @@ impl IconShape for TbCircleNumber8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6716,7 +6716,7 @@ impl IconShape for TbCircleNumber9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6743,7 +6743,7 @@ impl IconShape for TbCirclePercentage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6770,7 +6770,7 @@ impl IconShape for TbCirclePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6797,7 +6797,7 @@ impl IconShape for TbCircleRectangle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6824,7 +6824,7 @@ impl IconShape for TbCircleX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6851,7 +6851,7 @@ impl IconShape for TbCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6878,7 +6878,7 @@ impl IconShape for TbCircles { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6911,7 +6911,7 @@ impl IconShape for TbClockHour1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6938,7 +6938,7 @@ impl IconShape for TbClockHour10 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6965,7 +6965,7 @@ impl IconShape for TbClockHour11 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6992,7 +6992,7 @@ impl IconShape for TbClockHour12 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7019,7 +7019,7 @@ impl IconShape for TbClockHour2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7046,7 +7046,7 @@ impl IconShape for TbClockHour3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7073,7 +7073,7 @@ impl IconShape for TbClockHour4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7100,7 +7100,7 @@ impl IconShape for TbClockHour5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7127,7 +7127,7 @@ impl IconShape for TbClockHour6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7154,7 +7154,7 @@ impl IconShape for TbClockHour7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7181,7 +7181,7 @@ impl IconShape for TbClockHour8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7208,7 +7208,7 @@ impl IconShape for TbClockHour9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7235,7 +7235,7 @@ impl IconShape for TbClock { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7262,7 +7262,7 @@ impl IconShape for TbCloud { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7289,7 +7289,7 @@ impl IconShape for TbClubs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7316,7 +7316,7 @@ impl IconShape for TbCodeCircle2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7343,7 +7343,7 @@ impl IconShape for TbCodeCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7370,7 +7370,7 @@ impl IconShape for TbCoinBitcoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7397,7 +7397,7 @@ impl IconShape for TbCoinEuro { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7424,7 +7424,7 @@ impl IconShape for TbCoinMonero { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7451,7 +7451,7 @@ impl IconShape for TbCoinPound { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7478,7 +7478,7 @@ impl IconShape for TbCoinRupee { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7505,7 +7505,7 @@ impl IconShape for TbCoinTaka { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7532,7 +7532,7 @@ impl IconShape for TbCoinYen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7559,7 +7559,7 @@ impl IconShape for TbCoinYuan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7586,7 +7586,7 @@ impl IconShape for TbCoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7613,7 +7613,7 @@ impl IconShape for TbCompass { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7640,7 +7640,7 @@ impl IconShape for TbCone2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7667,7 +7667,7 @@ impl IconShape for TbCone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7694,7 +7694,7 @@ impl IconShape for TbContrast2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7721,7 +7721,7 @@ impl IconShape for TbContrast { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7748,7 +7748,7 @@ impl IconShape for TbCookieMan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7775,7 +7775,7 @@ impl IconShape for TbCookie { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7802,7 +7802,7 @@ impl IconShape for TbCopyCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7829,7 +7829,7 @@ impl IconShape for TbCopyMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7856,7 +7856,7 @@ impl IconShape for TbCopyPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7883,7 +7883,7 @@ impl IconShape for TbCopyX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7910,7 +7910,7 @@ impl IconShape for TbCopyleft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7937,7 +7937,7 @@ impl IconShape for TbCopyright { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7964,7 +7964,7 @@ impl IconShape for TbCreditCard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7991,7 +7991,7 @@ impl IconShape for TbCrop11 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8018,7 +8018,7 @@ impl IconShape for TbCrop169 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8045,7 +8045,7 @@ impl IconShape for TbCrop32 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8072,7 +8072,7 @@ impl IconShape for TbCrop54 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8099,7 +8099,7 @@ impl IconShape for TbCrop75 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8126,7 +8126,7 @@ impl IconShape for TbCropLandscape { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8153,7 +8153,7 @@ impl IconShape for TbCropPortrait { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8180,7 +8180,7 @@ impl IconShape for TbCross { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8207,7 +8207,7 @@ impl IconShape for TbDeviceHeartMonitor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8234,7 +8234,7 @@ impl IconShape for TbDeviceMobile { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8261,7 +8261,7 @@ impl IconShape for TbDeviceTablet { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8288,7 +8288,7 @@ impl IconShape for TbDialpad { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8333,7 +8333,7 @@ impl IconShape for TbDiamond { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8360,7 +8360,7 @@ impl IconShape for TbDiamonds { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8387,7 +8387,7 @@ impl IconShape for TbDice1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8414,7 +8414,7 @@ impl IconShape for TbDice2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8441,7 +8441,7 @@ impl IconShape for TbDice3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8468,7 +8468,7 @@ impl IconShape for TbDice4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8495,7 +8495,7 @@ impl IconShape for TbDice5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8522,7 +8522,7 @@ impl IconShape for TbDice6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8549,7 +8549,7 @@ impl IconShape for TbDice { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8576,7 +8576,7 @@ impl IconShape for TbDirectionSign { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8603,7 +8603,7 @@ impl IconShape for TbDropletHalf2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8630,7 +8630,7 @@ impl IconShape for TbDropletHalf { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8657,7 +8657,7 @@ impl IconShape for TbDroplet { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8684,7 +8684,7 @@ impl IconShape for TbEgg { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8711,7 +8711,7 @@ impl IconShape for TbExclamationCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8738,7 +8738,7 @@ impl IconShape for TbEye { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8765,7 +8765,7 @@ impl IconShape for TbFileX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8795,7 +8795,7 @@ impl IconShape for TbFile { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8825,7 +8825,7 @@ impl IconShape for TbFilter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8852,7 +8852,7 @@ impl IconShape for TbFlag2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8879,7 +8879,7 @@ impl IconShape for TbFlag3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8906,7 +8906,7 @@ impl IconShape for TbFlag { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8933,7 +8933,7 @@ impl IconShape for TbFlask2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8960,7 +8960,7 @@ impl IconShape for TbFlask { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8987,7 +8987,7 @@ impl IconShape for TbFolder { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9014,7 +9014,7 @@ impl IconShape for TbForbid2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9041,7 +9041,7 @@ impl IconShape for TbForbid { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9068,7 +9068,7 @@ impl IconShape for TbFountain { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9095,7 +9095,7 @@ impl IconShape for TbFunction { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9122,7 +9122,7 @@ impl IconShape for TbGauge { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9149,7 +9149,7 @@ impl IconShape for TbGhost2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9176,7 +9176,7 @@ impl IconShape for TbGhost { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9203,7 +9203,7 @@ impl IconShape for TbGiftCard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9230,7 +9230,7 @@ impl IconShape for TbGift { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9257,7 +9257,7 @@ impl IconShape for TbGlassFull { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9284,7 +9284,7 @@ impl IconShape for TbGlobe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9320,7 +9320,7 @@ impl IconShape for TbGps { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9347,7 +9347,7 @@ impl IconShape for TbGraph { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9374,7 +9374,7 @@ impl IconShape for TbGuitarPick { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9401,7 +9401,7 @@ impl IconShape for TbHanger2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9428,7 +9428,7 @@ impl IconShape for TbHeadphones { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9455,7 +9455,7 @@ impl IconShape for TbHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9482,7 +9482,7 @@ impl IconShape for TbHelpCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9509,7 +9509,7 @@ impl IconShape for TbHelpHexagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9536,7 +9536,7 @@ impl IconShape for TbHelpOctagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9563,7 +9563,7 @@ impl IconShape for TbHelpSquareRounded { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9590,7 +9590,7 @@ impl IconShape for TbHelpSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9617,7 +9617,7 @@ impl IconShape for TbHelpTriangle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9644,7 +9644,7 @@ impl IconShape for TbHexagonLetterA { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9671,7 +9671,7 @@ impl IconShape for TbHexagonLetterB { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9698,7 +9698,7 @@ impl IconShape for TbHexagonLetterC { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9725,7 +9725,7 @@ impl IconShape for TbHexagonLetterD { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9752,7 +9752,7 @@ impl IconShape for TbHexagonLetterE { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9779,7 +9779,7 @@ impl IconShape for TbHexagonLetterF { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9806,7 +9806,7 @@ impl IconShape for TbHexagonLetterG { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9833,7 +9833,7 @@ impl IconShape for TbHexagonLetterH { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9860,7 +9860,7 @@ impl IconShape for TbHexagonLetterI { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9887,7 +9887,7 @@ impl IconShape for TbHexagonLetterJ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9914,7 +9914,7 @@ impl IconShape for TbHexagonLetterK { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9941,7 +9941,7 @@ impl IconShape for TbHexagonLetterL { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9968,7 +9968,7 @@ impl IconShape for TbHexagonLetterM { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9995,7 +9995,7 @@ impl IconShape for TbHexagonLetterN { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10022,7 +10022,7 @@ impl IconShape for TbHexagonLetterO { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10049,7 +10049,7 @@ impl IconShape for TbHexagonLetterP { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10076,7 +10076,7 @@ impl IconShape for TbHexagonLetterQ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10103,7 +10103,7 @@ impl IconShape for TbHexagonLetterR { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10130,7 +10130,7 @@ impl IconShape for TbHexagonLetterS { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10157,7 +10157,7 @@ impl IconShape for TbHexagonLetterT { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10184,7 +10184,7 @@ impl IconShape for TbHexagonLetterU { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10211,7 +10211,7 @@ impl IconShape for TbHexagonLetterV { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10238,7 +10238,7 @@ impl IconShape for TbHexagonLetterW { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10265,7 +10265,7 @@ impl IconShape for TbHexagonLetterX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10292,7 +10292,7 @@ impl IconShape for TbHexagonLetterY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10319,7 +10319,7 @@ impl IconShape for TbHexagonLetterZ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10346,7 +10346,7 @@ impl IconShape for TbHexagonMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10373,7 +10373,7 @@ impl IconShape for TbHexagonNumber0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10400,7 +10400,7 @@ impl IconShape for TbHexagonNumber1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10427,7 +10427,7 @@ impl IconShape for TbHexagonNumber2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10454,7 +10454,7 @@ impl IconShape for TbHexagonNumber3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10481,7 +10481,7 @@ impl IconShape for TbHexagonNumber4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10508,7 +10508,7 @@ impl IconShape for TbHexagonNumber5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10535,7 +10535,7 @@ impl IconShape for TbHexagonNumber6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10562,7 +10562,7 @@ impl IconShape for TbHexagonNumber7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10589,7 +10589,7 @@ impl IconShape for TbHexagonNumber8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10616,7 +10616,7 @@ impl IconShape for TbHexagonNumber9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10643,7 +10643,7 @@ impl IconShape for TbHexagonPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10670,7 +10670,7 @@ impl IconShape for TbHexagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10697,7 +10697,7 @@ impl IconShape for TbHome { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10724,7 +10724,7 @@ impl IconShape for TbHospitalCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10751,7 +10751,7 @@ impl IconShape for TbHourglass { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10778,7 +10778,7 @@ impl IconShape for TbInfoCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10805,7 +10805,7 @@ impl IconShape for TbInfoHexagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10832,7 +10832,7 @@ impl IconShape for TbInfoOctagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10859,7 +10859,7 @@ impl IconShape for TbInfoSquareRounded { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10886,7 +10886,7 @@ impl IconShape for TbInfoSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10913,7 +10913,7 @@ impl IconShape for TbInfoTriangle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10940,7 +10940,7 @@ impl IconShape for TbInnerShadowBottomLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10967,7 +10967,7 @@ impl IconShape for TbInnerShadowBottomRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10994,7 +10994,7 @@ impl IconShape for TbInnerShadowBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11021,7 +11021,7 @@ impl IconShape for TbInnerShadowLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11048,7 +11048,7 @@ impl IconShape for TbInnerShadowRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11075,7 +11075,7 @@ impl IconShape for TbInnerShadowTopLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11102,7 +11102,7 @@ impl IconShape for TbInnerShadowTopRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11129,7 +11129,7 @@ impl IconShape for TbInnerShadowTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11156,7 +11156,7 @@ impl IconShape for TbIroning { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11183,7 +11183,7 @@ impl IconShape for TbJetpack { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11210,7 +11210,7 @@ impl IconShape for TbJewishStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11237,7 +11237,7 @@ impl IconShape for TbKey { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11264,7 +11264,7 @@ impl IconShape for TbKeyframeAlignCenter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11303,7 +11303,7 @@ impl IconShape for TbKeyframeAlignHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11336,7 +11336,7 @@ impl IconShape for TbKeyframeAlignVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11369,7 +11369,7 @@ impl IconShape for TbKeyframe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11396,7 +11396,7 @@ impl IconShape for TbKeyframes { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11429,7 +11429,7 @@ impl IconShape for TbLabelImportant { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11456,7 +11456,7 @@ impl IconShape for TbLabel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11483,7 +11483,7 @@ impl IconShape for TbLassoPolygon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11510,7 +11510,7 @@ impl IconShape for TbLayout2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11546,7 +11546,7 @@ impl IconShape for TbLayoutAlignBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11576,7 +11576,7 @@ impl IconShape for TbLayoutAlignCenter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11603,7 +11603,7 @@ impl IconShape for TbLayoutAlignLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11633,7 +11633,7 @@ impl IconShape for TbLayoutAlignMiddle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11660,7 +11660,7 @@ impl IconShape for TbLayoutAlignRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11690,7 +11690,7 @@ impl IconShape for TbLayoutAlignTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11720,7 +11720,7 @@ impl IconShape for TbLayoutBottombarCollapse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11747,7 +11747,7 @@ impl IconShape for TbLayoutBottombarExpand { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11774,7 +11774,7 @@ impl IconShape for TbLayoutBottombar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11801,7 +11801,7 @@ impl IconShape for TbLayoutCards { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11831,7 +11831,7 @@ impl IconShape for TbLayoutDashboard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11858,7 +11858,7 @@ impl IconShape for TbLayoutDistributeHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11891,7 +11891,7 @@ impl IconShape for TbLayoutDistributeVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11924,7 +11924,7 @@ impl IconShape for TbLayoutGrid { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11960,7 +11960,7 @@ impl IconShape for TbLayoutKanban { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11996,7 +11996,7 @@ impl IconShape for TbLayoutList { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12026,7 +12026,7 @@ impl IconShape for TbLayoutNavbarCollapse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12053,7 +12053,7 @@ impl IconShape for TbLayoutNavbarExpand { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12080,7 +12080,7 @@ impl IconShape for TbLayoutNavbar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12107,7 +12107,7 @@ impl IconShape for TbLayoutSidebarLeftCollapse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12134,7 +12134,7 @@ impl IconShape for TbLayoutSidebarLeftExpand { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12161,7 +12161,7 @@ impl IconShape for TbLayoutSidebarRightCollapse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12188,7 +12188,7 @@ impl IconShape for TbLayoutSidebarRightExpand { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12215,7 +12215,7 @@ impl IconShape for TbLayoutSidebarRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12242,7 +12242,7 @@ impl IconShape for TbLayoutSidebar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12269,7 +12269,7 @@ impl IconShape for TbLayout { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12302,7 +12302,7 @@ impl IconShape for TbLego { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12329,7 +12329,7 @@ impl IconShape for TbLivePhoto { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12356,7 +12356,7 @@ impl IconShape for TbLocation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12383,7 +12383,7 @@ impl IconShape for TbLockSquareRounded { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12411,7 +12411,7 @@ impl IconShape for TbLock { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12438,7 +12438,7 @@ impl IconShape for TbLungs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12465,7 +12465,7 @@ impl IconShape for TbMacro { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12492,7 +12492,7 @@ impl IconShape for TbMagnet { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12519,7 +12519,7 @@ impl IconShape for TbMailOpened { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12555,7 +12555,7 @@ impl IconShape for TbMail { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12585,7 +12585,7 @@ impl IconShape for TbMan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12615,7 +12615,7 @@ impl IconShape for TbManualGearbox { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12642,7 +12642,7 @@ impl IconShape for TbMapPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12669,7 +12669,7 @@ impl IconShape for TbMedicalCross { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12696,7 +12696,7 @@ impl IconShape for TbMessageChatbot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12723,7 +12723,7 @@ impl IconShape for TbMessageCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12750,7 +12750,7 @@ impl IconShape for TbMessageReport { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12777,7 +12777,7 @@ impl IconShape for TbMessage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12804,7 +12804,7 @@ impl IconShape for TbMickey { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12831,7 +12831,7 @@ impl IconShape for TbMicrophone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12858,7 +12858,7 @@ impl IconShape for TbMicrowave { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12891,7 +12891,7 @@ impl IconShape for TbMilitaryRank { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12918,7 +12918,7 @@ impl IconShape for TbMoodAngry { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12945,7 +12945,7 @@ impl IconShape for TbMoodConfuzed { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12972,7 +12972,7 @@ impl IconShape for TbMoodCrazyHappy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12999,7 +12999,7 @@ impl IconShape for TbMoodEmpty { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13026,7 +13026,7 @@ impl IconShape for TbMoodHappy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13053,7 +13053,7 @@ impl IconShape for TbMoodKid { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13080,7 +13080,7 @@ impl IconShape for TbMoodNeutral { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13107,7 +13107,7 @@ impl IconShape for TbMoodSad { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13134,7 +13134,7 @@ impl IconShape for TbMoodSmile { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13161,7 +13161,7 @@ impl IconShape for TbMoodWrrr { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13188,7 +13188,7 @@ impl IconShape for TbMoon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13215,7 +13215,7 @@ impl IconShape for TbMouse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13242,7 +13242,7 @@ impl IconShape for TbMushroom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13269,7 +13269,7 @@ impl IconShape for TbNavigation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13296,7 +13296,7 @@ impl IconShape for TbOctagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13323,7 +13323,7 @@ impl IconShape for TbOvalVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13350,7 +13350,7 @@ impl IconShape for TbOval { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13377,7 +13377,7 @@ impl IconShape for TbPaint { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13404,7 +13404,7 @@ impl IconShape for TbPanoramaHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13431,7 +13431,7 @@ impl IconShape for TbPanoramaVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13458,7 +13458,7 @@ impl IconShape for TbParkingCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13485,7 +13485,7 @@ impl IconShape for TbPaw { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13524,7 +13524,7 @@ impl IconShape for TbPennant2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13551,7 +13551,7 @@ impl IconShape for TbPennant { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13578,7 +13578,7 @@ impl IconShape for TbPentagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13605,7 +13605,7 @@ impl IconShape for TbPhone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13632,7 +13632,7 @@ impl IconShape for TbPhoto { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13659,7 +13659,7 @@ impl IconShape for TbPictureInPictureTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13689,7 +13689,7 @@ impl IconShape for TbPictureInPicture { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13719,7 +13719,7 @@ impl IconShape for TbPill { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13746,7 +13746,7 @@ impl IconShape for TbPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13773,7 +13773,7 @@ impl IconShape for TbPinned { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13800,7 +13800,7 @@ impl IconShape for TbPlayerEject { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13830,7 +13830,7 @@ impl IconShape for TbPlayerPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13860,7 +13860,7 @@ impl IconShape for TbPlayerPlay { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13887,7 +13887,7 @@ impl IconShape for TbPlayerRecord { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13914,7 +13914,7 @@ impl IconShape for TbPlayerSkipBack { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13944,7 +13944,7 @@ impl IconShape for TbPlayerSkipForward { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13974,7 +13974,7 @@ impl IconShape for TbPlayerStop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14001,7 +14001,7 @@ impl IconShape for TbPlayerTrackNext { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14031,7 +14031,7 @@ impl IconShape for TbPlayerTrackPrev { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14061,7 +14061,7 @@ impl IconShape for TbPoint { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14088,7 +14088,7 @@ impl IconShape for TbPointer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14115,7 +14115,7 @@ impl IconShape for TbPolaroid { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14151,7 +14151,7 @@ impl IconShape for TbPoo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14178,7 +14178,7 @@ impl IconShape for TbPresentationAnalytics { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14205,7 +14205,7 @@ impl IconShape for TbPresentation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14232,7 +14232,7 @@ impl IconShape for TbPuzzle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14259,7 +14259,7 @@ impl IconShape for TbRadar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14286,7 +14286,7 @@ impl IconShape for TbRadioactive { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14319,7 +14319,7 @@ impl IconShape for TbReceipt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14346,7 +14346,7 @@ impl IconShape for TbRectangleVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14373,7 +14373,7 @@ impl IconShape for TbRectangle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14400,7 +14400,7 @@ impl IconShape for TbRelationManyToMany { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14427,7 +14427,7 @@ impl IconShape for TbRelationOneToMany { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14454,7 +14454,7 @@ impl IconShape for TbRelationOneToOne { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14481,7 +14481,7 @@ impl IconShape for TbReplace { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14517,7 +14517,7 @@ impl IconShape for TbRosetteDiscountCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14544,7 +14544,7 @@ impl IconShape for TbRosetteDiscount { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14571,7 +14571,7 @@ impl IconShape for TbRosette { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14598,7 +14598,7 @@ impl IconShape for TbScubaDivingTank { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14628,7 +14628,7 @@ impl IconShape for TbSection { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14655,7 +14655,7 @@ impl IconShape for TbSettings { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14682,7 +14682,7 @@ impl IconShape for TbShieldCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14709,7 +14709,7 @@ impl IconShape for TbShieldCheckered { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14736,7 +14736,7 @@ impl IconShape for TbShieldHalf { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14763,7 +14763,7 @@ impl IconShape for TbShieldLock { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14790,7 +14790,7 @@ impl IconShape for TbShield { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14817,7 +14817,7 @@ impl IconShape for TbShirt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14844,7 +14844,7 @@ impl IconShape for TbShoppingCart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14871,7 +14871,7 @@ impl IconShape for TbSignLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14898,7 +14898,7 @@ impl IconShape for TbSignRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14925,7 +14925,7 @@ impl IconShape for TbSortAscending2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14958,7 +14958,7 @@ impl IconShape for TbSortAscendingShapes { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14985,7 +14985,7 @@ impl IconShape for TbSortDescending2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15018,7 +15018,7 @@ impl IconShape for TbSortDescendingShapes { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15045,7 +15045,7 @@ impl IconShape for TbSoup { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15081,7 +15081,7 @@ impl IconShape for TbSpade { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15108,7 +15108,7 @@ impl IconShape for TbSquareArrowDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15135,7 +15135,7 @@ impl IconShape for TbSquareArrowLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15162,7 +15162,7 @@ impl IconShape for TbSquareArrowRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15189,7 +15189,7 @@ impl IconShape for TbSquareArrowUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15216,7 +15216,7 @@ impl IconShape for TbSquareAsterisk { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15243,7 +15243,7 @@ impl IconShape for TbSquareCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15270,7 +15270,7 @@ impl IconShape for TbSquareChevronDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15297,7 +15297,7 @@ impl IconShape for TbSquareChevronLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15324,7 +15324,7 @@ impl IconShape for TbSquareChevronRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15351,7 +15351,7 @@ impl IconShape for TbSquareChevronUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15378,7 +15378,7 @@ impl IconShape for TbSquareChevronsDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15405,7 +15405,7 @@ impl IconShape for TbSquareChevronsLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15432,7 +15432,7 @@ impl IconShape for TbSquareChevronsRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15459,7 +15459,7 @@ impl IconShape for TbSquareChevronsUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15486,7 +15486,7 @@ impl IconShape for TbSquareDot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15513,7 +15513,7 @@ impl IconShape for TbSquareF0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15540,7 +15540,7 @@ impl IconShape for TbSquareF1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15567,7 +15567,7 @@ impl IconShape for TbSquareF2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15594,7 +15594,7 @@ impl IconShape for TbSquareF3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15621,7 +15621,7 @@ impl IconShape for TbSquareF4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15648,7 +15648,7 @@ impl IconShape for TbSquareF5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15675,7 +15675,7 @@ impl IconShape for TbSquareF6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15702,7 +15702,7 @@ impl IconShape for TbSquareF7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15729,7 +15729,7 @@ impl IconShape for TbSquareF8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15756,7 +15756,7 @@ impl IconShape for TbSquareF9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15783,7 +15783,7 @@ impl IconShape for TbSquareLetterA { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15810,7 +15810,7 @@ impl IconShape for TbSquareLetterB { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15837,7 +15837,7 @@ impl IconShape for TbSquareLetterC { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15864,7 +15864,7 @@ impl IconShape for TbSquareLetterD { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15891,7 +15891,7 @@ impl IconShape for TbSquareLetterE { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15918,7 +15918,7 @@ impl IconShape for TbSquareLetterF { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15945,7 +15945,7 @@ impl IconShape for TbSquareLetterG { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15972,7 +15972,7 @@ impl IconShape for TbSquareLetterH { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15999,7 +15999,7 @@ impl IconShape for TbSquareLetterI { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16026,7 +16026,7 @@ impl IconShape for TbSquareLetterJ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16053,7 +16053,7 @@ impl IconShape for TbSquareLetterK { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16080,7 +16080,7 @@ impl IconShape for TbSquareLetterL { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16107,7 +16107,7 @@ impl IconShape for TbSquareLetterM { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16134,7 +16134,7 @@ impl IconShape for TbSquareLetterN { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16161,7 +16161,7 @@ impl IconShape for TbSquareLetterO { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16188,7 +16188,7 @@ impl IconShape for TbSquareLetterP { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16215,7 +16215,7 @@ impl IconShape for TbSquareLetterQ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16242,7 +16242,7 @@ impl IconShape for TbSquareLetterR { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16269,7 +16269,7 @@ impl IconShape for TbSquareLetterS { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16296,7 +16296,7 @@ impl IconShape for TbSquareLetterT { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16323,7 +16323,7 @@ impl IconShape for TbSquareLetterU { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16350,7 +16350,7 @@ impl IconShape for TbSquareLetterV { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16377,7 +16377,7 @@ impl IconShape for TbSquareLetterW { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16404,7 +16404,7 @@ impl IconShape for TbSquareLetterX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16431,7 +16431,7 @@ impl IconShape for TbSquareLetterY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16458,7 +16458,7 @@ impl IconShape for TbSquareLetterZ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16485,7 +16485,7 @@ impl IconShape for TbSquareMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16512,7 +16512,7 @@ impl IconShape for TbSquareNumber0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16539,7 +16539,7 @@ impl IconShape for TbSquareNumber1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16566,7 +16566,7 @@ impl IconShape for TbSquareNumber2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16593,7 +16593,7 @@ impl IconShape for TbSquareNumber3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16620,7 +16620,7 @@ impl IconShape for TbSquareNumber4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16647,7 +16647,7 @@ impl IconShape for TbSquareNumber5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16674,7 +16674,7 @@ impl IconShape for TbSquareNumber6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16701,7 +16701,7 @@ impl IconShape for TbSquareNumber7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16728,7 +16728,7 @@ impl IconShape for TbSquareNumber8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16755,7 +16755,7 @@ impl IconShape for TbSquareNumber9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16782,7 +16782,7 @@ impl IconShape for TbSquareRotated { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16809,7 +16809,7 @@ impl IconShape for TbSquareRoundedArrowDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16837,7 +16837,7 @@ impl IconShape for TbSquareRoundedArrowLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16865,7 +16865,7 @@ impl IconShape for TbSquareRoundedArrowRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16893,7 +16893,7 @@ impl IconShape for TbSquareRoundedArrowUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16921,7 +16921,7 @@ impl IconShape for TbSquareRoundedCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16949,7 +16949,7 @@ impl IconShape for TbSquareRoundedChevronDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16977,7 +16977,7 @@ impl IconShape for TbSquareRoundedChevronLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17005,7 +17005,7 @@ impl IconShape for TbSquareRoundedChevronRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17033,7 +17033,7 @@ impl IconShape for TbSquareRoundedChevronUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17061,7 +17061,7 @@ impl IconShape for TbSquareRoundedChevronsDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17089,7 +17089,7 @@ impl IconShape for TbSquareRoundedChevronsLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17117,7 +17117,7 @@ impl IconShape for TbSquareRoundedChevronsRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17145,7 +17145,7 @@ impl IconShape for TbSquareRoundedChevronsUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17173,7 +17173,7 @@ impl IconShape for TbSquareRoundedLetterA { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17200,7 +17200,7 @@ impl IconShape for TbSquareRoundedLetterB { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17227,7 +17227,7 @@ impl IconShape for TbSquareRoundedLetterC { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17254,7 +17254,7 @@ impl IconShape for TbSquareRoundedLetterD { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17281,7 +17281,7 @@ impl IconShape for TbSquareRoundedLetterE { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17308,7 +17308,7 @@ impl IconShape for TbSquareRoundedLetterF { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17335,7 +17335,7 @@ impl IconShape for TbSquareRoundedLetterG { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17362,7 +17362,7 @@ impl IconShape for TbSquareRoundedLetterH { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17389,7 +17389,7 @@ impl IconShape for TbSquareRoundedLetterI { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17416,7 +17416,7 @@ impl IconShape for TbSquareRoundedLetterJ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17443,7 +17443,7 @@ impl IconShape for TbSquareRoundedLetterK { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17470,7 +17470,7 @@ impl IconShape for TbSquareRoundedLetterL { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17497,7 +17497,7 @@ impl IconShape for TbSquareRoundedLetterM { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17524,7 +17524,7 @@ impl IconShape for TbSquareRoundedLetterN { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17551,7 +17551,7 @@ impl IconShape for TbSquareRoundedLetterO { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17578,7 +17578,7 @@ impl IconShape for TbSquareRoundedLetterP { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17605,7 +17605,7 @@ impl IconShape for TbSquareRoundedLetterQ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17632,7 +17632,7 @@ impl IconShape for TbSquareRoundedLetterR { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17659,7 +17659,7 @@ impl IconShape for TbSquareRoundedLetterS { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17686,7 +17686,7 @@ impl IconShape for TbSquareRoundedLetterT { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17713,7 +17713,7 @@ impl IconShape for TbSquareRoundedLetterU { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17740,7 +17740,7 @@ impl IconShape for TbSquareRoundedLetterV { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17767,7 +17767,7 @@ impl IconShape for TbSquareRoundedLetterW { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17794,7 +17794,7 @@ impl IconShape for TbSquareRoundedLetterX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17821,7 +17821,7 @@ impl IconShape for TbSquareRoundedLetterY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17848,7 +17848,7 @@ impl IconShape for TbSquareRoundedLetterZ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17875,7 +17875,7 @@ impl IconShape for TbSquareRoundedMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17902,7 +17902,7 @@ impl IconShape for TbSquareRoundedNumber0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17929,7 +17929,7 @@ impl IconShape for TbSquareRoundedNumber1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17956,7 +17956,7 @@ impl IconShape for TbSquareRoundedNumber2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17983,7 +17983,7 @@ impl IconShape for TbSquareRoundedNumber3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18010,7 +18010,7 @@ impl IconShape for TbSquareRoundedNumber4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18037,7 +18037,7 @@ impl IconShape for TbSquareRoundedNumber5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18064,7 +18064,7 @@ impl IconShape for TbSquareRoundedNumber6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18091,7 +18091,7 @@ impl IconShape for TbSquareRoundedNumber7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18118,7 +18118,7 @@ impl IconShape for TbSquareRoundedNumber8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18145,7 +18145,7 @@ impl IconShape for TbSquareRoundedNumber9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18172,7 +18172,7 @@ impl IconShape for TbSquareRoundedPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18200,7 +18200,7 @@ impl IconShape for TbSquareRoundedX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18228,7 +18228,7 @@ impl IconShape for TbSquareRounded { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18255,7 +18255,7 @@ impl IconShape for TbSquareX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18282,7 +18282,7 @@ impl IconShape for TbSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18309,7 +18309,7 @@ impl IconShape for TbSquares { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18339,7 +18339,7 @@ impl IconShape for TbStack2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18366,7 +18366,7 @@ impl IconShape for TbStack3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18393,7 +18393,7 @@ impl IconShape for TbStack { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18420,7 +18420,7 @@ impl IconShape for TbStarHalf { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18447,7 +18447,7 @@ impl IconShape for TbStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18474,7 +18474,7 @@ impl IconShape for TbStars { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18507,7 +18507,7 @@ impl IconShape for TbSteeringWheel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18534,7 +18534,7 @@ impl IconShape for TbSun { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18585,7 +18585,7 @@ impl IconShape for TbSunglasses { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18612,7 +18612,7 @@ impl IconShape for TbSwipeDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18639,7 +18639,7 @@ impl IconShape for TbSwipeLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18666,7 +18666,7 @@ impl IconShape for TbSwipeRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18693,7 +18693,7 @@ impl IconShape for TbSwipeUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18720,7 +18720,7 @@ impl IconShape for TbTable { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18756,7 +18756,7 @@ impl IconShape for TbTag { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18783,7 +18783,7 @@ impl IconShape for TbTags { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18813,7 +18813,7 @@ impl IconShape for TbTestPipe2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18840,7 +18840,7 @@ impl IconShape for TbThumbDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18870,7 +18870,7 @@ impl IconShape for TbThumbUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18900,7 +18900,7 @@ impl IconShape for TbTiltShift { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18951,7 +18951,7 @@ impl IconShape for TbTimelineEvent { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18981,7 +18981,7 @@ impl IconShape for TbToggleLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19011,7 +19011,7 @@ impl IconShape for TbToggleRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19041,7 +19041,7 @@ impl IconShape for TbTransform { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19077,7 +19077,7 @@ impl IconShape for TbTransitionBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19104,7 +19104,7 @@ impl IconShape for TbTransitionLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19131,7 +19131,7 @@ impl IconShape for TbTransitionRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19158,7 +19158,7 @@ impl IconShape for TbTransitionTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19185,7 +19185,7 @@ impl IconShape for TbTrashX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19215,7 +19215,7 @@ impl IconShape for TbTrash { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19245,7 +19245,7 @@ impl IconShape for TbTriangleInverted { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19272,7 +19272,7 @@ impl IconShape for TbTriangleSquareCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19305,7 +19305,7 @@ impl IconShape for TbTriangle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19332,7 +19332,7 @@ impl IconShape for TbTrophy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19359,7 +19359,7 @@ impl IconShape for TbUmbrella { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19386,7 +19386,7 @@ impl IconShape for TbUser { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19416,7 +19416,7 @@ impl IconShape for TbVersions { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19449,7 +19449,7 @@ impl IconShape for TbWindmill { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19476,7 +19476,7 @@ impl IconShape for TbWoman { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19506,7 +19506,7 @@ impl IconShape for TbXboxA { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19533,7 +19533,7 @@ impl IconShape for TbXboxB { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19560,7 +19560,7 @@ impl IconShape for TbXboxX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19587,7 +19587,7 @@ impl IconShape for TbXboxY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19614,7 +19614,7 @@ impl IconShape for TbYinYang { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19644,7 +19644,7 @@ impl IconShape for TbZeppelin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19671,7 +19671,7 @@ impl IconShape for TbZoomCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19698,7 +19698,7 @@ impl IconShape for TbZoomCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19725,7 +19725,7 @@ impl IconShape for TbZoomCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19752,7 +19752,7 @@ impl IconShape for TbZoomExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19779,7 +19779,7 @@ impl IconShape for TbZoomInArea { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19821,7 +19821,7 @@ impl IconShape for TbZoomIn { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19848,7 +19848,7 @@ impl IconShape for TbZoomMoney { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19875,7 +19875,7 @@ impl IconShape for TbZoomOutArea { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19902,7 +19902,7 @@ impl IconShape for TbZoomOut { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19929,7 +19929,7 @@ impl IconShape for TbZoomPan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19968,7 +19968,7 @@ impl IconShape for TbZoomQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19995,7 +19995,7 @@ impl IconShape for TbZoomScan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20034,7 +20034,7 @@ impl IconShape for TbZoom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { diff --git a/packages/lib/src/icons/tb_outline_icons.rs b/packages/lib/src/icons/tb_outline_icons.rs index 7ce3cdb..b94aee6 100644 --- a/packages/lib/src/icons/tb_outline_icons.rs +++ b/packages/lib/src/icons/tb_outline_icons.rs @@ -17,7 +17,7 @@ impl IconShape for TbAB2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56,7 +56,7 @@ impl IconShape for TbABOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95,7 +95,7 @@ impl IconShape for TbAB { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128,7 +128,7 @@ impl IconShape for TbAbacusOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -188,7 +188,7 @@ impl IconShape for TbAbacus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -245,7 +245,7 @@ impl IconShape for TbAbc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -281,7 +281,7 @@ impl IconShape for TbAccessPointOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -320,7 +320,7 @@ impl IconShape for TbAccessPoint { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -359,7 +359,7 @@ impl IconShape for TbAccessibleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -395,7 +395,7 @@ impl IconShape for TbAccessible { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -430,7 +430,7 @@ impl IconShape for TbActivityHeartbeat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -457,7 +457,7 @@ impl IconShape for TbActivity { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -484,7 +484,7 @@ impl IconShape for TbAd2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -526,7 +526,7 @@ impl IconShape for TbAdCircleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -574,7 +574,7 @@ impl IconShape for TbAdCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -610,7 +610,7 @@ impl IconShape for TbAdOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -652,7 +652,7 @@ impl IconShape for TbAd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -688,7 +688,7 @@ impl IconShape for TbAddressBookOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -733,7 +733,7 @@ impl IconShape for TbAddressBook { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -775,7 +775,7 @@ impl IconShape for TbAdjustmentsAlt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -826,7 +826,7 @@ impl IconShape for TbAdjustmentsBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -880,7 +880,7 @@ impl IconShape for TbAdjustmentsCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -937,7 +937,7 @@ impl IconShape for TbAdjustmentsCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -988,7 +988,7 @@ impl IconShape for TbAdjustmentsCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1045,7 +1045,7 @@ impl IconShape for TbAdjustmentsCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1117,7 +1117,7 @@ impl IconShape for TbAdjustmentsDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1174,7 +1174,7 @@ impl IconShape for TbAdjustmentsDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1231,7 +1231,7 @@ impl IconShape for TbAdjustmentsExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1288,7 +1288,7 @@ impl IconShape for TbAdjustmentsHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1336,7 +1336,7 @@ impl IconShape for TbAdjustmentsHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1387,7 +1387,7 @@ impl IconShape for TbAdjustmentsMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1441,7 +1441,7 @@ impl IconShape for TbAdjustmentsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1495,7 +1495,7 @@ impl IconShape for TbAdjustmentsPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1552,7 +1552,7 @@ impl IconShape for TbAdjustmentsPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1609,7 +1609,7 @@ impl IconShape for TbAdjustmentsPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1666,7 +1666,7 @@ impl IconShape for TbAdjustmentsQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1723,7 +1723,7 @@ impl IconShape for TbAdjustmentsSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1777,7 +1777,7 @@ impl IconShape for TbAdjustmentsShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1834,7 +1834,7 @@ impl IconShape for TbAdjustmentsStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1882,7 +1882,7 @@ impl IconShape for TbAdjustmentsUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1939,7 +1939,7 @@ impl IconShape for TbAdjustmentsX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -1996,7 +1996,7 @@ impl IconShape for TbAdjustments { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2047,7 +2047,7 @@ impl IconShape for TbAerialLift { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2074,7 +2074,7 @@ impl IconShape for TbAffiliate { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2116,7 +2116,7 @@ impl IconShape for TbAi { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2149,7 +2149,7 @@ impl IconShape for TbAirBalloon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2182,7 +2182,7 @@ impl IconShape for TbAirConditioningDisabled { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2212,7 +2212,7 @@ impl IconShape for TbAirConditioning { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2251,7 +2251,7 @@ impl IconShape for TbAirTrafficControl { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2290,7 +2290,7 @@ impl IconShape for TbAlarmAverage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2326,7 +2326,7 @@ impl IconShape for TbAlarmMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2362,7 +2362,7 @@ impl IconShape for TbAlarmOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2401,7 +2401,7 @@ impl IconShape for TbAlarmPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2440,7 +2440,7 @@ impl IconShape for TbAlarmSnooze { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2476,7 +2476,7 @@ impl IconShape for TbAlarm { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2512,7 +2512,7 @@ impl IconShape for TbAlbumOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2545,7 +2545,7 @@ impl IconShape for TbAlbum { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2575,7 +2575,7 @@ impl IconShape for TbAlertCircleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2611,7 +2611,7 @@ impl IconShape for TbAlertCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2644,7 +2644,7 @@ impl IconShape for TbAlertHexagonOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2683,7 +2683,7 @@ impl IconShape for TbAlertHexagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2716,7 +2716,7 @@ impl IconShape for TbAlertOctagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2749,7 +2749,7 @@ impl IconShape for TbAlertSmallOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2782,7 +2782,7 @@ impl IconShape for TbAlertSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2812,7 +2812,7 @@ impl IconShape for TbAlertSquareRoundedOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2848,7 +2848,7 @@ impl IconShape for TbAlertSquareRounded { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2881,7 +2881,7 @@ impl IconShape for TbAlertSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2914,7 +2914,7 @@ impl IconShape for TbAlertTriangleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2950,7 +2950,7 @@ impl IconShape for TbAlertTriangle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -2983,7 +2983,7 @@ impl IconShape for TbAlien { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3019,7 +3019,7 @@ impl IconShape for TbAlignBoxBottomCenter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3055,7 +3055,7 @@ impl IconShape for TbAlignBoxBottomLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3091,7 +3091,7 @@ impl IconShape for TbAlignBoxBottomRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3127,7 +3127,7 @@ impl IconShape for TbAlignBoxCenterBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3163,7 +3163,7 @@ impl IconShape for TbAlignBoxCenterMiddle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3199,7 +3199,7 @@ impl IconShape for TbAlignBoxCenterStretch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3235,7 +3235,7 @@ impl IconShape for TbAlignBoxCenterTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3271,7 +3271,7 @@ impl IconShape for TbAlignBoxLeftBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3307,7 +3307,7 @@ impl IconShape for TbAlignBoxLeftMiddle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3343,7 +3343,7 @@ impl IconShape for TbAlignBoxLeftStretch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3379,7 +3379,7 @@ impl IconShape for TbAlignBoxLeftTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3415,7 +3415,7 @@ impl IconShape for TbAlignBoxRightBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3451,7 +3451,7 @@ impl IconShape for TbAlignBoxRightMiddle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3487,7 +3487,7 @@ impl IconShape for TbAlignBoxRightStretch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3523,7 +3523,7 @@ impl IconShape for TbAlignBoxRightTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3559,7 +3559,7 @@ impl IconShape for TbAlignBoxTopCenter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3595,7 +3595,7 @@ impl IconShape for TbAlignBoxTopLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3631,7 +3631,7 @@ impl IconShape for TbAlignBoxTopRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3667,7 +3667,7 @@ impl IconShape for TbAlignCenter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3700,7 +3700,7 @@ impl IconShape for TbAlignJustified { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3733,7 +3733,7 @@ impl IconShape for TbAlignLeft2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3769,7 +3769,7 @@ impl IconShape for TbAlignLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3802,7 +3802,7 @@ impl IconShape for TbAlignRight2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3838,7 +3838,7 @@ impl IconShape for TbAlignRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3871,7 +3871,7 @@ impl IconShape for TbAlpha { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3898,7 +3898,7 @@ impl IconShape for TbAlphabetArabic { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3934,7 +3934,7 @@ impl IconShape for TbAlphabetBangla { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -3970,7 +3970,7 @@ impl IconShape for TbAlphabetCyrillic { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4000,7 +4000,7 @@ impl IconShape for TbAlphabetGreek { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4033,7 +4033,7 @@ impl IconShape for TbAlphabetHebrew { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4066,7 +4066,7 @@ impl IconShape for TbAlphabetKorean { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4099,7 +4099,7 @@ impl IconShape for TbAlphabetLatin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4132,7 +4132,7 @@ impl IconShape for TbAlphabetThai { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4159,7 +4159,7 @@ impl IconShape for TbAlt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4198,7 +4198,7 @@ impl IconShape for TbAmbulance { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4234,7 +4234,7 @@ impl IconShape for TbAmpersand { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4261,7 +4261,7 @@ impl IconShape for TbAnalyzeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4303,7 +4303,7 @@ impl IconShape for TbAnalyze { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4342,7 +4342,7 @@ impl IconShape for TbAnchorOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4384,7 +4384,7 @@ impl IconShape for TbAnchor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4414,7 +4414,7 @@ impl IconShape for TbAngle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4453,7 +4453,7 @@ impl IconShape for TbAnkh { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4483,7 +4483,7 @@ impl IconShape for TbAntennaBars1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4519,7 +4519,7 @@ impl IconShape for TbAntennaBars2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4555,7 +4555,7 @@ impl IconShape for TbAntennaBars3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4591,7 +4591,7 @@ impl IconShape for TbAntennaBars4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4627,7 +4627,7 @@ impl IconShape for TbAntennaBars5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4663,7 +4663,7 @@ impl IconShape for TbAntennaBarsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4705,7 +4705,7 @@ impl IconShape for TbAntennaOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4750,7 +4750,7 @@ impl IconShape for TbAntenna { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4792,7 +4792,7 @@ impl IconShape for TbApertureOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4837,7 +4837,7 @@ impl IconShape for TbAperture { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4879,7 +4879,7 @@ impl IconShape for TbApiAppOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4918,7 +4918,7 @@ impl IconShape for TbApiApp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4954,7 +4954,7 @@ impl IconShape for TbApiOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -4993,7 +4993,7 @@ impl IconShape for TbApi { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5029,7 +5029,7 @@ impl IconShape for TbAppWindow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5062,7 +5062,7 @@ impl IconShape for TbApple { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5095,7 +5095,7 @@ impl IconShape for TbAppsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5137,7 +5137,7 @@ impl IconShape for TbApps { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5176,7 +5176,7 @@ impl IconShape for TbArcheryArrow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5209,7 +5209,7 @@ impl IconShape for TbArchiveOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5245,7 +5245,7 @@ impl IconShape for TbArchive { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5278,7 +5278,7 @@ impl IconShape for TbArmchair2Off { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5320,7 +5320,7 @@ impl IconShape for TbArmchair2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5359,7 +5359,7 @@ impl IconShape for TbArmchairOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5398,7 +5398,7 @@ impl IconShape for TbArmchair { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5434,7 +5434,7 @@ impl IconShape for TbArrowAutofitContent { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5473,7 +5473,7 @@ impl IconShape for TbArrowAutofitDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5506,7 +5506,7 @@ impl IconShape for TbArrowAutofitHeight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5545,7 +5545,7 @@ impl IconShape for TbArrowAutofitLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5578,7 +5578,7 @@ impl IconShape for TbArrowAutofitRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5611,7 +5611,7 @@ impl IconShape for TbArrowAutofitUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5644,7 +5644,7 @@ impl IconShape for TbArrowAutofitWidth { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5683,7 +5683,7 @@ impl IconShape for TbArrowBackUpDouble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5716,7 +5716,7 @@ impl IconShape for TbArrowBackUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5746,7 +5746,7 @@ impl IconShape for TbArrowBack { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5773,7 +5773,7 @@ impl IconShape for TbArrowBadgeDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5800,7 +5800,7 @@ impl IconShape for TbArrowBadgeLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5827,7 +5827,7 @@ impl IconShape for TbArrowBadgeRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5854,7 +5854,7 @@ impl IconShape for TbArrowBadgeUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5881,7 +5881,7 @@ impl IconShape for TbArrowBarBoth { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5920,7 +5920,7 @@ impl IconShape for TbArrowBarDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5956,7 +5956,7 @@ impl IconShape for TbArrowBarLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -5992,7 +5992,7 @@ impl IconShape for TbArrowBarRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6028,7 +6028,7 @@ impl IconShape for TbArrowBarToDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6064,7 +6064,7 @@ impl IconShape for TbArrowBarToLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6100,7 +6100,7 @@ impl IconShape for TbArrowBarToRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6136,7 +6136,7 @@ impl IconShape for TbArrowBarToUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6172,7 +6172,7 @@ impl IconShape for TbArrowBarUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6208,7 +6208,7 @@ impl IconShape for TbArrowBearLeft2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6241,7 +6241,7 @@ impl IconShape for TbArrowBearLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6271,7 +6271,7 @@ impl IconShape for TbArrowBearRight2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6304,7 +6304,7 @@ impl IconShape for TbArrowBearRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6334,7 +6334,7 @@ impl IconShape for TbArrowBigDownLine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6364,7 +6364,7 @@ impl IconShape for TbArrowBigDownLines { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6397,7 +6397,7 @@ impl IconShape for TbArrowBigDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6424,7 +6424,7 @@ impl IconShape for TbArrowBigLeftLine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6454,7 +6454,7 @@ impl IconShape for TbArrowBigLeftLines { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6487,7 +6487,7 @@ impl IconShape for TbArrowBigLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6514,7 +6514,7 @@ impl IconShape for TbArrowBigRightLine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6544,7 +6544,7 @@ impl IconShape for TbArrowBigRightLines { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6577,7 +6577,7 @@ impl IconShape for TbArrowBigRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6604,7 +6604,7 @@ impl IconShape for TbArrowBigUpLine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6634,7 +6634,7 @@ impl IconShape for TbArrowBigUpLines { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6667,7 +6667,7 @@ impl IconShape for TbArrowBigUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6694,7 +6694,7 @@ impl IconShape for TbArrowBounce { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6727,7 +6727,7 @@ impl IconShape for TbArrowCapsule { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6757,7 +6757,7 @@ impl IconShape for TbArrowCurveLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6787,7 +6787,7 @@ impl IconShape for TbArrowCurveRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6817,7 +6817,7 @@ impl IconShape for TbArrowDownBar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6850,7 +6850,7 @@ impl IconShape for TbArrowDownCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6883,7 +6883,7 @@ impl IconShape for TbArrowDownFromArc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6916,7 +6916,7 @@ impl IconShape for TbArrowDownLeftCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6949,7 +6949,7 @@ impl IconShape for TbArrowDownLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -6979,7 +6979,7 @@ impl IconShape for TbArrowDownRhombus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7012,7 +7012,7 @@ impl IconShape for TbArrowDownRightCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7045,7 +7045,7 @@ impl IconShape for TbArrowDownRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7075,7 +7075,7 @@ impl IconShape for TbArrowDownSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7108,7 +7108,7 @@ impl IconShape for TbArrowDownTail { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7141,7 +7141,7 @@ impl IconShape for TbArrowDownToArc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7174,7 +7174,7 @@ impl IconShape for TbArrowDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7207,7 +7207,7 @@ impl IconShape for TbArrowElbowLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7237,7 +7237,7 @@ impl IconShape for TbArrowElbowRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7267,7 +7267,7 @@ impl IconShape for TbArrowFork { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7303,7 +7303,7 @@ impl IconShape for TbArrowForwardUpDouble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7336,7 +7336,7 @@ impl IconShape for TbArrowForwardUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7366,7 +7366,7 @@ impl IconShape for TbArrowForward { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7393,7 +7393,7 @@ impl IconShape for TbArrowGuide { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7426,7 +7426,7 @@ impl IconShape for TbArrowIteration { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7459,7 +7459,7 @@ impl IconShape for TbArrowLeftBar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7492,7 +7492,7 @@ impl IconShape for TbArrowLeftCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7525,7 +7525,7 @@ impl IconShape for TbArrowLeftFromArc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7558,7 +7558,7 @@ impl IconShape for TbArrowLeftRhombus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7591,7 +7591,7 @@ impl IconShape for TbArrowLeftRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7627,7 +7627,7 @@ impl IconShape for TbArrowLeftSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7660,7 +7660,7 @@ impl IconShape for TbArrowLeftTail { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7693,7 +7693,7 @@ impl IconShape for TbArrowLeftToArc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7726,7 +7726,7 @@ impl IconShape for TbArrowLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7759,7 +7759,7 @@ impl IconShape for TbArrowLoopLeft2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7789,7 +7789,7 @@ impl IconShape for TbArrowLoopLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7819,7 +7819,7 @@ impl IconShape for TbArrowLoopRight2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7849,7 +7849,7 @@ impl IconShape for TbArrowLoopRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7879,7 +7879,7 @@ impl IconShape for TbArrowMergeAltLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7921,7 +7921,7 @@ impl IconShape for TbArrowMergeAltRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7963,7 +7963,7 @@ impl IconShape for TbArrowMergeBoth { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -7999,7 +7999,7 @@ impl IconShape for TbArrowMergeLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8032,7 +8032,7 @@ impl IconShape for TbArrowMergeRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8065,7 +8065,7 @@ impl IconShape for TbArrowMerge { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8098,7 +8098,7 @@ impl IconShape for TbArrowMoveDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8131,7 +8131,7 @@ impl IconShape for TbArrowMoveLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8164,7 +8164,7 @@ impl IconShape for TbArrowMoveRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8197,7 +8197,7 @@ impl IconShape for TbArrowMoveUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8230,7 +8230,7 @@ impl IconShape for TbArrowNarrowDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8263,7 +8263,7 @@ impl IconShape for TbArrowNarrowLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8296,7 +8296,7 @@ impl IconShape for TbArrowNarrowRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8329,7 +8329,7 @@ impl IconShape for TbArrowNarrowUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8362,7 +8362,7 @@ impl IconShape for TbArrowRampLeft2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8395,7 +8395,7 @@ impl IconShape for TbArrowRampLeft3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8428,7 +8428,7 @@ impl IconShape for TbArrowRampLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8464,7 +8464,7 @@ impl IconShape for TbArrowRampRight2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8497,7 +8497,7 @@ impl IconShape for TbArrowRampRight3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8530,7 +8530,7 @@ impl IconShape for TbArrowRampRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8566,7 +8566,7 @@ impl IconShape for TbArrowRightBar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8599,7 +8599,7 @@ impl IconShape for TbArrowRightCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8632,7 +8632,7 @@ impl IconShape for TbArrowRightFromArc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8665,7 +8665,7 @@ impl IconShape for TbArrowRightRhombus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8698,7 +8698,7 @@ impl IconShape for TbArrowRightSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8731,7 +8731,7 @@ impl IconShape for TbArrowRightTail { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8764,7 +8764,7 @@ impl IconShape for TbArrowRightToArc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8797,7 +8797,7 @@ impl IconShape for TbArrowRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8830,7 +8830,7 @@ impl IconShape for TbArrowRotaryFirstLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8866,7 +8866,7 @@ impl IconShape for TbArrowRotaryFirstRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8902,7 +8902,7 @@ impl IconShape for TbArrowRotaryLastLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8938,7 +8938,7 @@ impl IconShape for TbArrowRotaryLastRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -8974,7 +8974,7 @@ impl IconShape for TbArrowRotaryLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9010,7 +9010,7 @@ impl IconShape for TbArrowRotaryRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9046,7 +9046,7 @@ impl IconShape for TbArrowRotaryStraight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9082,7 +9082,7 @@ impl IconShape for TbArrowRoundaboutLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9112,7 +9112,7 @@ impl IconShape for TbArrowRoundaboutRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9142,7 +9142,7 @@ impl IconShape for TbArrowSharpTurnLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9172,7 +9172,7 @@ impl IconShape for TbArrowSharpTurnRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9202,7 +9202,7 @@ impl IconShape for TbArrowUpBar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9235,7 +9235,7 @@ impl IconShape for TbArrowUpCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9268,7 +9268,7 @@ impl IconShape for TbArrowUpFromArc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9301,7 +9301,7 @@ impl IconShape for TbArrowUpLeftCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9334,7 +9334,7 @@ impl IconShape for TbArrowUpLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9364,7 +9364,7 @@ impl IconShape for TbArrowUpRhombus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9397,7 +9397,7 @@ impl IconShape for TbArrowUpRightCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9430,7 +9430,7 @@ impl IconShape for TbArrowUpRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9460,7 +9460,7 @@ impl IconShape for TbArrowUpSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9493,7 +9493,7 @@ impl IconShape for TbArrowUpTail { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9526,7 +9526,7 @@ impl IconShape for TbArrowUpToArc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9559,7 +9559,7 @@ impl IconShape for TbArrowUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9592,7 +9592,7 @@ impl IconShape for TbArrowWaveLeftDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9622,7 +9622,7 @@ impl IconShape for TbArrowWaveLeftUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9652,7 +9652,7 @@ impl IconShape for TbArrowWaveRightDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9682,7 +9682,7 @@ impl IconShape for TbArrowWaveRightUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9712,7 +9712,7 @@ impl IconShape for TbArrowZigZag { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9742,7 +9742,7 @@ impl IconShape for TbArrowsCross { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9781,7 +9781,7 @@ impl IconShape for TbArrowsDiagonal2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9817,7 +9817,7 @@ impl IconShape for TbArrowsDiagonalMinimize2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9853,7 +9853,7 @@ impl IconShape for TbArrowsDiagonalMinimize { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9889,7 +9889,7 @@ impl IconShape for TbArrowsDiagonal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9925,7 +9925,7 @@ impl IconShape for TbArrowsDiff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -9967,7 +9967,7 @@ impl IconShape for TbArrowsDoubleNeSw { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10003,7 +10003,7 @@ impl IconShape for TbArrowsDoubleNwSe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10039,7 +10039,7 @@ impl IconShape for TbArrowsDoubleSeNw { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10075,7 +10075,7 @@ impl IconShape for TbArrowsDoubleSwNe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10111,7 +10111,7 @@ impl IconShape for TbArrowsDownUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10147,7 +10147,7 @@ impl IconShape for TbArrowsDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10183,7 +10183,7 @@ impl IconShape for TbArrowsExchange2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10213,7 +10213,7 @@ impl IconShape for TbArrowsExchange { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10243,7 +10243,7 @@ impl IconShape for TbArrowsHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10276,7 +10276,7 @@ impl IconShape for TbArrowsJoin2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10309,7 +10309,7 @@ impl IconShape for TbArrowsJoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10342,7 +10342,7 @@ impl IconShape for TbArrowsLeftDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10375,7 +10375,7 @@ impl IconShape for TbArrowsLeftRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10411,7 +10411,7 @@ impl IconShape for TbArrowsLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10447,7 +10447,7 @@ impl IconShape for TbArrowsMaximize { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10495,7 +10495,7 @@ impl IconShape for TbArrowsMinimize { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10543,7 +10543,7 @@ impl IconShape for TbArrowsMoveHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10579,7 +10579,7 @@ impl IconShape for TbArrowsMoveVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10615,7 +10615,7 @@ impl IconShape for TbArrowsMove { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10663,7 +10663,7 @@ impl IconShape for TbArrowsRandom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10711,7 +10711,7 @@ impl IconShape for TbArrowsRightDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10744,7 +10744,7 @@ impl IconShape for TbArrowsRightLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10780,7 +10780,7 @@ impl IconShape for TbArrowsRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10816,7 +10816,7 @@ impl IconShape for TbArrowsShuffle2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10852,7 +10852,7 @@ impl IconShape for TbArrowsShuffle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10888,7 +10888,7 @@ impl IconShape for TbArrowsSort { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10918,7 +10918,7 @@ impl IconShape for TbArrowsSplit2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10954,7 +10954,7 @@ impl IconShape for TbArrowsSplit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -10990,7 +10990,7 @@ impl IconShape for TbArrowsTransferDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11032,7 +11032,7 @@ impl IconShape for TbArrowsTransferUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11074,7 +11074,7 @@ impl IconShape for TbArrowsUpDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11110,7 +11110,7 @@ impl IconShape for TbArrowsUpLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11143,7 +11143,7 @@ impl IconShape for TbArrowsUpRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11176,7 +11176,7 @@ impl IconShape for TbArrowsUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11212,7 +11212,7 @@ impl IconShape for TbArrowsVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11245,7 +11245,7 @@ impl IconShape for TbArtboardOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11302,7 +11302,7 @@ impl IconShape for TbArtboard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11353,7 +11353,7 @@ impl IconShape for TbArticleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11392,7 +11392,7 @@ impl IconShape for TbArticle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11428,7 +11428,7 @@ impl IconShape for TbAspectRatioOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11464,7 +11464,7 @@ impl IconShape for TbAspectRatio { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11497,7 +11497,7 @@ impl IconShape for TbAssemblyOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11530,7 +11530,7 @@ impl IconShape for TbAssembly { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11560,7 +11560,7 @@ impl IconShape for TbAsset { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11602,7 +11602,7 @@ impl IconShape for TbAsteriskSimple { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11641,7 +11641,7 @@ impl IconShape for TbAsterisk { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11683,7 +11683,7 @@ impl IconShape for TbAtOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11716,7 +11716,7 @@ impl IconShape for TbAt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11746,7 +11746,7 @@ impl IconShape for TbAtom2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11791,7 +11791,7 @@ impl IconShape for TbAtomOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11827,7 +11827,7 @@ impl IconShape for TbAtom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11860,7 +11860,7 @@ impl IconShape for TbAugmentedReality2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11899,7 +11899,7 @@ impl IconShape for TbAugmentedRealityOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11947,7 +11947,7 @@ impl IconShape for TbAugmentedReality { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -11992,7 +11992,7 @@ impl IconShape for TbAuth2fa { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12031,7 +12031,7 @@ impl IconShape for TbAutomaticGearbox { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12070,7 +12070,7 @@ impl IconShape for TbAutomation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12103,7 +12103,7 @@ impl IconShape for TbAvocado { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12133,7 +12133,7 @@ impl IconShape for TbAwardOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12169,7 +12169,7 @@ impl IconShape for TbAward { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12202,7 +12202,7 @@ impl IconShape for TbAxe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12232,7 +12232,7 @@ impl IconShape for TbAxisX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12271,7 +12271,7 @@ impl IconShape for TbAxisY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12310,7 +12310,7 @@ impl IconShape for TbBabyBottle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12343,7 +12343,7 @@ impl IconShape for TbBabyCarriage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12385,7 +12385,7 @@ impl IconShape for TbBackground { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12424,7 +12424,7 @@ impl IconShape for TbBackhoe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12472,7 +12472,7 @@ impl IconShape for TbBackpackOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12508,7 +12508,7 @@ impl IconShape for TbBackpack { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12544,7 +12544,7 @@ impl IconShape for TbBackslash { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12571,7 +12571,7 @@ impl IconShape for TbBackspace { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12601,7 +12601,7 @@ impl IconShape for TbBadge3d { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12634,7 +12634,7 @@ impl IconShape for TbBadge4k { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12676,7 +12676,7 @@ impl IconShape for TbBadge8k { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12715,7 +12715,7 @@ impl IconShape for TbBadgeAdOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12754,7 +12754,7 @@ impl IconShape for TbBadgeAd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12790,7 +12790,7 @@ impl IconShape for TbBadgeAr { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12826,7 +12826,7 @@ impl IconShape for TbBadgeCc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12859,7 +12859,7 @@ impl IconShape for TbBadgeHd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12898,7 +12898,7 @@ impl IconShape for TbBadgeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12928,7 +12928,7 @@ impl IconShape for TbBadgeSd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12961,7 +12961,7 @@ impl IconShape for TbBadgeTm { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -12997,7 +12997,7 @@ impl IconShape for TbBadgeVo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13030,7 +13030,7 @@ impl IconShape for TbBadgeVr { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13063,7 +13063,7 @@ impl IconShape for TbBadgeWc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13096,7 +13096,7 @@ impl IconShape for TbBadge { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13123,7 +13123,7 @@ impl IconShape for TbBadgesOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13156,7 +13156,7 @@ impl IconShape for TbBadges { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13186,7 +13186,7 @@ impl IconShape for TbBaguette { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13222,7 +13222,7 @@ impl IconShape for TbBallAmericanFootballOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13264,7 +13264,7 @@ impl IconShape for TbBallAmericanFootball { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13306,7 +13306,7 @@ impl IconShape for TbBallBaseball { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13357,7 +13357,7 @@ impl IconShape for TbBallBasketball { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13396,7 +13396,7 @@ impl IconShape for TbBallBowling { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13432,7 +13432,7 @@ impl IconShape for TbBallFootballOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13480,7 +13480,7 @@ impl IconShape for TbBallFootball { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13513,7 +13513,7 @@ impl IconShape for TbBallTennis { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13546,7 +13546,7 @@ impl IconShape for TbBallVolleyball { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13591,7 +13591,7 @@ impl IconShape for TbBalloonOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13627,7 +13627,7 @@ impl IconShape for TbBalloon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13660,7 +13660,7 @@ impl IconShape for TbBallpenOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13699,7 +13699,7 @@ impl IconShape for TbBallpen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13732,7 +13732,7 @@ impl IconShape for TbBan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13762,7 +13762,7 @@ impl IconShape for TbBandageOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13798,7 +13798,7 @@ impl IconShape for TbBandage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13837,7 +13837,7 @@ impl IconShape for TbBarbellOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13885,7 +13885,7 @@ impl IconShape for TbBarbell { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13930,7 +13930,7 @@ impl IconShape for TbBarcodeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -13981,7 +13981,7 @@ impl IconShape for TbBarcode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14029,7 +14029,7 @@ impl IconShape for TbBarrelOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14071,7 +14071,7 @@ impl IconShape for TbBarrel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14110,7 +14110,7 @@ impl IconShape for TbBarrierBlockOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14173,7 +14173,7 @@ impl IconShape for TbBarrierBlock { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14227,7 +14227,7 @@ impl IconShape for TbBaselineDensityLarge { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14257,7 +14257,7 @@ impl IconShape for TbBaselineDensityMedium { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14290,7 +14290,7 @@ impl IconShape for TbBaselineDensitySmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14326,7 +14326,7 @@ impl IconShape for TbBaseline { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14359,7 +14359,7 @@ impl IconShape for TbBasketBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14398,7 +14398,7 @@ impl IconShape for TbBasketCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14440,7 +14440,7 @@ impl IconShape for TbBasketCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14479,7 +14479,7 @@ impl IconShape for TbBasketCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14521,7 +14521,7 @@ impl IconShape for TbBasketCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14578,7 +14578,7 @@ impl IconShape for TbBasketDiscount { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14623,7 +14623,7 @@ impl IconShape for TbBasketDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14665,7 +14665,7 @@ impl IconShape for TbBasketDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14707,7 +14707,7 @@ impl IconShape for TbBasketExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14749,7 +14749,7 @@ impl IconShape for TbBasketHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14788,7 +14788,7 @@ impl IconShape for TbBasketMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14827,7 +14827,7 @@ impl IconShape for TbBasketOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14866,7 +14866,7 @@ impl IconShape for TbBasketPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14908,7 +14908,7 @@ impl IconShape for TbBasketPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14950,7 +14950,7 @@ impl IconShape for TbBasketPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -14992,7 +14992,7 @@ impl IconShape for TbBasketQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15034,7 +15034,7 @@ impl IconShape for TbBasketSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15076,7 +15076,7 @@ impl IconShape for TbBasketShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15118,7 +15118,7 @@ impl IconShape for TbBasketStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15157,7 +15157,7 @@ impl IconShape for TbBasketUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15199,7 +15199,7 @@ impl IconShape for TbBasketX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15241,7 +15241,7 @@ impl IconShape for TbBasket { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15277,7 +15277,7 @@ impl IconShape for TbBat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15307,7 +15307,7 @@ impl IconShape for TbBathOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15346,7 +15346,7 @@ impl IconShape for TbBath { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15382,7 +15382,7 @@ impl IconShape for TbBattery1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15412,7 +15412,7 @@ impl IconShape for TbBattery2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15445,7 +15445,7 @@ impl IconShape for TbBattery3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15481,7 +15481,7 @@ impl IconShape for TbBattery4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15520,7 +15520,7 @@ impl IconShape for TbBatteryAutomotive { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15562,7 +15562,7 @@ impl IconShape for TbBatteryCharging2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15601,7 +15601,7 @@ impl IconShape for TbBatteryCharging { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15634,7 +15634,7 @@ impl IconShape for TbBatteryEco { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15667,7 +15667,7 @@ impl IconShape for TbBatteryExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15700,7 +15700,7 @@ impl IconShape for TbBatteryOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15730,7 +15730,7 @@ impl IconShape for TbBatteryVertical1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15760,7 +15760,7 @@ impl IconShape for TbBatteryVertical2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15793,7 +15793,7 @@ impl IconShape for TbBatteryVertical3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15829,7 +15829,7 @@ impl IconShape for TbBatteryVertical4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15868,7 +15868,7 @@ impl IconShape for TbBatteryVerticalCharging2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15907,7 +15907,7 @@ impl IconShape for TbBatteryVerticalCharging { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15937,7 +15937,7 @@ impl IconShape for TbBatteryVerticalEco { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -15970,7 +15970,7 @@ impl IconShape for TbBatteryVerticalExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16003,7 +16003,7 @@ impl IconShape for TbBatteryVerticalOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16033,7 +16033,7 @@ impl IconShape for TbBatteryVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16060,7 +16060,7 @@ impl IconShape for TbBattery { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16087,7 +16087,7 @@ impl IconShape for TbBeachOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16132,7 +16132,7 @@ impl IconShape for TbBeach { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16171,7 +16171,7 @@ impl IconShape for TbBedFlat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16204,7 +16204,7 @@ impl IconShape for TbBedOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16243,7 +16243,7 @@ impl IconShape for TbBed { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16279,7 +16279,7 @@ impl IconShape for TbBeerOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16312,7 +16312,7 @@ impl IconShape for TbBeer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16342,7 +16342,7 @@ impl IconShape for TbBellBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16375,7 +16375,7 @@ impl IconShape for TbBellCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16411,7 +16411,7 @@ impl IconShape for TbBellCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16444,7 +16444,7 @@ impl IconShape for TbBellCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16480,7 +16480,7 @@ impl IconShape for TbBellCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16531,7 +16531,7 @@ impl IconShape for TbBellDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16567,7 +16567,7 @@ impl IconShape for TbBellDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16603,7 +16603,7 @@ impl IconShape for TbBellExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16639,7 +16639,7 @@ impl IconShape for TbBellHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16672,7 +16672,7 @@ impl IconShape for TbBellMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16705,7 +16705,7 @@ impl IconShape for TbBellOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16738,7 +16738,7 @@ impl IconShape for TbBellPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16774,7 +16774,7 @@ impl IconShape for TbBellPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16810,7 +16810,7 @@ impl IconShape for TbBellPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16846,7 +16846,7 @@ impl IconShape for TbBellQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16882,7 +16882,7 @@ impl IconShape for TbBellRinging2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16912,7 +16912,7 @@ impl IconShape for TbBellRinging { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16948,7 +16948,7 @@ impl IconShape for TbBellSchool { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -16987,7 +16987,7 @@ impl IconShape for TbBellSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17023,7 +17023,7 @@ impl IconShape for TbBellShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17059,7 +17059,7 @@ impl IconShape for TbBellStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17092,7 +17092,7 @@ impl IconShape for TbBellUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17128,7 +17128,7 @@ impl IconShape for TbBellX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17164,7 +17164,7 @@ impl IconShape for TbBellZ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17197,7 +17197,7 @@ impl IconShape for TbBell { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17227,7 +17227,7 @@ impl IconShape for TbBeta { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17254,7 +17254,7 @@ impl IconShape for TbBible { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17290,7 +17290,7 @@ impl IconShape for TbBikeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17329,7 +17329,7 @@ impl IconShape for TbBike { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17365,7 +17365,7 @@ impl IconShape for TbBinaryOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17410,7 +17410,7 @@ impl IconShape for TbBinaryTree2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17455,7 +17455,7 @@ impl IconShape for TbBinaryTree { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17506,7 +17506,7 @@ impl IconShape for TbBinary { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17542,7 +17542,7 @@ impl IconShape for TbBinoculars { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17590,7 +17590,7 @@ impl IconShape for TbBiohazardOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17638,7 +17638,7 @@ impl IconShape for TbBiohazard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17668,7 +17668,7 @@ impl IconShape for TbBlade { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17710,7 +17710,7 @@ impl IconShape for TbBleachChlorine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17743,7 +17743,7 @@ impl IconShape for TbBleachNoChlorine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17776,7 +17776,7 @@ impl IconShape for TbBleachOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17806,7 +17806,7 @@ impl IconShape for TbBleach { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17833,7 +17833,7 @@ impl IconShape for TbBlendMode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17863,7 +17863,7 @@ impl IconShape for TbBlender { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17902,7 +17902,7 @@ impl IconShape for TbBlob { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17929,7 +17929,7 @@ impl IconShape for TbBlockquote { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -17971,7 +17971,7 @@ impl IconShape for TbBluetoothConnected { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18004,7 +18004,7 @@ impl IconShape for TbBluetoothOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18034,7 +18034,7 @@ impl IconShape for TbBluetoothX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18067,7 +18067,7 @@ impl IconShape for TbBluetooth { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18094,7 +18094,7 @@ impl IconShape for TbBlurOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18142,7 +18142,7 @@ impl IconShape for TbBlur { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18187,7 +18187,7 @@ impl IconShape for TbBmp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18220,7 +18220,7 @@ impl IconShape for TbBodyScan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18268,7 +18268,7 @@ impl IconShape for TbBoldOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18301,7 +18301,7 @@ impl IconShape for TbBold { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18331,7 +18331,7 @@ impl IconShape for TbBoltOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18361,7 +18361,7 @@ impl IconShape for TbBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18388,7 +18388,7 @@ impl IconShape for TbBomb { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18421,7 +18421,7 @@ impl IconShape for TbBoneOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18451,7 +18451,7 @@ impl IconShape for TbBone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18478,7 +18478,7 @@ impl IconShape for TbBongOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18514,7 +18514,7 @@ impl IconShape for TbBong { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18547,7 +18547,7 @@ impl IconShape for TbBook2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18580,7 +18580,7 @@ impl IconShape for TbBookDownload { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18616,7 +18616,7 @@ impl IconShape for TbBookOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18658,7 +18658,7 @@ impl IconShape for TbBookUpload { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18694,7 +18694,7 @@ impl IconShape for TbBook { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18733,7 +18733,7 @@ impl IconShape for TbBookmarkAi { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18769,7 +18769,7 @@ impl IconShape for TbBookmarkEdit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18799,7 +18799,7 @@ impl IconShape for TbBookmarkMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18829,7 +18829,7 @@ impl IconShape for TbBookmarkOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18859,7 +18859,7 @@ impl IconShape for TbBookmarkPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18892,7 +18892,7 @@ impl IconShape for TbBookmarkQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18925,7 +18925,7 @@ impl IconShape for TbBookmark { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18952,7 +18952,7 @@ impl IconShape for TbBookmarksOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -18985,7 +18985,7 @@ impl IconShape for TbBookmarks { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19015,7 +19015,7 @@ impl IconShape for TbBooksOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19072,7 +19072,7 @@ impl IconShape for TbBooks { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19117,7 +19117,7 @@ impl IconShape for TbBoom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19144,7 +19144,7 @@ impl IconShape for TbBorderAll { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19177,7 +19177,7 @@ impl IconShape for TbBorderBottomPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19243,7 +19243,7 @@ impl IconShape for TbBorderBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19318,7 +19318,7 @@ impl IconShape for TbBorderCornerIos { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19345,7 +19345,7 @@ impl IconShape for TbBorderCornerPill { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19372,7 +19372,7 @@ impl IconShape for TbBorderCornerRounded { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19399,7 +19399,7 @@ impl IconShape for TbBorderCornerSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19426,7 +19426,7 @@ impl IconShape for TbBorderCorners { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19462,7 +19462,7 @@ impl IconShape for TbBorderHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19537,7 +19537,7 @@ impl IconShape for TbBorderInner { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19603,7 +19603,7 @@ impl IconShape for TbBorderLeftPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19669,7 +19669,7 @@ impl IconShape for TbBorderLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19744,7 +19744,7 @@ impl IconShape for TbBorderNone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19831,7 +19831,7 @@ impl IconShape for TbBorderOuter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19873,7 +19873,7 @@ impl IconShape for TbBorderRadius { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19933,7 +19933,7 @@ impl IconShape for TbBorderRightPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -19999,7 +19999,7 @@ impl IconShape for TbBorderRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20074,7 +20074,7 @@ impl IconShape for TbBorderSides { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20110,7 +20110,7 @@ impl IconShape for TbBorderStyle2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20161,7 +20161,7 @@ impl IconShape for TbBorderStyle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20209,7 +20209,7 @@ impl IconShape for TbBorderTopPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20275,7 +20275,7 @@ impl IconShape for TbBorderTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20350,7 +20350,7 @@ impl IconShape for TbBorderVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20425,7 +20425,7 @@ impl IconShape for TbBottleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20461,7 +20461,7 @@ impl IconShape for TbBottle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20494,7 +20494,7 @@ impl IconShape for TbBounceLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20524,7 +20524,7 @@ impl IconShape for TbBounceRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20554,7 +20554,7 @@ impl IconShape for TbBow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20590,7 +20590,7 @@ impl IconShape for TbBowlChopsticks { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20623,7 +20623,7 @@ impl IconShape for TbBowlSpoon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20656,7 +20656,7 @@ impl IconShape for TbBowl { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20683,7 +20683,7 @@ impl IconShape for TbBoxAlignBottomLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20737,7 +20737,7 @@ impl IconShape for TbBoxAlignBottomRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20791,7 +20791,7 @@ impl IconShape for TbBoxAlignBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20836,7 +20836,7 @@ impl IconShape for TbBoxAlignLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20881,7 +20881,7 @@ impl IconShape for TbBoxAlignRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20926,7 +20926,7 @@ impl IconShape for TbBoxAlignTopLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -20980,7 +20980,7 @@ impl IconShape for TbBoxAlignTopRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21034,7 +21034,7 @@ impl IconShape for TbBoxAlignTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21079,7 +21079,7 @@ impl IconShape for TbBoxMargin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21154,7 +21154,7 @@ impl IconShape for TbBoxModel2Off { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21187,7 +21187,7 @@ impl IconShape for TbBoxModel2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21217,7 +21217,7 @@ impl IconShape for TbBoxModelOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21262,7 +21262,7 @@ impl IconShape for TbBoxModel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21304,7 +21304,7 @@ impl IconShape for TbBoxMultiple0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21337,7 +21337,7 @@ impl IconShape for TbBoxMultiple1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21370,7 +21370,7 @@ impl IconShape for TbBoxMultiple2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21403,7 +21403,7 @@ impl IconShape for TbBoxMultiple3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21439,7 +21439,7 @@ impl IconShape for TbBoxMultiple4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21472,7 +21472,7 @@ impl IconShape for TbBoxMultiple5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21505,7 +21505,7 @@ impl IconShape for TbBoxMultiple6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21541,7 +21541,7 @@ impl IconShape for TbBoxMultiple7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21574,7 +21574,7 @@ impl IconShape for TbBoxMultiple8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21610,7 +21610,7 @@ impl IconShape for TbBoxMultiple9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21646,7 +21646,7 @@ impl IconShape for TbBoxMultiple { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21676,7 +21676,7 @@ impl IconShape for TbBoxOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21715,7 +21715,7 @@ impl IconShape for TbBoxPadding { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21766,7 +21766,7 @@ impl IconShape for TbBox { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21802,7 +21802,7 @@ impl IconShape for TbBracesOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21835,7 +21835,7 @@ impl IconShape for TbBraces { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21865,7 +21865,7 @@ impl IconShape for TbBracketsAngleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21904,7 +21904,7 @@ impl IconShape for TbBracketsAngle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21934,7 +21934,7 @@ impl IconShape for TbBracketsContainEnd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -21970,7 +21970,7 @@ impl IconShape for TbBracketsContainStart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22006,7 +22006,7 @@ impl IconShape for TbBracketsContain { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22045,7 +22045,7 @@ impl IconShape for TbBracketsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22078,7 +22078,7 @@ impl IconShape for TbBrackets { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22108,7 +22108,7 @@ impl IconShape for TbBraille { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22150,7 +22150,7 @@ impl IconShape for TbBrain { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22192,7 +22192,7 @@ impl IconShape for TbBrand4chan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22231,7 +22231,7 @@ impl IconShape for TbBrandAbstract { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22264,7 +22264,7 @@ impl IconShape for TbBrandAdobeAfterEffect { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22297,7 +22297,7 @@ impl IconShape for TbBrandAdobeIllustrator { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22333,7 +22333,7 @@ impl IconShape for TbBrandAdobeIndesign { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22366,7 +22366,7 @@ impl IconShape for TbBrandAdobePhotoshop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22399,7 +22399,7 @@ impl IconShape for TbBrandAdobePremier { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22432,7 +22432,7 @@ impl IconShape for TbBrandAdobeXd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22465,7 +22465,7 @@ impl IconShape for TbBrandAdobe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22492,7 +22492,7 @@ impl IconShape for TbBrandAdonisJs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22522,7 +22522,7 @@ impl IconShape for TbBrandAirbnb { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22549,7 +22549,7 @@ impl IconShape for TbBrandAirtable { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22582,7 +22582,7 @@ impl IconShape for TbBrandAlgolia { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22609,7 +22609,7 @@ impl IconShape for TbBrandAlipay { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22645,7 +22645,7 @@ impl IconShape for TbBrandAlpineJs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22675,7 +22675,7 @@ impl IconShape for TbBrandAmazon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22705,7 +22705,7 @@ impl IconShape for TbBrandAmd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22735,7 +22735,7 @@ impl IconShape for TbBrandAmigo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22765,7 +22765,7 @@ impl IconShape for TbBrandAmongUs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22798,7 +22798,7 @@ impl IconShape for TbBrandAndroid { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22843,7 +22843,7 @@ impl IconShape for TbBrandAngular { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22876,7 +22876,7 @@ impl IconShape for TbBrandAnsible { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22906,7 +22906,7 @@ impl IconShape for TbBrandAo3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22939,7 +22939,7 @@ impl IconShape for TbBrandAppgallery { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -22969,7 +22969,7 @@ impl IconShape for TbBrandAppleArcade { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23005,7 +23005,7 @@ impl IconShape for TbBrandAppleNews { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23038,7 +23038,7 @@ impl IconShape for TbBrandApplePodcast { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23071,7 +23071,7 @@ impl IconShape for TbBrandApple { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23101,7 +23101,7 @@ impl IconShape for TbBrandAppstore { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23137,7 +23137,7 @@ impl IconShape for TbBrandArc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23173,7 +23173,7 @@ impl IconShape for TbBrandAsana { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23206,7 +23206,7 @@ impl IconShape for TbBrandAstro { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23236,7 +23236,7 @@ impl IconShape for TbBrandAuth0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23266,7 +23266,7 @@ impl IconShape for TbBrandAws { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23308,7 +23308,7 @@ impl IconShape for TbBrandAzure { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23338,7 +23338,7 @@ impl IconShape for TbBrandBackbone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23368,7 +23368,7 @@ impl IconShape for TbBrandBadoo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23398,7 +23398,7 @@ impl IconShape for TbBrandBaidu { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23437,7 +23437,7 @@ impl IconShape for TbBrandBandcamp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23464,7 +23464,7 @@ impl IconShape for TbBrandBandlab { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23494,7 +23494,7 @@ impl IconShape for TbBrandBeats { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23527,7 +23527,7 @@ impl IconShape for TbBrandBehance { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23563,7 +23563,7 @@ impl IconShape for TbBrandBilibili { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23602,7 +23602,7 @@ impl IconShape for TbBrandBinance { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23641,7 +23641,7 @@ impl IconShape for TbBrandBing { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23668,7 +23668,7 @@ impl IconShape for TbBrandBitbucket { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23698,7 +23698,7 @@ impl IconShape for TbBrandBlackberry { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23743,7 +23743,7 @@ impl IconShape for TbBrandBlender { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23782,7 +23782,7 @@ impl IconShape for TbBrandBlogger { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23815,7 +23815,7 @@ impl IconShape for TbBrandBluesky { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23842,7 +23842,7 @@ impl IconShape for TbBrandBooking { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23875,7 +23875,7 @@ impl IconShape for TbBrandBootstrap { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23908,7 +23908,7 @@ impl IconShape for TbBrandBulma { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23935,7 +23935,7 @@ impl IconShape for TbBrandBumble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23971,7 +23971,7 @@ impl IconShape for TbBrandBunpo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -23998,7 +23998,7 @@ impl IconShape for TbBrandCSharp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24037,7 +24037,7 @@ impl IconShape for TbBrandCake { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24064,7 +24064,7 @@ impl IconShape for TbBrandCakephp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24103,7 +24103,7 @@ impl IconShape for TbBrandCampaignmonitor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24130,7 +24130,7 @@ impl IconShape for TbBrandCarbon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24160,7 +24160,7 @@ impl IconShape for TbBrandCashapp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24187,7 +24187,7 @@ impl IconShape for TbBrandChrome { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24226,7 +24226,7 @@ impl IconShape for TbBrandCinema4d { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24265,7 +24265,7 @@ impl IconShape for TbBrandCitymapper { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24301,7 +24301,7 @@ impl IconShape for TbBrandCloudflare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24334,7 +24334,7 @@ impl IconShape for TbBrandCodecov { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24361,7 +24361,7 @@ impl IconShape for TbBrandCodepen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24403,7 +24403,7 @@ impl IconShape for TbBrandCodesandbox { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24448,7 +24448,7 @@ impl IconShape for TbBrandCohost { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24481,7 +24481,7 @@ impl IconShape for TbBrandCoinbase { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24508,7 +24508,7 @@ impl IconShape for TbBrandComedyCentral { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24538,7 +24538,7 @@ impl IconShape for TbBrandCoreos { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24571,7 +24571,7 @@ impl IconShape for TbBrandCouchdb { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24610,7 +24610,7 @@ impl IconShape for TbBrandCouchsurfing { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24640,7 +24640,7 @@ impl IconShape for TbBrandCpp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24679,7 +24679,7 @@ impl IconShape for TbBrandCraft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24712,7 +24712,7 @@ impl IconShape for TbBrandCrunchbase { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24748,7 +24748,7 @@ impl IconShape for TbBrandCss3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24778,7 +24778,7 @@ impl IconShape for TbBrandCtemplar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24814,7 +24814,7 @@ impl IconShape for TbBrandCucumber { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24862,7 +24862,7 @@ impl IconShape for TbBrandCupra { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24892,7 +24892,7 @@ impl IconShape for TbBrandCypress { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24925,7 +24925,7 @@ impl IconShape for TbBrandD3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24964,7 +24964,7 @@ impl IconShape for TbBrandDatabricks { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -24991,7 +24991,7 @@ impl IconShape for TbBrandDaysCounter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25024,7 +25024,7 @@ impl IconShape for TbBrandDcos { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25051,7 +25051,7 @@ impl IconShape for TbBrandDebian { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25081,7 +25081,7 @@ impl IconShape for TbBrandDeezer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25135,7 +25135,7 @@ impl IconShape for TbBrandDeliveroo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25172,7 +25172,7 @@ impl IconShape for TbBrandDeno { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25205,7 +25205,7 @@ impl IconShape for TbBrandDenodo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25250,7 +25250,7 @@ impl IconShape for TbBrandDeviantart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25277,7 +25277,7 @@ impl IconShape for TbBrandDigg { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25322,7 +25322,7 @@ impl IconShape for TbBrandDingtalk { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25352,7 +25352,7 @@ impl IconShape for TbBrandDiscord { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25388,7 +25388,7 @@ impl IconShape for TbBrandDisney { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25418,7 +25418,7 @@ impl IconShape for TbBrandDisqus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25448,7 +25448,7 @@ impl IconShape for TbBrandDjango { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25484,7 +25484,7 @@ impl IconShape for TbBrandDocker { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25535,7 +25535,7 @@ impl IconShape for TbBrandDoctrine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25571,7 +25571,7 @@ impl IconShape for TbBrandDolbyDigital { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25601,7 +25601,7 @@ impl IconShape for TbBrandDouban { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25640,7 +25640,7 @@ impl IconShape for TbBrandDribbble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25676,7 +25676,7 @@ impl IconShape for TbBrandDrops { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25706,7 +25706,7 @@ impl IconShape for TbBrandDrupal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25736,7 +25736,7 @@ impl IconShape for TbBrandEdge { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25772,7 +25772,7 @@ impl IconShape for TbBrandElastic { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25814,7 +25814,7 @@ impl IconShape for TbBrandElectronicArts { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25853,7 +25853,7 @@ impl IconShape for TbBrandEmber { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25880,7 +25880,7 @@ impl IconShape for TbBrandEnvato { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25910,7 +25910,7 @@ impl IconShape for TbBrandEtsy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25943,7 +25943,7 @@ impl IconShape for TbBrandEvernote { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -25976,7 +25976,7 @@ impl IconShape for TbBrandFacebook { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26003,7 +26003,7 @@ impl IconShape for TbBrandFeedly { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26039,7 +26039,7 @@ impl IconShape for TbBrandFigma { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26072,7 +26072,7 @@ impl IconShape for TbBrandFilezilla { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26105,7 +26105,7 @@ impl IconShape for TbBrandFinder { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26144,7 +26144,7 @@ impl IconShape for TbBrandFirebase { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26177,7 +26177,7 @@ impl IconShape for TbBrandFirefox { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26207,7 +26207,7 @@ impl IconShape for TbBrandFiverr { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26234,7 +26234,7 @@ impl IconShape for TbBrandFlickr { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26264,7 +26264,7 @@ impl IconShape for TbBrandFlightradar24 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26300,7 +26300,7 @@ impl IconShape for TbBrandFlipboard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26327,7 +26327,7 @@ impl IconShape for TbBrandFlutter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26357,7 +26357,7 @@ impl IconShape for TbBrandFortnite { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26384,7 +26384,7 @@ impl IconShape for TbBrandFoursquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26414,7 +26414,7 @@ impl IconShape for TbBrandFramerMotion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26444,7 +26444,7 @@ impl IconShape for TbBrandFramer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26471,7 +26471,7 @@ impl IconShape for TbBrandFunimation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26501,7 +26501,7 @@ impl IconShape for TbBrandGatsby { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26531,7 +26531,7 @@ impl IconShape for TbBrandGit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26576,7 +26576,7 @@ impl IconShape for TbBrandGithubCopilot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26621,7 +26621,7 @@ impl IconShape for TbBrandGithub { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26648,7 +26648,7 @@ impl IconShape for TbBrandGitlab { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26675,7 +26675,7 @@ impl IconShape for TbBrandGmail { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26711,7 +26711,7 @@ impl IconShape for TbBrandGolang { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26750,7 +26750,7 @@ impl IconShape for TbBrandGoogleAnalytics { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26783,7 +26783,7 @@ impl IconShape for TbBrandGoogleBigQuery { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26816,7 +26816,7 @@ impl IconShape for TbBrandGoogleDrive { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26849,7 +26849,7 @@ impl IconShape for TbBrandGoogleFit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26876,7 +26876,7 @@ impl IconShape for TbBrandGoogleHome { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26915,7 +26915,7 @@ impl IconShape for TbBrandGoogleMaps { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26954,7 +26954,7 @@ impl IconShape for TbBrandGoogleOne { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -26984,7 +26984,7 @@ impl IconShape for TbBrandGooglePhotos { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27020,7 +27020,7 @@ impl IconShape for TbBrandGooglePlay { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27053,7 +27053,7 @@ impl IconShape for TbBrandGooglePodcasts { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27104,7 +27104,7 @@ impl IconShape for TbBrandGoogle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27131,7 +27131,7 @@ impl IconShape for TbBrandGrammarly { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27164,7 +27164,7 @@ impl IconShape for TbBrandGraphql { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27212,7 +27212,7 @@ impl IconShape for TbBrandGravatar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27239,7 +27239,7 @@ impl IconShape for TbBrandGrindr { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27272,7 +27272,7 @@ impl IconShape for TbBrandGuardian { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27314,7 +27314,7 @@ impl IconShape for TbBrandGumroad { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27347,7 +27347,7 @@ impl IconShape for TbBrandHackerrank { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27389,7 +27389,7 @@ impl IconShape for TbBrandHbo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27431,7 +27431,7 @@ impl IconShape for TbBrandHeadlessui { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27461,7 +27461,7 @@ impl IconShape for TbBrandHexo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27497,7 +27497,7 @@ impl IconShape for TbBrandHipchat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27527,7 +27527,7 @@ impl IconShape for TbBrandHtml5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27557,7 +27557,7 @@ impl IconShape for TbBrandInertia { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27587,7 +27587,7 @@ impl IconShape for TbBrandInstagram { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27620,7 +27620,7 @@ impl IconShape for TbBrandIntercom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27662,7 +27662,7 @@ impl IconShape for TbBrandItch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27698,7 +27698,7 @@ impl IconShape for TbBrandJavascript { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27731,7 +27731,7 @@ impl IconShape for TbBrandJuejin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27764,7 +27764,7 @@ impl IconShape for TbBrandKakoTalk { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27797,7 +27797,7 @@ impl IconShape for TbBrandKbin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27830,7 +27830,7 @@ impl IconShape for TbBrandKick { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27857,7 +27857,7 @@ impl IconShape for TbBrandKickstarter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27884,7 +27884,7 @@ impl IconShape for TbBrandKotlin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27920,7 +27920,7 @@ impl IconShape for TbBrandLaravel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27968,7 +27968,7 @@ impl IconShape for TbBrandLastfm { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -27995,7 +27995,7 @@ impl IconShape for TbBrandLeetcode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28028,7 +28028,7 @@ impl IconShape for TbBrandLetterboxd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28064,7 +28064,7 @@ impl IconShape for TbBrandLine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28091,7 +28091,7 @@ impl IconShape for TbBrandLinkedin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28130,7 +28130,7 @@ impl IconShape for TbBrandLinktree { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28169,7 +28169,7 @@ impl IconShape for TbBrandLinqpad { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28196,7 +28196,7 @@ impl IconShape for TbBrandLivewire { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28232,7 +28232,7 @@ impl IconShape for TbBrandLoom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28268,7 +28268,7 @@ impl IconShape for TbBrandMailgun { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28304,7 +28304,7 @@ impl IconShape for TbBrandMantine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28343,7 +28343,7 @@ impl IconShape for TbBrandMastercard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28376,7 +28376,7 @@ impl IconShape for TbBrandMastodon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28406,7 +28406,7 @@ impl IconShape for TbBrandMatrix { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28445,7 +28445,7 @@ impl IconShape for TbBrandMcdonalds { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28472,7 +28472,7 @@ impl IconShape for TbBrandMedium { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28514,7 +28514,7 @@ impl IconShape for TbBrandMeetup { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28547,7 +28547,7 @@ impl IconShape for TbBrandMercedes { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28583,7 +28583,7 @@ impl IconShape for TbBrandMessenger { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28613,7 +28613,7 @@ impl IconShape for TbBrandMeta { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28643,7 +28643,7 @@ impl IconShape for TbBrandMetabrainz { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28673,7 +28673,7 @@ impl IconShape for TbBrandMinecraft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28715,7 +28715,7 @@ impl IconShape for TbBrandMiniprogram { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28745,7 +28745,7 @@ impl IconShape for TbBrandMixpanel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28778,7 +28778,7 @@ impl IconShape for TbBrandMonday { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28811,7 +28811,7 @@ impl IconShape for TbBrandMongodb { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28841,7 +28841,7 @@ impl IconShape for TbBrandMyOppo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28871,7 +28871,7 @@ impl IconShape for TbBrandMysql { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28901,7 +28901,7 @@ impl IconShape for TbBrandNationalGeographic { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28928,7 +28928,7 @@ impl IconShape for TbBrandNem { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -28961,7 +28961,7 @@ impl IconShape for TbBrandNetbeans { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29006,7 +29006,7 @@ impl IconShape for TbBrandNeteaseMusic { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29033,7 +29033,7 @@ impl IconShape for TbBrandNetflix { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29066,7 +29066,7 @@ impl IconShape for TbBrandNexo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29096,7 +29096,7 @@ impl IconShape for TbBrandNextcloud { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29129,7 +29129,7 @@ impl IconShape for TbBrandNextjs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29159,7 +29159,7 @@ impl IconShape for TbBrandNodejs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29189,7 +29189,7 @@ impl IconShape for TbBrandNordVpn { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29219,7 +29219,7 @@ impl IconShape for TbBrandNotion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29255,7 +29255,7 @@ impl IconShape for TbBrandNpm { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29300,7 +29300,7 @@ impl IconShape for TbBrandNuxt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29330,7 +29330,7 @@ impl IconShape for TbBrandNytimes { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29369,7 +29369,7 @@ impl IconShape for TbBrandOauth { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29399,7 +29399,7 @@ impl IconShape for TbBrandOffice { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29426,7 +29426,7 @@ impl IconShape for TbBrandOkRu { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29465,7 +29465,7 @@ impl IconShape for TbBrandOnedrive { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29492,7 +29492,7 @@ impl IconShape for TbBrandOnlyfans { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29525,7 +29525,7 @@ impl IconShape for TbBrandOpenSource { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29552,7 +29552,7 @@ impl IconShape for TbBrandOpenai { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29594,7 +29594,7 @@ impl IconShape for TbBrandOpenvpn { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29624,7 +29624,7 @@ impl IconShape for TbBrandOpera { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29654,7 +29654,7 @@ impl IconShape for TbBrandPagekit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29681,7 +29681,7 @@ impl IconShape for TbBrandParsinta { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29715,7 +29715,7 @@ impl IconShape for TbBrandPatreon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29742,7 +29742,7 @@ impl IconShape for TbBrandPaypal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29769,7 +29769,7 @@ impl IconShape for TbBrandPaypay { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29802,7 +29802,7 @@ impl IconShape for TbBrandPeanut { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29829,7 +29829,7 @@ impl IconShape for TbBrandPepsi { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29862,7 +29862,7 @@ impl IconShape for TbBrandPhp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29901,7 +29901,7 @@ impl IconShape for TbBrandPicsart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29934,7 +29934,7 @@ impl IconShape for TbBrandPinterest { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -29967,7 +29967,7 @@ impl IconShape for TbBrandPlanetscale { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30000,7 +30000,7 @@ impl IconShape for TbBrandPnpm { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30048,7 +30048,7 @@ impl IconShape for TbBrandPocket { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30078,7 +30078,7 @@ impl IconShape for TbBrandPolymer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30105,7 +30105,7 @@ impl IconShape for TbBrandPowershell { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30138,7 +30138,7 @@ impl IconShape for TbBrandPrintables { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30165,7 +30165,7 @@ impl IconShape for TbBrandPrisma { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30195,7 +30195,7 @@ impl IconShape for TbBrandProducthunt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30225,7 +30225,7 @@ impl IconShape for TbBrandPushbullet { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30258,7 +30258,7 @@ impl IconShape for TbBrandPushover { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30288,7 +30288,7 @@ impl IconShape for TbBrandPython { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30327,7 +30327,7 @@ impl IconShape for TbBrandQq { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30378,7 +30378,7 @@ impl IconShape for TbBrandRadixUi { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30411,7 +30411,7 @@ impl IconShape for TbBrandReactNative { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30456,7 +30456,7 @@ impl IconShape for TbBrandReact { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30501,7 +30501,7 @@ impl IconShape for TbBrandReason { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30540,7 +30540,7 @@ impl IconShape for TbBrandReddit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30586,7 +30586,7 @@ impl IconShape for TbBrandRedhat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30616,7 +30616,7 @@ impl IconShape for TbBrandRedux { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30658,7 +30658,7 @@ impl IconShape for TbBrandRevolut { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30688,7 +30688,7 @@ impl IconShape for TbBrandRumble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30718,7 +30718,7 @@ impl IconShape for TbBrandRust { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30757,7 +30757,7 @@ impl IconShape for TbBrandSafari { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30787,7 +30787,7 @@ impl IconShape for TbBrandSamsungpass { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30820,7 +30820,7 @@ impl IconShape for TbBrandSass { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30850,7 +30850,7 @@ impl IconShape for TbBrandSentry { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30877,7 +30877,7 @@ impl IconShape for TbBrandSharik { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30904,7 +30904,7 @@ impl IconShape for TbBrandShazam { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30937,7 +30937,7 @@ impl IconShape for TbBrandShopee { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30970,7 +30970,7 @@ impl IconShape for TbBrandSketch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -30997,7 +30997,7 @@ impl IconShape for TbBrandSkype { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31027,7 +31027,7 @@ impl IconShape for TbBrandSlack { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31063,7 +31063,7 @@ impl IconShape for TbBrandSnapchat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31090,7 +31090,7 @@ impl IconShape for TbBrandSnapseed { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31120,7 +31120,7 @@ impl IconShape for TbBrandSnowflake { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31165,7 +31165,7 @@ impl IconShape for TbBrandSocketIo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31198,7 +31198,7 @@ impl IconShape for TbBrandSolidjs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31243,7 +31243,7 @@ impl IconShape for TbBrandSoundcloud { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31279,7 +31279,7 @@ impl IconShape for TbBrandSpacehey { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31312,7 +31312,7 @@ impl IconShape for TbBrandSpeedtest { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31342,7 +31342,7 @@ impl IconShape for TbBrandSpotify { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31378,7 +31378,7 @@ impl IconShape for TbBrandStackoverflow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31417,7 +31417,7 @@ impl IconShape for TbBrandStackshare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31456,7 +31456,7 @@ impl IconShape for TbBrandSteam { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31488,7 +31488,7 @@ impl IconShape for TbBrandStocktwits { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31518,7 +31518,7 @@ impl IconShape for TbBrandStorj { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31584,7 +31584,7 @@ impl IconShape for TbBrandStorybook { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31617,7 +31617,7 @@ impl IconShape for TbBrandStorytel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31644,7 +31644,7 @@ impl IconShape for TbBrandStrava { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31671,7 +31671,7 @@ impl IconShape for TbBrandStripe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31698,7 +31698,7 @@ impl IconShape for TbBrandSublimeText { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31734,7 +31734,7 @@ impl IconShape for TbBrandSugarizer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31764,7 +31764,7 @@ impl IconShape for TbBrandSupabase { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31791,7 +31791,7 @@ impl IconShape for TbBrandSuperhuman { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31824,7 +31824,7 @@ impl IconShape for TbBrandSupernova { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31863,7 +31863,7 @@ impl IconShape for TbBrandSurfshark { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31893,7 +31893,7 @@ impl IconShape for TbBrandSvelte { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31923,7 +31923,7 @@ impl IconShape for TbBrandSwift { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31950,7 +31950,7 @@ impl IconShape for TbBrandSymfony { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -31983,7 +31983,7 @@ impl IconShape for TbBrandTabler { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32016,7 +32016,7 @@ impl IconShape for TbBrandTailwind { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32043,7 +32043,7 @@ impl IconShape for TbBrandTaobao { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32097,7 +32097,7 @@ impl IconShape for TbBrandTeams { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32142,7 +32142,7 @@ impl IconShape for TbBrandTed { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32181,7 +32181,7 @@ impl IconShape for TbBrandTelegram { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32208,7 +32208,7 @@ impl IconShape for TbBrandTerraform { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32238,7 +32238,7 @@ impl IconShape for TbBrandTether { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32271,7 +32271,7 @@ impl IconShape for TbBrandThingiverse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32301,7 +32301,7 @@ impl IconShape for TbBrandThreads { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32328,7 +32328,7 @@ impl IconShape for TbBrandThreejs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32364,7 +32364,7 @@ impl IconShape for TbBrandTidal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32391,7 +32391,7 @@ impl IconShape for TbBrandTiktok { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32418,7 +32418,7 @@ impl IconShape for TbBrandTinder { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32445,7 +32445,7 @@ impl IconShape for TbBrandTopbuzz { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32472,7 +32472,7 @@ impl IconShape for TbBrandTorchain { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32502,7 +32502,7 @@ impl IconShape for TbBrandToyota { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32535,7 +32535,7 @@ impl IconShape for TbBrandTrello { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32568,7 +32568,7 @@ impl IconShape for TbBrandTripadvisor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32610,7 +32610,7 @@ impl IconShape for TbBrandTumblr { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32637,7 +32637,7 @@ impl IconShape for TbBrandTwilio { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32676,7 +32676,7 @@ impl IconShape for TbBrandTwitch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32709,7 +32709,7 @@ impl IconShape for TbBrandTwitter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32736,7 +32736,7 @@ impl IconShape for TbBrandTypescript { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32772,7 +32772,7 @@ impl IconShape for TbBrandUber { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32805,7 +32805,7 @@ impl IconShape for TbBrandUbuntu { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32841,7 +32841,7 @@ impl IconShape for TbBrandUnity { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32880,7 +32880,7 @@ impl IconShape for TbBrandUnsplash { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32907,7 +32907,7 @@ impl IconShape for TbBrandUpwork { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32934,7 +32934,7 @@ impl IconShape for TbBrandValorant { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32964,7 +32964,7 @@ impl IconShape for TbBrandVercel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -32991,7 +32991,7 @@ impl IconShape for TbBrandVimeo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33018,7 +33018,7 @@ impl IconShape for TbBrandVinted { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33045,7 +33045,7 @@ impl IconShape for TbBrandVisa { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33084,7 +33084,7 @@ impl IconShape for TbBrandVisualStudio { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33111,7 +33111,7 @@ impl IconShape for TbBrandVite { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33141,7 +33141,7 @@ impl IconShape for TbBrandVivaldi { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33168,7 +33168,7 @@ impl IconShape for TbBrandVk { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33195,7 +33195,7 @@ impl IconShape for TbBrandVlc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33225,7 +33225,7 @@ impl IconShape for TbBrandVolkswagen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33258,7 +33258,7 @@ impl IconShape for TbBrandVsco { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33312,7 +33312,7 @@ impl IconShape for TbBrandVscode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33345,7 +33345,7 @@ impl IconShape for TbBrandVue { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33375,7 +33375,7 @@ impl IconShape for TbBrandWalmart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33417,7 +33417,7 @@ impl IconShape for TbBrandWaze { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33459,7 +33459,7 @@ impl IconShape for TbBrandWebflow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33486,7 +33486,7 @@ impl IconShape for TbBrandWechat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33528,7 +33528,7 @@ impl IconShape for TbBrandWeibo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33558,7 +33558,7 @@ impl IconShape for TbBrandWhatsapp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33588,7 +33588,7 @@ impl IconShape for TbBrandWikipedia { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33630,7 +33630,7 @@ impl IconShape for TbBrandWindows { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33663,7 +33663,7 @@ impl IconShape for TbBrandWindy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33693,7 +33693,7 @@ impl IconShape for TbBrandWish { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33723,7 +33723,7 @@ impl IconShape for TbBrandWix { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33762,7 +33762,7 @@ impl IconShape for TbBrandWordpress { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33804,7 +33804,7 @@ impl IconShape for TbBrandX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33834,7 +33834,7 @@ impl IconShape for TbBrandXamarin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33867,7 +33867,7 @@ impl IconShape for TbBrandXbox { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33900,7 +33900,7 @@ impl IconShape for TbBrandXdeep { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33927,7 +33927,7 @@ impl IconShape for TbBrandXing { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -33957,7 +33957,7 @@ impl IconShape for TbBrandYahoo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34002,7 +34002,7 @@ impl IconShape for TbBrandYandex { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34032,7 +34032,7 @@ impl IconShape for TbBrandYarn { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34059,7 +34059,7 @@ impl IconShape for TbBrandYatse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34086,7 +34086,7 @@ impl IconShape for TbBrandYcombinator { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34119,7 +34119,7 @@ impl IconShape for TbBrandYoutubeKids { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34149,7 +34149,7 @@ impl IconShape for TbBrandYoutube { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34179,7 +34179,7 @@ impl IconShape for TbBrandZalando { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34206,7 +34206,7 @@ impl IconShape for TbBrandZapier { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34254,7 +34254,7 @@ impl IconShape for TbBrandZeit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34281,7 +34281,7 @@ impl IconShape for TbBrandZhihu { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34323,7 +34323,7 @@ impl IconShape for TbBrandZoom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34353,7 +34353,7 @@ impl IconShape for TbBrandZulip { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34383,7 +34383,7 @@ impl IconShape for TbBrandZwift { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34410,7 +34410,7 @@ impl IconShape for TbBreadOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34440,7 +34440,7 @@ impl IconShape for TbBread { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34467,7 +34467,7 @@ impl IconShape for TbBriefcase2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34497,7 +34497,7 @@ impl IconShape for TbBriefcaseOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34536,7 +34536,7 @@ impl IconShape for TbBriefcase { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34572,7 +34572,7 @@ impl IconShape for TbBrightness2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34602,7 +34602,7 @@ impl IconShape for TbBrightnessAuto { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34635,7 +34635,7 @@ impl IconShape for TbBrightnessDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34686,7 +34686,7 @@ impl IconShape for TbBrightnessHalf { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34716,7 +34716,7 @@ impl IconShape for TbBrightnessOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34758,7 +34758,7 @@ impl IconShape for TbBrightnessUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34809,7 +34809,7 @@ impl IconShape for TbBrightness { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34848,7 +34848,7 @@ impl IconShape for TbBroadcastOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34884,7 +34884,7 @@ impl IconShape for TbBroadcast { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34917,7 +34917,7 @@ impl IconShape for TbBrowserCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34953,7 +34953,7 @@ impl IconShape for TbBrowserOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -34986,7 +34986,7 @@ impl IconShape for TbBrowserPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35025,7 +35025,7 @@ impl IconShape for TbBrowserX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35064,7 +35064,7 @@ impl IconShape for TbBrowser { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35097,7 +35097,7 @@ impl IconShape for TbBrushOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35133,7 +35133,7 @@ impl IconShape for TbBrush { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35169,7 +35169,7 @@ impl IconShape for TbBubbleMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35199,7 +35199,7 @@ impl IconShape for TbBubblePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35232,7 +35232,7 @@ impl IconShape for TbBubbleTea2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35271,7 +35271,7 @@ impl IconShape for TbBubbleTea { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35316,7 +35316,7 @@ impl IconShape for TbBubbleText { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35349,7 +35349,7 @@ impl IconShape for TbBubbleX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35382,7 +35382,7 @@ impl IconShape for TbBubble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35409,7 +35409,7 @@ impl IconShape for TbBucketDroplet { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35442,7 +35442,7 @@ impl IconShape for TbBucketOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35475,7 +35475,7 @@ impl IconShape for TbBucket { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35505,7 +35505,7 @@ impl IconShape for TbBugOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35556,7 +35556,7 @@ impl IconShape for TbBug { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35607,7 +35607,7 @@ impl IconShape for TbBuildingArch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35640,7 +35640,7 @@ impl IconShape for TbBuildingBank { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35688,7 +35688,7 @@ impl IconShape for TbBuildingBridge2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35715,7 +35715,7 @@ impl IconShape for TbBuildingBridge { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35754,7 +35754,7 @@ impl IconShape for TbBuildingBroadcastTower { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35793,7 +35793,7 @@ impl IconShape for TbBuildingBurjAlArab { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35835,7 +35835,7 @@ impl IconShape for TbBuildingCarousel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35880,7 +35880,7 @@ impl IconShape for TbBuildingCastle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35910,7 +35910,7 @@ impl IconShape for TbBuildingChurch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35949,7 +35949,7 @@ impl IconShape for TbBuildingCircus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -35991,7 +35991,7 @@ impl IconShape for TbBuildingCommunity { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36030,7 +36030,7 @@ impl IconShape for TbBuildingCottage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36066,7 +36066,7 @@ impl IconShape for TbBuildingEstate { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36111,7 +36111,7 @@ impl IconShape for TbBuildingFactory2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36150,7 +36150,7 @@ impl IconShape for TbBuildingFactory { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36186,7 +36186,7 @@ impl IconShape for TbBuildingFortress { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36231,7 +36231,7 @@ impl IconShape for TbBuildingHospital { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36270,7 +36270,7 @@ impl IconShape for TbBuildingLighthouse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36306,7 +36306,7 @@ impl IconShape for TbBuildingMonument { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36339,7 +36339,7 @@ impl IconShape for TbBuildingMosque { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36390,7 +36390,7 @@ impl IconShape for TbBuildingOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36441,7 +36441,7 @@ impl IconShape for TbBuildingPavilion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36477,7 +36477,7 @@ impl IconShape for TbBuildingSkyscraper { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36522,7 +36522,7 @@ impl IconShape for TbBuildingStadium { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36558,7 +36558,7 @@ impl IconShape for TbBuildingStore { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36597,7 +36597,7 @@ impl IconShape for TbBuildingTunnel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36648,7 +36648,7 @@ impl IconShape for TbBuildingWarehouse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36681,7 +36681,7 @@ impl IconShape for TbBuildingWindTurbine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36726,7 +36726,7 @@ impl IconShape for TbBuilding { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36774,7 +36774,7 @@ impl IconShape for TbBuildings { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36831,7 +36831,7 @@ impl IconShape for TbBulbOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36867,7 +36867,7 @@ impl IconShape for TbBulb { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36900,7 +36900,7 @@ impl IconShape for TbBulldozer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36948,7 +36948,7 @@ impl IconShape for TbBurger { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -36981,7 +36981,7 @@ impl IconShape for TbBusOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37029,7 +37029,7 @@ impl IconShape for TbBusStop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37077,7 +37077,7 @@ impl IconShape for TbBus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37122,7 +37122,7 @@ impl IconShape for TbBusinessplan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37164,7 +37164,7 @@ impl IconShape for TbButterfly { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37197,7 +37197,7 @@ impl IconShape for TbCactusOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37236,7 +37236,7 @@ impl IconShape for TbCactus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37272,7 +37272,7 @@ impl IconShape for TbCakeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37308,7 +37308,7 @@ impl IconShape for TbCake { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37341,7 +37341,7 @@ impl IconShape for TbCalculatorOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37389,7 +37389,7 @@ impl IconShape for TbCalculator { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37437,7 +37437,7 @@ impl IconShape for TbCalendarBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37476,7 +37476,7 @@ impl IconShape for TbCalendarCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37518,7 +37518,7 @@ impl IconShape for TbCalendarCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37557,7 +37557,7 @@ impl IconShape for TbCalendarClock { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37599,7 +37599,7 @@ impl IconShape for TbCalendarCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37641,7 +37641,7 @@ impl IconShape for TbCalendarCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37698,7 +37698,7 @@ impl IconShape for TbCalendarDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37740,7 +37740,7 @@ impl IconShape for TbCalendarDot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37779,7 +37779,7 @@ impl IconShape for TbCalendarDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37821,7 +37821,7 @@ impl IconShape for TbCalendarDue { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37860,7 +37860,7 @@ impl IconShape for TbCalendarEvent { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37899,7 +37899,7 @@ impl IconShape for TbCalendarExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37947,7 +37947,7 @@ impl IconShape for TbCalendarHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -37986,7 +37986,7 @@ impl IconShape for TbCalendarMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38025,7 +38025,7 @@ impl IconShape for TbCalendarMonth { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38082,7 +38082,7 @@ impl IconShape for TbCalendarOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38121,7 +38121,7 @@ impl IconShape for TbCalendarPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38163,7 +38163,7 @@ impl IconShape for TbCalendarPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38205,7 +38205,7 @@ impl IconShape for TbCalendarPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38247,7 +38247,7 @@ impl IconShape for TbCalendarQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38289,7 +38289,7 @@ impl IconShape for TbCalendarRepeat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38334,7 +38334,7 @@ impl IconShape for TbCalendarSad { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38364,7 +38364,7 @@ impl IconShape for TbCalendarSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38406,7 +38406,7 @@ impl IconShape for TbCalendarShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38448,7 +38448,7 @@ impl IconShape for TbCalendarSmile { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38478,7 +38478,7 @@ impl IconShape for TbCalendarStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38517,7 +38517,7 @@ impl IconShape for TbCalendarStats { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38559,7 +38559,7 @@ impl IconShape for TbCalendarTime { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38601,7 +38601,7 @@ impl IconShape for TbCalendarUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38643,7 +38643,7 @@ impl IconShape for TbCalendarUser { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38685,7 +38685,7 @@ impl IconShape for TbCalendarWeek { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38730,7 +38730,7 @@ impl IconShape for TbCalendarX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38772,7 +38772,7 @@ impl IconShape for TbCalendar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38814,7 +38814,7 @@ impl IconShape for TbCameraBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38847,7 +38847,7 @@ impl IconShape for TbCameraCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38883,7 +38883,7 @@ impl IconShape for TbCameraCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38916,7 +38916,7 @@ impl IconShape for TbCameraCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -38952,7 +38952,7 @@ impl IconShape for TbCameraCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39003,7 +39003,7 @@ impl IconShape for TbCameraDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39039,7 +39039,7 @@ impl IconShape for TbCameraDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39075,7 +39075,7 @@ impl IconShape for TbCameraExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39111,7 +39111,7 @@ impl IconShape for TbCameraHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39144,7 +39144,7 @@ impl IconShape for TbCameraMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39177,7 +39177,7 @@ impl IconShape for TbCameraOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39210,7 +39210,7 @@ impl IconShape for TbCameraPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39246,7 +39246,7 @@ impl IconShape for TbCameraPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39282,7 +39282,7 @@ impl IconShape for TbCameraPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39318,7 +39318,7 @@ impl IconShape for TbCameraQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39354,7 +39354,7 @@ impl IconShape for TbCameraRotate { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39390,7 +39390,7 @@ impl IconShape for TbCameraSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39426,7 +39426,7 @@ impl IconShape for TbCameraSelfie { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39462,7 +39462,7 @@ impl IconShape for TbCameraShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39498,7 +39498,7 @@ impl IconShape for TbCameraStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39531,7 +39531,7 @@ impl IconShape for TbCameraUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39567,7 +39567,7 @@ impl IconShape for TbCameraX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39603,7 +39603,7 @@ impl IconShape for TbCamera { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39633,7 +39633,7 @@ impl IconShape for TbCamper { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39678,7 +39678,7 @@ impl IconShape for TbCampfire { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39711,7 +39711,7 @@ impl IconShape for TbCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39741,7 +39741,7 @@ impl IconShape for TbCandle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39771,7 +39771,7 @@ impl IconShape for TbCandyOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39807,7 +39807,7 @@ impl IconShape for TbCandy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39840,7 +39840,7 @@ impl IconShape for TbCane { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39867,7 +39867,7 @@ impl IconShape for TbCannabis { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39897,7 +39897,7 @@ impl IconShape for TbCapProjecting { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39930,7 +39930,7 @@ impl IconShape for TbCapRounded { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39963,7 +39963,7 @@ impl IconShape for TbCapStraight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -39999,7 +39999,7 @@ impl IconShape for TbCapsuleHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40026,7 +40026,7 @@ impl IconShape for TbCapsule { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40053,7 +40053,7 @@ impl IconShape for TbCaptureOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40095,7 +40095,7 @@ impl IconShape for TbCapture { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40134,7 +40134,7 @@ impl IconShape for TbCar4wd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40179,7 +40179,7 @@ impl IconShape for TbCarCrane { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40224,7 +40224,7 @@ impl IconShape for TbCarCrash { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40266,7 +40266,7 @@ impl IconShape for TbCarFan1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40305,7 +40305,7 @@ impl IconShape for TbCarFan2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40344,7 +40344,7 @@ impl IconShape for TbCarFan3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40383,7 +40383,7 @@ impl IconShape for TbCarFanAuto { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40425,7 +40425,7 @@ impl IconShape for TbCarFan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40461,7 +40461,7 @@ impl IconShape for TbCarGarage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40497,7 +40497,7 @@ impl IconShape for TbCarOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40533,7 +40533,7 @@ impl IconShape for TbCarSuv { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40578,7 +40578,7 @@ impl IconShape for TbCarTurbine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40629,7 +40629,7 @@ impl IconShape for TbCar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40662,7 +40662,7 @@ impl IconShape for TbCarambola { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40689,7 +40689,7 @@ impl IconShape for TbCaravan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40728,7 +40728,7 @@ impl IconShape for TbCardboardsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40764,7 +40764,7 @@ impl IconShape for TbCardboards { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40797,7 +40797,7 @@ impl IconShape for TbCards { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40830,7 +40830,7 @@ impl IconShape for TbCaretDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40857,7 +40857,7 @@ impl IconShape for TbCaretLeftRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40887,7 +40887,7 @@ impl IconShape for TbCaretLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40914,7 +40914,7 @@ impl IconShape for TbCaretRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40941,7 +40941,7 @@ impl IconShape for TbCaretUpDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40971,7 +40971,7 @@ impl IconShape for TbCaretUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -40998,7 +40998,7 @@ impl IconShape for TbCarouselHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41031,7 +41031,7 @@ impl IconShape for TbCarouselVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41064,7 +41064,7 @@ impl IconShape for TbCarrotOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41103,7 +41103,7 @@ impl IconShape for TbCarrot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41142,7 +41142,7 @@ impl IconShape for TbCashBanknoteOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41181,7 +41181,7 @@ impl IconShape for TbCashBanknote { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41217,7 +41217,7 @@ impl IconShape for TbCashOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41253,7 +41253,7 @@ impl IconShape for TbCashRegister { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41301,7 +41301,7 @@ impl IconShape for TbCash { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41334,7 +41334,7 @@ impl IconShape for TbCastOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41373,7 +41373,7 @@ impl IconShape for TbCast { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41409,7 +41409,7 @@ impl IconShape for TbCat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41451,7 +41451,7 @@ impl IconShape for TbCategory2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41487,7 +41487,7 @@ impl IconShape for TbCategoryMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41514,7 +41514,7 @@ impl IconShape for TbCategoryPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41541,7 +41541,7 @@ impl IconShape for TbCategory { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41577,7 +41577,7 @@ impl IconShape for TbCeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41613,7 +41613,7 @@ impl IconShape for TbCe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41646,7 +41646,7 @@ impl IconShape for TbCellSignal1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41673,7 +41673,7 @@ impl IconShape for TbCellSignal2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41703,7 +41703,7 @@ impl IconShape for TbCellSignal3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41733,7 +41733,7 @@ impl IconShape for TbCellSignal4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41763,7 +41763,7 @@ impl IconShape for TbCellSignal5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41799,7 +41799,7 @@ impl IconShape for TbCellSignalOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41829,7 +41829,7 @@ impl IconShape for TbCell { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41862,7 +41862,7 @@ impl IconShape for TbCertificate2Off { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41901,7 +41901,7 @@ impl IconShape for TbCertificate2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41937,7 +41937,7 @@ impl IconShape for TbCertificateOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -41982,7 +41982,7 @@ impl IconShape for TbCertificate { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42024,7 +42024,7 @@ impl IconShape for TbChairDirector { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42069,7 +42069,7 @@ impl IconShape for TbChalkboardOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42102,7 +42102,7 @@ impl IconShape for TbChalkboard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42132,7 +42132,7 @@ impl IconShape for TbChargingPile { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42174,7 +42174,7 @@ impl IconShape for TbChartArcs3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42207,7 +42207,7 @@ impl IconShape for TbChartArcs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42240,7 +42240,7 @@ impl IconShape for TbChartAreaLine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42270,7 +42270,7 @@ impl IconShape for TbChartArea { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42300,7 +42300,7 @@ impl IconShape for TbChartArrowsVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42345,7 +42345,7 @@ impl IconShape for TbChartArrows { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42390,7 +42390,7 @@ impl IconShape for TbChartBarOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42429,7 +42429,7 @@ impl IconShape for TbChartBarPopular { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42465,7 +42465,7 @@ impl IconShape for TbChartBar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42501,7 +42501,7 @@ impl IconShape for TbChartBubble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42534,7 +42534,7 @@ impl IconShape for TbChartCandle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42585,7 +42585,7 @@ impl IconShape for TbChartCircles { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42615,7 +42615,7 @@ impl IconShape for TbChartCohort { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42645,7 +42645,7 @@ impl IconShape for TbChartDonut2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42678,7 +42678,7 @@ impl IconShape for TbChartDonut3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42714,7 +42714,7 @@ impl IconShape for TbChartDonut4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42753,7 +42753,7 @@ impl IconShape for TbChartDonut { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42783,7 +42783,7 @@ impl IconShape for TbChartDots2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42828,7 +42828,7 @@ impl IconShape for TbChartDots3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42873,7 +42873,7 @@ impl IconShape for TbChartDots { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42915,7 +42915,7 @@ impl IconShape for TbChartFunnel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -42948,7 +42948,7 @@ impl IconShape for TbChartGridDots { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43026,7 +43026,7 @@ impl IconShape for TbChartHistogram { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43068,7 +43068,7 @@ impl IconShape for TbChartInfographic { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43110,7 +43110,7 @@ impl IconShape for TbChartLine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43140,7 +43140,7 @@ impl IconShape for TbChartPie2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43170,7 +43170,7 @@ impl IconShape for TbChartPie3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43203,7 +43203,7 @@ impl IconShape for TbChartPie4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43239,7 +43239,7 @@ impl IconShape for TbChartPieOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43272,7 +43272,7 @@ impl IconShape for TbChartPie { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43302,7 +43302,7 @@ impl IconShape for TbChartPpf { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43332,7 +43332,7 @@ impl IconShape for TbChartRadar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43371,7 +43371,7 @@ impl IconShape for TbChartSankey { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43404,7 +43404,7 @@ impl IconShape for TbChartScatter3d { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43455,7 +43455,7 @@ impl IconShape for TbChartScatter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43497,7 +43497,7 @@ impl IconShape for TbChartTreemap { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43539,7 +43539,7 @@ impl IconShape for TbCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43566,7 +43566,7 @@ impl IconShape for TbCheckbox { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43596,7 +43596,7 @@ impl IconShape for TbChecklist { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43632,7 +43632,7 @@ impl IconShape for TbChecks { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43662,7 +43662,7 @@ impl IconShape for TbCheckupList { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43701,7 +43701,7 @@ impl IconShape for TbCheese { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43740,7 +43740,7 @@ impl IconShape for TbChefHatOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43773,7 +43773,7 @@ impl IconShape for TbChefHat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43803,7 +43803,7 @@ impl IconShape for TbCherry { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43842,7 +43842,7 @@ impl IconShape for TbChessBishop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43881,7 +43881,7 @@ impl IconShape for TbChessKing { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43917,7 +43917,7 @@ impl IconShape for TbChessKnight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43947,7 +43947,7 @@ impl IconShape for TbChessQueen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -43986,7 +43986,7 @@ impl IconShape for TbChessRook { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44025,7 +44025,7 @@ impl IconShape for TbChess { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44058,7 +44058,7 @@ impl IconShape for TbChevronCompactDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44085,7 +44085,7 @@ impl IconShape for TbChevronCompactLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44112,7 +44112,7 @@ impl IconShape for TbChevronCompactRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44139,7 +44139,7 @@ impl IconShape for TbChevronCompactUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44166,7 +44166,7 @@ impl IconShape for TbChevronDownLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44193,7 +44193,7 @@ impl IconShape for TbChevronDownRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44220,7 +44220,7 @@ impl IconShape for TbChevronDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44247,7 +44247,7 @@ impl IconShape for TbChevronLeftPipe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44277,7 +44277,7 @@ impl IconShape for TbChevronLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44304,7 +44304,7 @@ impl IconShape for TbChevronRightPipe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44334,7 +44334,7 @@ impl IconShape for TbChevronRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44361,7 +44361,7 @@ impl IconShape for TbChevronUpLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44388,7 +44388,7 @@ impl IconShape for TbChevronUpRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44415,7 +44415,7 @@ impl IconShape for TbChevronUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44442,7 +44442,7 @@ impl IconShape for TbChevronsDownLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44472,7 +44472,7 @@ impl IconShape for TbChevronsDownRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44502,7 +44502,7 @@ impl IconShape for TbChevronsDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44532,7 +44532,7 @@ impl IconShape for TbChevronsLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44562,7 +44562,7 @@ impl IconShape for TbChevronsRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44592,7 +44592,7 @@ impl IconShape for TbChevronsUpLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44622,7 +44622,7 @@ impl IconShape for TbChevronsUpRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44652,7 +44652,7 @@ impl IconShape for TbChevronsUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44682,7 +44682,7 @@ impl IconShape for TbChisel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44715,7 +44715,7 @@ impl IconShape for TbChristmasBall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44751,7 +44751,7 @@ impl IconShape for TbChristmasTreeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44784,7 +44784,7 @@ impl IconShape for TbChristmasTree { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44814,7 +44814,7 @@ impl IconShape for TbCircleArrowDownLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44847,7 +44847,7 @@ impl IconShape for TbCircleArrowDownRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44880,7 +44880,7 @@ impl IconShape for TbCircleArrowDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44916,7 +44916,7 @@ impl IconShape for TbCircleArrowLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44952,7 +44952,7 @@ impl IconShape for TbCircleArrowRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -44988,7 +44988,7 @@ impl IconShape for TbCircleArrowUpLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45021,7 +45021,7 @@ impl IconShape for TbCircleArrowUpRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45054,7 +45054,7 @@ impl IconShape for TbCircleArrowUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45090,7 +45090,7 @@ impl IconShape for TbCircleCaretDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45120,7 +45120,7 @@ impl IconShape for TbCircleCaretLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45150,7 +45150,7 @@ impl IconShape for TbCircleCaretRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45180,7 +45180,7 @@ impl IconShape for TbCircleCaretUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45210,7 +45210,7 @@ impl IconShape for TbCircleCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45240,7 +45240,7 @@ impl IconShape for TbCircleChevronDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45270,7 +45270,7 @@ impl IconShape for TbCircleChevronLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45300,7 +45300,7 @@ impl IconShape for TbCircleChevronRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45330,7 +45330,7 @@ impl IconShape for TbCircleChevronUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45360,7 +45360,7 @@ impl IconShape for TbCircleChevronsDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45393,7 +45393,7 @@ impl IconShape for TbCircleChevronsLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45426,7 +45426,7 @@ impl IconShape for TbCircleChevronsRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45459,7 +45459,7 @@ impl IconShape for TbCircleChevronsUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45492,7 +45492,7 @@ impl IconShape for TbCircleDashedCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45543,7 +45543,7 @@ impl IconShape for TbCircleDashedMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45594,7 +45594,7 @@ impl IconShape for TbCircleDashedNumber0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45645,7 +45645,7 @@ impl IconShape for TbCircleDashedNumber1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45696,7 +45696,7 @@ impl IconShape for TbCircleDashedNumber2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45747,7 +45747,7 @@ impl IconShape for TbCircleDashedNumber3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45798,7 +45798,7 @@ impl IconShape for TbCircleDashedNumber4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45852,7 +45852,7 @@ impl IconShape for TbCircleDashedNumber5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45903,7 +45903,7 @@ impl IconShape for TbCircleDashedNumber6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -45954,7 +45954,7 @@ impl IconShape for TbCircleDashedNumber7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46005,7 +46005,7 @@ impl IconShape for TbCircleDashedNumber8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46056,7 +46056,7 @@ impl IconShape for TbCircleDashedNumber9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46107,7 +46107,7 @@ impl IconShape for TbCircleDashedPercentage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46164,7 +46164,7 @@ impl IconShape for TbCircleDashedPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46218,7 +46218,7 @@ impl IconShape for TbCircleDashedX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46272,7 +46272,7 @@ impl IconShape for TbCircleDashed { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46320,7 +46320,7 @@ impl IconShape for TbCircleDot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46350,7 +46350,7 @@ impl IconShape for TbCircleDotted { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46410,7 +46410,7 @@ impl IconShape for TbCircleHalf2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46449,7 +46449,7 @@ impl IconShape for TbCircleHalfVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46479,7 +46479,7 @@ impl IconShape for TbCircleHalf { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46509,7 +46509,7 @@ impl IconShape for TbCircleKey { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46545,7 +46545,7 @@ impl IconShape for TbCircleLetterA { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46578,7 +46578,7 @@ impl IconShape for TbCircleLetterB { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46608,7 +46608,7 @@ impl IconShape for TbCircleLetterC { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46638,7 +46638,7 @@ impl IconShape for TbCircleLetterD { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46668,7 +46668,7 @@ impl IconShape for TbCircleLetterE { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46701,7 +46701,7 @@ impl IconShape for TbCircleLetterF { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46734,7 +46734,7 @@ impl IconShape for TbCircleLetterG { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46764,7 +46764,7 @@ impl IconShape for TbCircleLetterH { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46797,7 +46797,7 @@ impl IconShape for TbCircleLetterI { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46827,7 +46827,7 @@ impl IconShape for TbCircleLetterJ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46857,7 +46857,7 @@ impl IconShape for TbCircleLetterK { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46893,7 +46893,7 @@ impl IconShape for TbCircleLetterL { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46923,7 +46923,7 @@ impl IconShape for TbCircleLetterM { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46953,7 +46953,7 @@ impl IconShape for TbCircleLetterN { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -46983,7 +46983,7 @@ impl IconShape for TbCircleLetterO { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47013,7 +47013,7 @@ impl IconShape for TbCircleLetterP { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47043,7 +47043,7 @@ impl IconShape for TbCircleLetterQ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47076,7 +47076,7 @@ impl IconShape for TbCircleLetterR { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47106,7 +47106,7 @@ impl IconShape for TbCircleLetterS { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47136,7 +47136,7 @@ impl IconShape for TbCircleLetterT { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47169,7 +47169,7 @@ impl IconShape for TbCircleLetterU { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47199,7 +47199,7 @@ impl IconShape for TbCircleLetterV { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47229,7 +47229,7 @@ impl IconShape for TbCircleLetterW { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47259,7 +47259,7 @@ impl IconShape for TbCircleLetterX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47292,7 +47292,7 @@ impl IconShape for TbCircleLetterY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47325,7 +47325,7 @@ impl IconShape for TbCircleLetterZ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47355,7 +47355,7 @@ impl IconShape for TbCircleMinus2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47385,7 +47385,7 @@ impl IconShape for TbCircleMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47415,7 +47415,7 @@ impl IconShape for TbCircleNumber0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47445,7 +47445,7 @@ impl IconShape for TbCircleNumber1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47475,7 +47475,7 @@ impl IconShape for TbCircleNumber2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47505,7 +47505,7 @@ impl IconShape for TbCircleNumber3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47535,7 +47535,7 @@ impl IconShape for TbCircleNumber4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47568,7 +47568,7 @@ impl IconShape for TbCircleNumber5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47598,7 +47598,7 @@ impl IconShape for TbCircleNumber6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47628,7 +47628,7 @@ impl IconShape for TbCircleNumber7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47658,7 +47658,7 @@ impl IconShape for TbCircleNumber8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47688,7 +47688,7 @@ impl IconShape for TbCircleNumber9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47718,7 +47718,7 @@ impl IconShape for TbCircleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47748,7 +47748,7 @@ impl IconShape for TbCirclePercentage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47784,7 +47784,7 @@ impl IconShape for TbCirclePlus2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47817,7 +47817,7 @@ impl IconShape for TbCirclePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47850,7 +47850,7 @@ impl IconShape for TbCircleRectangleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47883,7 +47883,7 @@ impl IconShape for TbCircleRectangle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47913,7 +47913,7 @@ impl IconShape for TbCircleSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47943,7 +47943,7 @@ impl IconShape for TbCircleTriangle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -47973,7 +47973,7 @@ impl IconShape for TbCircleX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48003,7 +48003,7 @@ impl IconShape for TbCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48030,7 +48030,7 @@ impl IconShape for TbCirclesRelation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48060,7 +48060,7 @@ impl IconShape for TbCircles { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48093,7 +48093,7 @@ impl IconShape for TbCircuitAmmeter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48132,7 +48132,7 @@ impl IconShape for TbCircuitBattery { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48174,7 +48174,7 @@ impl IconShape for TbCircuitBulb { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48213,7 +48213,7 @@ impl IconShape for TbCircuitCapacitorPolarized { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48255,7 +48255,7 @@ impl IconShape for TbCircuitCapacitor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48291,7 +48291,7 @@ impl IconShape for TbCircuitCellPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48333,7 +48333,7 @@ impl IconShape for TbCircuitCell { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48369,7 +48369,7 @@ impl IconShape for TbCircuitChangeover { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48414,7 +48414,7 @@ impl IconShape for TbCircuitDiodeZener { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48450,7 +48450,7 @@ impl IconShape for TbCircuitDiode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48486,7 +48486,7 @@ impl IconShape for TbCircuitGroundDigital { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48516,7 +48516,7 @@ impl IconShape for TbCircuitGround { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48552,7 +48552,7 @@ impl IconShape for TbCircuitInductor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48579,7 +48579,7 @@ impl IconShape for TbCircuitMotor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48615,7 +48615,7 @@ impl IconShape for TbCircuitPushbutton { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48657,7 +48657,7 @@ impl IconShape for TbCircuitResistor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48684,7 +48684,7 @@ impl IconShape for TbCircuitSwitchClosed { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48723,7 +48723,7 @@ impl IconShape for TbCircuitSwitchOpen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48762,7 +48762,7 @@ impl IconShape for TbCircuitVoltmeter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48798,7 +48798,7 @@ impl IconShape for TbClearAll { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48831,7 +48831,7 @@ impl IconShape for TbClearFormatting { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48867,7 +48867,7 @@ impl IconShape for TbClick { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48909,7 +48909,7 @@ impl IconShape for TbCliffJumping { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48948,7 +48948,7 @@ impl IconShape for TbClipboardCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -48981,7 +48981,7 @@ impl IconShape for TbClipboardCopy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49014,7 +49014,7 @@ impl IconShape for TbClipboardData { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49056,7 +49056,7 @@ impl IconShape for TbClipboardHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49089,7 +49089,7 @@ impl IconShape for TbClipboardList { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49131,7 +49131,7 @@ impl IconShape for TbClipboardOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49164,7 +49164,7 @@ impl IconShape for TbClipboardPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49200,7 +49200,7 @@ impl IconShape for TbClipboardSmile { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49239,7 +49239,7 @@ impl IconShape for TbClipboardText { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49275,7 +49275,7 @@ impl IconShape for TbClipboardTypography { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49314,7 +49314,7 @@ impl IconShape for TbClipboardX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49347,7 +49347,7 @@ impl IconShape for TbClipboard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49377,7 +49377,7 @@ impl IconShape for TbClock12 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49413,7 +49413,7 @@ impl IconShape for TbClock2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49452,7 +49452,7 @@ impl IconShape for TbClock24 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49491,7 +49491,7 @@ impl IconShape for TbClockBitcoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49524,7 +49524,7 @@ impl IconShape for TbClockBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49557,7 +49557,7 @@ impl IconShape for TbClockCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49593,7 +49593,7 @@ impl IconShape for TbClockCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49626,7 +49626,7 @@ impl IconShape for TbClockCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49662,7 +49662,7 @@ impl IconShape for TbClockCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49713,7 +49713,7 @@ impl IconShape for TbClockDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49749,7 +49749,7 @@ impl IconShape for TbClockDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49785,7 +49785,7 @@ impl IconShape for TbClockEdit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49818,7 +49818,7 @@ impl IconShape for TbClockExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49854,7 +49854,7 @@ impl IconShape for TbClockHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49887,7 +49887,7 @@ impl IconShape for TbClockHour1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49920,7 +49920,7 @@ impl IconShape for TbClockHour10 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49953,7 +49953,7 @@ impl IconShape for TbClockHour11 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -49986,7 +49986,7 @@ impl IconShape for TbClockHour12 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50016,7 +50016,7 @@ impl IconShape for TbClockHour2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50049,7 +50049,7 @@ impl IconShape for TbClockHour3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50082,7 +50082,7 @@ impl IconShape for TbClockHour4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50115,7 +50115,7 @@ impl IconShape for TbClockHour5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50148,7 +50148,7 @@ impl IconShape for TbClockHour6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50181,7 +50181,7 @@ impl IconShape for TbClockHour7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50214,7 +50214,7 @@ impl IconShape for TbClockHour8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50247,7 +50247,7 @@ impl IconShape for TbClockHour9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50280,7 +50280,7 @@ impl IconShape for TbClockMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50313,7 +50313,7 @@ impl IconShape for TbClockOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50346,7 +50346,7 @@ impl IconShape for TbClockPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50382,7 +50382,7 @@ impl IconShape for TbClockPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50418,7 +50418,7 @@ impl IconShape for TbClockPlay { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50451,7 +50451,7 @@ impl IconShape for TbClockPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50487,7 +50487,7 @@ impl IconShape for TbClockQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50523,7 +50523,7 @@ impl IconShape for TbClockRecord { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50556,7 +50556,7 @@ impl IconShape for TbClockSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50592,7 +50592,7 @@ impl IconShape for TbClockShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50628,7 +50628,7 @@ impl IconShape for TbClockShield { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50661,7 +50661,7 @@ impl IconShape for TbClockStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50694,7 +50694,7 @@ impl IconShape for TbClockStop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50727,7 +50727,7 @@ impl IconShape for TbClockUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50763,7 +50763,7 @@ impl IconShape for TbClockX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50799,7 +50799,7 @@ impl IconShape for TbClock { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50829,7 +50829,7 @@ impl IconShape for TbClothesRackOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50868,7 +50868,7 @@ impl IconShape for TbClothesRack { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50904,7 +50904,7 @@ impl IconShape for TbCloudBitcoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50934,7 +50934,7 @@ impl IconShape for TbCloudBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50964,7 +50964,7 @@ impl IconShape for TbCloudCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -50997,7 +50997,7 @@ impl IconShape for TbCloudCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51027,7 +51027,7 @@ impl IconShape for TbCloudCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51060,7 +51060,7 @@ impl IconShape for TbCloudCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51108,7 +51108,7 @@ impl IconShape for TbCloudComputing { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51144,7 +51144,7 @@ impl IconShape for TbCloudDataConnection { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51183,7 +51183,7 @@ impl IconShape for TbCloudDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51216,7 +51216,7 @@ impl IconShape for TbCloudDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51249,7 +51249,7 @@ impl IconShape for TbCloudDownload { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51282,7 +51282,7 @@ impl IconShape for TbCloudExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51315,7 +51315,7 @@ impl IconShape for TbCloudFog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51345,7 +51345,7 @@ impl IconShape for TbCloudHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51375,7 +51375,7 @@ impl IconShape for TbCloudLockOpen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51408,7 +51408,7 @@ impl IconShape for TbCloudLock { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51441,7 +51441,7 @@ impl IconShape for TbCloudMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51471,7 +51471,7 @@ impl IconShape for TbCloudNetwork { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51510,7 +51510,7 @@ impl IconShape for TbCloudOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51540,7 +51540,7 @@ impl IconShape for TbCloudPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51573,7 +51573,7 @@ impl IconShape for TbCloudPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51606,7 +51606,7 @@ impl IconShape for TbCloudPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51639,7 +51639,7 @@ impl IconShape for TbCloudQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51672,7 +51672,7 @@ impl IconShape for TbCloudRain { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51702,7 +51702,7 @@ impl IconShape for TbCloudSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51735,7 +51735,7 @@ impl IconShape for TbCloudShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51768,7 +51768,7 @@ impl IconShape for TbCloudSnow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51798,7 +51798,7 @@ impl IconShape for TbCloudStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51828,7 +51828,7 @@ impl IconShape for TbCloudStorm { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51858,7 +51858,7 @@ impl IconShape for TbCloudUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51891,7 +51891,7 @@ impl IconShape for TbCloudUpload { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51924,7 +51924,7 @@ impl IconShape for TbCloudX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51957,7 +51957,7 @@ impl IconShape for TbCloud { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -51984,7 +51984,7 @@ impl IconShape for TbClover2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52023,7 +52023,7 @@ impl IconShape for TbClover { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52059,7 +52059,7 @@ impl IconShape for TbClubs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52086,7 +52086,7 @@ impl IconShape for TbCodeAsterisk { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52134,7 +52134,7 @@ impl IconShape for TbCodeCircle2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52170,7 +52170,7 @@ impl IconShape for TbCodeCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52203,7 +52203,7 @@ impl IconShape for TbCodeDots { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52242,7 +52242,7 @@ impl IconShape for TbCodeMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52275,7 +52275,7 @@ impl IconShape for TbCodeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52311,7 +52311,7 @@ impl IconShape for TbCodePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52347,7 +52347,7 @@ impl IconShape for TbCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52380,7 +52380,7 @@ impl IconShape for TbCoffeeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52422,7 +52422,7 @@ impl IconShape for TbCoffee { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52461,7 +52461,7 @@ impl IconShape for TbCoffin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52497,7 +52497,7 @@ impl IconShape for TbCoinBitcoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52539,7 +52539,7 @@ impl IconShape for TbCoinEuro { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52575,7 +52575,7 @@ impl IconShape for TbCoinMonero { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52605,7 +52605,7 @@ impl IconShape for TbCoinOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52641,7 +52641,7 @@ impl IconShape for TbCoinPound { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52674,7 +52674,7 @@ impl IconShape for TbCoinRupee { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52707,7 +52707,7 @@ impl IconShape for TbCoinTaka { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52740,7 +52740,7 @@ impl IconShape for TbCoinYen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52779,7 +52779,7 @@ impl IconShape for TbCoinYuan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52815,7 +52815,7 @@ impl IconShape for TbCoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52848,7 +52848,7 @@ impl IconShape for TbCoins { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52887,7 +52887,7 @@ impl IconShape for TbColorFilter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52920,7 +52920,7 @@ impl IconShape for TbColorPickerOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52953,7 +52953,7 @@ impl IconShape for TbColorPicker { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -52983,7 +52983,7 @@ impl IconShape for TbColorSwatchOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53022,7 +53022,7 @@ impl IconShape for TbColorSwatch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53058,7 +53058,7 @@ impl IconShape for TbColumnInsertLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53091,7 +53091,7 @@ impl IconShape for TbColumnInsertRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53124,7 +53124,7 @@ impl IconShape for TbColumnRemove { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53157,7 +53157,7 @@ impl IconShape for TbColumns1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53184,7 +53184,7 @@ impl IconShape for TbColumns2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53211,7 +53211,7 @@ impl IconShape for TbColumns3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53238,7 +53238,7 @@ impl IconShape for TbColumnsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53289,7 +53289,7 @@ impl IconShape for TbColumns { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53337,7 +53337,7 @@ impl IconShape for TbComet { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53373,7 +53373,7 @@ impl IconShape for TbCommandOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53403,7 +53403,7 @@ impl IconShape for TbCommand { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53430,7 +53430,7 @@ impl IconShape for TbCompassOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53475,7 +53475,7 @@ impl IconShape for TbCompass { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53517,7 +53517,7 @@ impl IconShape for TbComponentsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53556,7 +53556,7 @@ impl IconShape for TbComponents { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53592,7 +53592,7 @@ impl IconShape for TbCone2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53619,7 +53619,7 @@ impl IconShape for TbConeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53649,7 +53649,7 @@ impl IconShape for TbConePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53682,7 +53682,7 @@ impl IconShape for TbCone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53709,7 +53709,7 @@ impl IconShape for TbConfettiOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53766,7 +53766,7 @@ impl IconShape for TbConfetti { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53820,7 +53820,7 @@ impl IconShape for TbConfucius { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53856,7 +53856,7 @@ impl IconShape for TbContainerOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53916,7 +53916,7 @@ impl IconShape for TbContainer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -53973,7 +53973,7 @@ impl IconShape for TbContract { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54015,7 +54015,7 @@ impl IconShape for TbContrast2Off { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54048,7 +54048,7 @@ impl IconShape for TbContrast2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54078,7 +54078,7 @@ impl IconShape for TbContrastOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54111,7 +54111,7 @@ impl IconShape for TbContrast { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54141,7 +54141,7 @@ impl IconShape for TbCooker { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54183,7 +54183,7 @@ impl IconShape for TbCookieMan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54229,7 +54229,7 @@ impl IconShape for TbCookieOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54268,7 +54268,7 @@ impl IconShape for TbCookie { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54314,7 +54314,7 @@ impl IconShape for TbCopyCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54351,7 +54351,7 @@ impl IconShape for TbCopyMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54388,7 +54388,7 @@ impl IconShape for TbCopyOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54421,7 +54421,7 @@ impl IconShape for TbCopyPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54461,7 +54461,7 @@ impl IconShape for TbCopyX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54501,7 +54501,7 @@ impl IconShape for TbCopy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54531,7 +54531,7 @@ impl IconShape for TbCopyleftOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54564,7 +54564,7 @@ impl IconShape for TbCopyleft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54594,7 +54594,7 @@ impl IconShape for TbCopyrightOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54627,7 +54627,7 @@ impl IconShape for TbCopyright { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54657,7 +54657,7 @@ impl IconShape for TbCornerDownLeftDouble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54687,7 +54687,7 @@ impl IconShape for TbCornerDownLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54714,7 +54714,7 @@ impl IconShape for TbCornerDownRightDouble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54744,7 +54744,7 @@ impl IconShape for TbCornerDownRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54771,7 +54771,7 @@ impl IconShape for TbCornerLeftDownDouble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54801,7 +54801,7 @@ impl IconShape for TbCornerLeftDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54828,7 +54828,7 @@ impl IconShape for TbCornerLeftUpDouble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54858,7 +54858,7 @@ impl IconShape for TbCornerLeftUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54885,7 +54885,7 @@ impl IconShape for TbCornerRightDownDouble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54915,7 +54915,7 @@ impl IconShape for TbCornerRightDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54942,7 +54942,7 @@ impl IconShape for TbCornerRightUpDouble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54972,7 +54972,7 @@ impl IconShape for TbCornerRightUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -54999,7 +54999,7 @@ impl IconShape for TbCornerUpLeftDouble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55029,7 +55029,7 @@ impl IconShape for TbCornerUpLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55056,7 +55056,7 @@ impl IconShape for TbCornerUpRightDouble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55086,7 +55086,7 @@ impl IconShape for TbCornerUpRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55113,7 +55113,7 @@ impl IconShape for TbCpu2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55167,7 +55167,7 @@ impl IconShape for TbCpuOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55224,7 +55224,7 @@ impl IconShape for TbCpu { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55278,7 +55278,7 @@ impl IconShape for TbCraneOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55326,7 +55326,7 @@ impl IconShape for TbCrane { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55362,7 +55362,7 @@ impl IconShape for TbCreativeCommonsBy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55395,7 +55395,7 @@ impl IconShape for TbCreativeCommonsNc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55437,7 +55437,7 @@ impl IconShape for TbCreativeCommonsNd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55470,7 +55470,7 @@ impl IconShape for TbCreativeCommonsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55506,7 +55506,7 @@ impl IconShape for TbCreativeCommonsSa { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55539,7 +55539,7 @@ impl IconShape for TbCreativeCommonsZero { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55572,7 +55572,7 @@ impl IconShape for TbCreativeCommons { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55605,7 +55605,7 @@ impl IconShape for TbCreditCardOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55650,7 +55650,7 @@ impl IconShape for TbCreditCardPay { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55692,7 +55692,7 @@ impl IconShape for TbCreditCardRefund { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55734,7 +55734,7 @@ impl IconShape for TbCreditCard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55770,7 +55770,7 @@ impl IconShape for TbCricket { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55803,7 +55803,7 @@ impl IconShape for TbCrop11 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55830,7 +55830,7 @@ impl IconShape for TbCrop169 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55857,7 +55857,7 @@ impl IconShape for TbCrop32 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55884,7 +55884,7 @@ impl IconShape for TbCrop54 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55911,7 +55911,7 @@ impl IconShape for TbCrop75 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55938,7 +55938,7 @@ impl IconShape for TbCropLandscape { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55965,7 +55965,7 @@ impl IconShape for TbCropPortrait { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -55992,7 +55992,7 @@ impl IconShape for TbCrop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56022,7 +56022,7 @@ impl IconShape for TbCrossOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56052,7 +56052,7 @@ impl IconShape for TbCross { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56079,7 +56079,7 @@ impl IconShape for TbCrosshair { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56121,7 +56121,7 @@ impl IconShape for TbCrownOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56151,7 +56151,7 @@ impl IconShape for TbCrown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56178,7 +56178,7 @@ impl IconShape for TbCrutchesOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56220,7 +56220,7 @@ impl IconShape for TbCrutches { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56259,7 +56259,7 @@ impl IconShape for TbCrystalBall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56292,7 +56292,7 @@ impl IconShape for TbCsv { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56325,7 +56325,7 @@ impl IconShape for TbCube3dSphereOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56385,7 +56385,7 @@ impl IconShape for TbCube3dSphere { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56445,7 +56445,7 @@ impl IconShape for TbCubeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56484,7 +56484,7 @@ impl IconShape for TbCubePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56526,7 +56526,7 @@ impl IconShape for TbCubeSend { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56568,7 +56568,7 @@ impl IconShape for TbCubeUnfolded { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56598,7 +56598,7 @@ impl IconShape for TbCube { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56634,7 +56634,7 @@ impl IconShape for TbCupOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56673,7 +56673,7 @@ impl IconShape for TbCup { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56709,7 +56709,7 @@ impl IconShape for TbCurling { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56742,7 +56742,7 @@ impl IconShape for TbCurlyLoop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56769,7 +56769,7 @@ impl IconShape for TbCurrencyAfghani { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56802,7 +56802,7 @@ impl IconShape for TbCurrencyBahraini { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56838,7 +56838,7 @@ impl IconShape for TbCurrencyBaht { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56877,7 +56877,7 @@ impl IconShape for TbCurrencyBitcoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56922,7 +56922,7 @@ impl IconShape for TbCurrencyCent { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56955,7 +56955,7 @@ impl IconShape for TbCurrencyDinar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -56991,7 +56991,7 @@ impl IconShape for TbCurrencyDirham { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57030,7 +57030,7 @@ impl IconShape for TbCurrencyDogecoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57063,7 +57063,7 @@ impl IconShape for TbCurrencyDollarAustralian { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57102,7 +57102,7 @@ impl IconShape for TbCurrencyDollarBrunei { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57138,7 +57138,7 @@ impl IconShape for TbCurrencyDollarCanadian { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57174,7 +57174,7 @@ impl IconShape for TbCurrencyDollarGuyanese { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57210,7 +57210,7 @@ impl IconShape for TbCurrencyDollarOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57243,7 +57243,7 @@ impl IconShape for TbCurrencyDollarSingapore { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57279,7 +57279,7 @@ impl IconShape for TbCurrencyDollarZimbabwean { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57315,7 +57315,7 @@ impl IconShape for TbCurrencyDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57345,7 +57345,7 @@ impl IconShape for TbCurrencyDong { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57381,7 +57381,7 @@ impl IconShape for TbCurrencyDram { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57414,7 +57414,7 @@ impl IconShape for TbCurrencyEthereum { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57444,7 +57444,7 @@ impl IconShape for TbCurrencyEuroOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57477,7 +57477,7 @@ impl IconShape for TbCurrencyEuro { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57507,7 +57507,7 @@ impl IconShape for TbCurrencyFlorin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57537,7 +57537,7 @@ impl IconShape for TbCurrencyForint { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57573,7 +57573,7 @@ impl IconShape for TbCurrencyFrank { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57606,7 +57606,7 @@ impl IconShape for TbCurrencyGuarani { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57636,7 +57636,7 @@ impl IconShape for TbCurrencyHryvnia { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57669,7 +57669,7 @@ impl IconShape for TbCurrencyIranianRial { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57708,7 +57708,7 @@ impl IconShape for TbCurrencyKip { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57741,7 +57741,7 @@ impl IconShape for TbCurrencyKroneCzech { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57780,7 +57780,7 @@ impl IconShape for TbCurrencyKroneDanish { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57822,7 +57822,7 @@ impl IconShape for TbCurrencyKroneSwedish { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57861,7 +57861,7 @@ impl IconShape for TbCurrencyLari { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57897,7 +57897,7 @@ impl IconShape for TbCurrencyLeu { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57924,7 +57924,7 @@ impl IconShape for TbCurrencyLira { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57957,7 +57957,7 @@ impl IconShape for TbCurrencyLitecoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -57987,7 +57987,7 @@ impl IconShape for TbCurrencyLyd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58020,7 +58020,7 @@ impl IconShape for TbCurrencyManat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58050,7 +58050,7 @@ impl IconShape for TbCurrencyMonero { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58077,7 +58077,7 @@ impl IconShape for TbCurrencyNaira { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58110,7 +58110,7 @@ impl IconShape for TbCurrencyNano { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58146,7 +58146,7 @@ impl IconShape for TbCurrencyOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58188,7 +58188,7 @@ impl IconShape for TbCurrencyPaanga { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58227,7 +58227,7 @@ impl IconShape for TbCurrencyPeso { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58260,7 +58260,7 @@ impl IconShape for TbCurrencyPoundOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58290,7 +58290,7 @@ impl IconShape for TbCurrencyPound { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58317,7 +58317,7 @@ impl IconShape for TbCurrencyQuetzal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58347,7 +58347,7 @@ impl IconShape for TbCurrencyReal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58383,7 +58383,7 @@ impl IconShape for TbCurrencyRenminbi { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58419,7 +58419,7 @@ impl IconShape for TbCurrencyRipple { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58458,7 +58458,7 @@ impl IconShape for TbCurrencyRiyal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58491,7 +58491,7 @@ impl IconShape for TbCurrencyRubel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58521,7 +58521,7 @@ impl IconShape for TbCurrencyRufiyaa { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58554,7 +58554,7 @@ impl IconShape for TbCurrencyRupeeNepalese { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58584,7 +58584,7 @@ impl IconShape for TbCurrencyRupee { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58614,7 +58614,7 @@ impl IconShape for TbCurrencyShekel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58644,7 +58644,7 @@ impl IconShape for TbCurrencySolana { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58677,7 +58677,7 @@ impl IconShape for TbCurrencySom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58707,7 +58707,7 @@ impl IconShape for TbCurrencyTaka { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58740,7 +58740,7 @@ impl IconShape for TbCurrencyTenge { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58773,7 +58773,7 @@ impl IconShape for TbCurrencyTugrik { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58809,7 +58809,7 @@ impl IconShape for TbCurrencyWon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58842,7 +58842,7 @@ impl IconShape for TbCurrencyXrp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58872,7 +58872,7 @@ impl IconShape for TbCurrencyYenOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58908,7 +58908,7 @@ impl IconShape for TbCurrencyYen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58941,7 +58941,7 @@ impl IconShape for TbCurrencyYuan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -58974,7 +58974,7 @@ impl IconShape for TbCurrencyZloty { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59007,7 +59007,7 @@ impl IconShape for TbCurrency { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59046,7 +59046,7 @@ impl IconShape for TbCurrentLocationOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59091,7 +59091,7 @@ impl IconShape for TbCurrentLocation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59133,7 +59133,7 @@ impl IconShape for TbCursorOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59166,7 +59166,7 @@ impl IconShape for TbCursorText { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59199,7 +59199,7 @@ impl IconShape for TbCut { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59235,7 +59235,7 @@ impl IconShape for TbCylinderOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59268,7 +59268,7 @@ impl IconShape for TbCylinderPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59304,7 +59304,7 @@ impl IconShape for TbCylinder { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59334,7 +59334,7 @@ impl IconShape for TbDashboardOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59370,7 +59370,7 @@ impl IconShape for TbDashboard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59403,7 +59403,7 @@ impl IconShape for TbDatabaseCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59460,7 +59460,7 @@ impl IconShape for TbDatabaseDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59502,7 +59502,7 @@ impl IconShape for TbDatabaseEdit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59541,7 +59541,7 @@ impl IconShape for TbDatabaseExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59580,7 +59580,7 @@ impl IconShape for TbDatabaseExport { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59622,7 +59622,7 @@ impl IconShape for TbDatabaseHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59661,7 +59661,7 @@ impl IconShape for TbDatabaseImport { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59700,7 +59700,7 @@ impl IconShape for TbDatabaseLeak { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59733,7 +59733,7 @@ impl IconShape for TbDatabaseMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59772,7 +59772,7 @@ impl IconShape for TbDatabaseOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59808,7 +59808,7 @@ impl IconShape for TbDatabasePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59850,7 +59850,7 @@ impl IconShape for TbDatabaseSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59889,7 +59889,7 @@ impl IconShape for TbDatabaseShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59931,7 +59931,7 @@ impl IconShape for TbDatabaseSmile { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -59970,7 +59970,7 @@ impl IconShape for TbDatabaseStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60009,7 +60009,7 @@ impl IconShape for TbDatabaseX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60051,7 +60051,7 @@ impl IconShape for TbDatabase { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60084,7 +60084,7 @@ impl IconShape for TbDecimal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60117,7 +60117,7 @@ impl IconShape for TbDeer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60174,7 +60174,7 @@ impl IconShape for TbDelta { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60201,7 +60201,7 @@ impl IconShape for TbDentalBroken { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60231,7 +60231,7 @@ impl IconShape for TbDentalOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60264,7 +60264,7 @@ impl IconShape for TbDental { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60294,7 +60294,7 @@ impl IconShape for TbDeselect { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60369,7 +60369,7 @@ impl IconShape for TbDesk { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60408,7 +60408,7 @@ impl IconShape for TbDetailsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60444,7 +60444,7 @@ impl IconShape for TbDetails { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60474,7 +60474,7 @@ impl IconShape for TbDeviceAirpodsCase { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60507,7 +60507,7 @@ impl IconShape for TbDeviceAirpods { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60537,7 +60537,7 @@ impl IconShape for TbDeviceAirtag { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60573,7 +60573,7 @@ impl IconShape for TbDeviceAnalytics { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60612,7 +60612,7 @@ impl IconShape for TbDeviceAudioTape { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60652,7 +60652,7 @@ impl IconShape for TbDeviceCameraPhone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60685,7 +60685,7 @@ impl IconShape for TbDeviceCctvOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60724,7 +60724,7 @@ impl IconShape for TbDeviceCctv { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60760,7 +60760,7 @@ impl IconShape for TbDeviceComputerCameraOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60796,7 +60796,7 @@ impl IconShape for TbDeviceComputerCamera { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60829,7 +60829,7 @@ impl IconShape for TbDeviceDesktopAnalytics { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60877,7 +60877,7 @@ impl IconShape for TbDeviceDesktopBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60913,7 +60913,7 @@ impl IconShape for TbDeviceDesktopCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60952,7 +60952,7 @@ impl IconShape for TbDeviceDesktopCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -60988,7 +60988,7 @@ impl IconShape for TbDeviceDesktopCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61027,7 +61027,7 @@ impl IconShape for TbDeviceDesktopCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61081,7 +61081,7 @@ impl IconShape for TbDeviceDesktopDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61120,7 +61120,7 @@ impl IconShape for TbDeviceDesktopDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61159,7 +61159,7 @@ impl IconShape for TbDeviceDesktopExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61201,7 +61201,7 @@ impl IconShape for TbDeviceDesktopHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61237,7 +61237,7 @@ impl IconShape for TbDeviceDesktopMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61273,7 +61273,7 @@ impl IconShape for TbDeviceDesktopOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61312,7 +61312,7 @@ impl IconShape for TbDeviceDesktopPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61351,7 +61351,7 @@ impl IconShape for TbDeviceDesktopPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61390,7 +61390,7 @@ impl IconShape for TbDeviceDesktopPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61429,7 +61429,7 @@ impl IconShape for TbDeviceDesktopQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61468,7 +61468,7 @@ impl IconShape for TbDeviceDesktopSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61507,7 +61507,7 @@ impl IconShape for TbDeviceDesktopShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61546,7 +61546,7 @@ impl IconShape for TbDeviceDesktopStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61582,7 +61582,7 @@ impl IconShape for TbDeviceDesktopUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61621,7 +61621,7 @@ impl IconShape for TbDeviceDesktopX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61660,7 +61660,7 @@ impl IconShape for TbDeviceDesktop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61696,7 +61696,7 @@ impl IconShape for TbDeviceFloppy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61729,7 +61729,7 @@ impl IconShape for TbDeviceGamepad2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61768,7 +61768,7 @@ impl IconShape for TbDeviceGamepad3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61804,7 +61804,7 @@ impl IconShape for TbDeviceGamepad { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61840,7 +61840,7 @@ impl IconShape for TbDeviceHeartMonitor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61879,7 +61879,7 @@ impl IconShape for TbDeviceImacBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61918,7 +61918,7 @@ impl IconShape for TbDeviceImacCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61960,7 +61960,7 @@ impl IconShape for TbDeviceImacCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -61999,7 +61999,7 @@ impl IconShape for TbDeviceImacCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62041,7 +62041,7 @@ impl IconShape for TbDeviceImacCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62098,7 +62098,7 @@ impl IconShape for TbDeviceImacDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62140,7 +62140,7 @@ impl IconShape for TbDeviceImacDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62182,7 +62182,7 @@ impl IconShape for TbDeviceImacExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62227,7 +62227,7 @@ impl IconShape for TbDeviceImacHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62266,7 +62266,7 @@ impl IconShape for TbDeviceImacMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62305,7 +62305,7 @@ impl IconShape for TbDeviceImacOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62347,7 +62347,7 @@ impl IconShape for TbDeviceImacPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62389,7 +62389,7 @@ impl IconShape for TbDeviceImacPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62431,7 +62431,7 @@ impl IconShape for TbDeviceImacPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62473,7 +62473,7 @@ impl IconShape for TbDeviceImacQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62518,7 +62518,7 @@ impl IconShape for TbDeviceImacSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62560,7 +62560,7 @@ impl IconShape for TbDeviceImacShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62602,7 +62602,7 @@ impl IconShape for TbDeviceImacStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62641,7 +62641,7 @@ impl IconShape for TbDeviceImacUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62683,7 +62683,7 @@ impl IconShape for TbDeviceImacX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62725,7 +62725,7 @@ impl IconShape for TbDeviceImac { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62764,7 +62764,7 @@ impl IconShape for TbDeviceIpadBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62797,7 +62797,7 @@ impl IconShape for TbDeviceIpadCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62833,7 +62833,7 @@ impl IconShape for TbDeviceIpadCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62866,7 +62866,7 @@ impl IconShape for TbDeviceIpadCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62902,7 +62902,7 @@ impl IconShape for TbDeviceIpadCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62953,7 +62953,7 @@ impl IconShape for TbDeviceIpadDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -62989,7 +62989,7 @@ impl IconShape for TbDeviceIpadDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63025,7 +63025,7 @@ impl IconShape for TbDeviceIpadExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63061,7 +63061,7 @@ impl IconShape for TbDeviceIpadHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63094,7 +63094,7 @@ impl IconShape for TbDeviceIpadHorizontalBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63127,7 +63127,7 @@ impl IconShape for TbDeviceIpadHorizontalCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63163,7 +63163,7 @@ impl IconShape for TbDeviceIpadHorizontalCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63196,7 +63196,7 @@ impl IconShape for TbDeviceIpadHorizontalCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63232,7 +63232,7 @@ impl IconShape for TbDeviceIpadHorizontalCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63283,7 +63283,7 @@ impl IconShape for TbDeviceIpadHorizontalDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63319,7 +63319,7 @@ impl IconShape for TbDeviceIpadHorizontalDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63355,7 +63355,7 @@ impl IconShape for TbDeviceIpadHorizontalExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63391,7 +63391,7 @@ impl IconShape for TbDeviceIpadHorizontalHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63424,7 +63424,7 @@ impl IconShape for TbDeviceIpadHorizontalMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63457,7 +63457,7 @@ impl IconShape for TbDeviceIpadHorizontalOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63490,7 +63490,7 @@ impl IconShape for TbDeviceIpadHorizontalPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63526,7 +63526,7 @@ impl IconShape for TbDeviceIpadHorizontalPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63562,7 +63562,7 @@ impl IconShape for TbDeviceIpadHorizontalPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63598,7 +63598,7 @@ impl IconShape for TbDeviceIpadHorizontalQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63634,7 +63634,7 @@ impl IconShape for TbDeviceIpadHorizontalSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63670,7 +63670,7 @@ impl IconShape for TbDeviceIpadHorizontalShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63706,7 +63706,7 @@ impl IconShape for TbDeviceIpadHorizontalStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63739,7 +63739,7 @@ impl IconShape for TbDeviceIpadHorizontalUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63775,7 +63775,7 @@ impl IconShape for TbDeviceIpadHorizontalX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63811,7 +63811,7 @@ impl IconShape for TbDeviceIpadHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63841,7 +63841,7 @@ impl IconShape for TbDeviceIpadMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63874,7 +63874,7 @@ impl IconShape for TbDeviceIpadOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63907,7 +63907,7 @@ impl IconShape for TbDeviceIpadPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63943,7 +63943,7 @@ impl IconShape for TbDeviceIpadPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -63979,7 +63979,7 @@ impl IconShape for TbDeviceIpadPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64015,7 +64015,7 @@ impl IconShape for TbDeviceIpadQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64051,7 +64051,7 @@ impl IconShape for TbDeviceIpadSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64087,7 +64087,7 @@ impl IconShape for TbDeviceIpadShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64123,7 +64123,7 @@ impl IconShape for TbDeviceIpadStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64156,7 +64156,7 @@ impl IconShape for TbDeviceIpadUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64192,7 +64192,7 @@ impl IconShape for TbDeviceIpadX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64228,7 +64228,7 @@ impl IconShape for TbDeviceIpad { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64255,7 +64255,7 @@ impl IconShape for TbDeviceLandlinePhone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64306,7 +64306,7 @@ impl IconShape for TbDeviceLaptopOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64339,7 +64339,7 @@ impl IconShape for TbDeviceLaptop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64369,7 +64369,7 @@ impl IconShape for TbDeviceMobileBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64405,7 +64405,7 @@ impl IconShape for TbDeviceMobileCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64444,7 +64444,7 @@ impl IconShape for TbDeviceMobileCharging { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64477,7 +64477,7 @@ impl IconShape for TbDeviceMobileCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64513,7 +64513,7 @@ impl IconShape for TbDeviceMobileCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64552,7 +64552,7 @@ impl IconShape for TbDeviceMobileCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64606,7 +64606,7 @@ impl IconShape for TbDeviceMobileDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64645,7 +64645,7 @@ impl IconShape for TbDeviceMobileDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64684,7 +64684,7 @@ impl IconShape for TbDeviceMobileExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64723,7 +64723,7 @@ impl IconShape for TbDeviceMobileHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64756,7 +64756,7 @@ impl IconShape for TbDeviceMobileMessage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64789,7 +64789,7 @@ impl IconShape for TbDeviceMobileMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64825,7 +64825,7 @@ impl IconShape for TbDeviceMobileOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64861,7 +64861,7 @@ impl IconShape for TbDeviceMobilePause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64900,7 +64900,7 @@ impl IconShape for TbDeviceMobilePin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64939,7 +64939,7 @@ impl IconShape for TbDeviceMobilePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -64978,7 +64978,7 @@ impl IconShape for TbDeviceMobileQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65017,7 +65017,7 @@ impl IconShape for TbDeviceMobileRotated { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65050,7 +65050,7 @@ impl IconShape for TbDeviceMobileSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65089,7 +65089,7 @@ impl IconShape for TbDeviceMobileShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65128,7 +65128,7 @@ impl IconShape for TbDeviceMobileStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65161,7 +65161,7 @@ impl IconShape for TbDeviceMobileUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65200,7 +65200,7 @@ impl IconShape for TbDeviceMobileVibration { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65236,7 +65236,7 @@ impl IconShape for TbDeviceMobileX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65275,7 +65275,7 @@ impl IconShape for TbDeviceMobile { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65308,7 +65308,7 @@ impl IconShape for TbDeviceNintendoOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65344,7 +65344,7 @@ impl IconShape for TbDeviceNintendo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65384,7 +65384,7 @@ impl IconShape for TbDeviceProjector { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65423,7 +65423,7 @@ impl IconShape for TbDeviceRemote { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65468,7 +65468,7 @@ impl IconShape for TbDeviceSdCard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65504,7 +65504,7 @@ impl IconShape for TbDeviceSim1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65534,7 +65534,7 @@ impl IconShape for TbDeviceSim2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65564,7 +65564,7 @@ impl IconShape for TbDeviceSim3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65594,7 +65594,7 @@ impl IconShape for TbDeviceSim { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65639,7 +65639,7 @@ impl IconShape for TbDeviceSpeakerOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65675,7 +65675,7 @@ impl IconShape for TbDeviceSpeaker { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65708,7 +65708,7 @@ impl IconShape for TbDeviceTabletBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65741,7 +65741,7 @@ impl IconShape for TbDeviceTabletCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65777,7 +65777,7 @@ impl IconShape for TbDeviceTabletCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65810,7 +65810,7 @@ impl IconShape for TbDeviceTabletCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65846,7 +65846,7 @@ impl IconShape for TbDeviceTabletCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65897,7 +65897,7 @@ impl IconShape for TbDeviceTabletDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65933,7 +65933,7 @@ impl IconShape for TbDeviceTabletDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -65969,7 +65969,7 @@ impl IconShape for TbDeviceTabletExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66005,7 +66005,7 @@ impl IconShape for TbDeviceTabletHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66035,7 +66035,7 @@ impl IconShape for TbDeviceTabletMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66068,7 +66068,7 @@ impl IconShape for TbDeviceTabletOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66101,7 +66101,7 @@ impl IconShape for TbDeviceTabletPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66137,7 +66137,7 @@ impl IconShape for TbDeviceTabletPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66173,7 +66173,7 @@ impl IconShape for TbDeviceTabletPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66209,7 +66209,7 @@ impl IconShape for TbDeviceTabletQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66245,7 +66245,7 @@ impl IconShape for TbDeviceTabletSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66278,7 +66278,7 @@ impl IconShape for TbDeviceTabletShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66314,7 +66314,7 @@ impl IconShape for TbDeviceTabletStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66344,7 +66344,7 @@ impl IconShape for TbDeviceTabletUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66380,7 +66380,7 @@ impl IconShape for TbDeviceTabletX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66416,7 +66416,7 @@ impl IconShape for TbDeviceTablet { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66446,7 +66446,7 @@ impl IconShape for TbDeviceTvOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66479,7 +66479,7 @@ impl IconShape for TbDeviceTvOld { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66518,7 +66518,7 @@ impl IconShape for TbDeviceTv { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66548,7 +66548,7 @@ impl IconShape for TbDeviceUnknown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66581,7 +66581,7 @@ impl IconShape for TbDeviceUsb { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66611,7 +66611,7 @@ impl IconShape for TbDeviceVisionPro { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66638,7 +66638,7 @@ impl IconShape for TbDeviceWatchBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66674,7 +66674,7 @@ impl IconShape for TbDeviceWatchCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66713,7 +66713,7 @@ impl IconShape for TbDeviceWatchCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66749,7 +66749,7 @@ impl IconShape for TbDeviceWatchCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66788,7 +66788,7 @@ impl IconShape for TbDeviceWatchCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66842,7 +66842,7 @@ impl IconShape for TbDeviceWatchDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66881,7 +66881,7 @@ impl IconShape for TbDeviceWatchDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66920,7 +66920,7 @@ impl IconShape for TbDeviceWatchExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66959,7 +66959,7 @@ impl IconShape for TbDeviceWatchHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -66995,7 +66995,7 @@ impl IconShape for TbDeviceWatchMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67031,7 +67031,7 @@ impl IconShape for TbDeviceWatchOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67067,7 +67067,7 @@ impl IconShape for TbDeviceWatchPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67106,7 +67106,7 @@ impl IconShape for TbDeviceWatchPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67145,7 +67145,7 @@ impl IconShape for TbDeviceWatchPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67184,7 +67184,7 @@ impl IconShape for TbDeviceWatchQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67223,7 +67223,7 @@ impl IconShape for TbDeviceWatchSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67262,7 +67262,7 @@ impl IconShape for TbDeviceWatchShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67301,7 +67301,7 @@ impl IconShape for TbDeviceWatchStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67337,7 +67337,7 @@ impl IconShape for TbDeviceWatchStats2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67373,7 +67373,7 @@ impl IconShape for TbDeviceWatchStats { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67415,7 +67415,7 @@ impl IconShape for TbDeviceWatchUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67454,7 +67454,7 @@ impl IconShape for TbDeviceWatchX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67493,7 +67493,7 @@ impl IconShape for TbDeviceWatch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67526,7 +67526,7 @@ impl IconShape for TbDevices2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67568,7 +67568,7 @@ impl IconShape for TbDevicesBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67604,7 +67604,7 @@ impl IconShape for TbDevicesCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67643,7 +67643,7 @@ impl IconShape for TbDevicesCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67679,7 +67679,7 @@ impl IconShape for TbDevicesCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67718,7 +67718,7 @@ impl IconShape for TbDevicesCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67772,7 +67772,7 @@ impl IconShape for TbDevicesDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67811,7 +67811,7 @@ impl IconShape for TbDevicesDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67850,7 +67850,7 @@ impl IconShape for TbDevicesExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67889,7 +67889,7 @@ impl IconShape for TbDevicesHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67925,7 +67925,7 @@ impl IconShape for TbDevicesMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67961,7 +67961,7 @@ impl IconShape for TbDevicesOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -67997,7 +67997,7 @@ impl IconShape for TbDevicesPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68036,7 +68036,7 @@ impl IconShape for TbDevicesPcOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68081,7 +68081,7 @@ impl IconShape for TbDevicesPc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68123,7 +68123,7 @@ impl IconShape for TbDevicesPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68162,7 +68162,7 @@ impl IconShape for TbDevicesPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68201,7 +68201,7 @@ impl IconShape for TbDevicesQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68240,7 +68240,7 @@ impl IconShape for TbDevicesSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68279,7 +68279,7 @@ impl IconShape for TbDevicesShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68318,7 +68318,7 @@ impl IconShape for TbDevicesStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68354,7 +68354,7 @@ impl IconShape for TbDevicesUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68393,7 +68393,7 @@ impl IconShape for TbDevicesX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68432,7 +68432,7 @@ impl IconShape for TbDevices { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68465,7 +68465,7 @@ impl IconShape for TbDiaboloOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68501,7 +68501,7 @@ impl IconShape for TbDiaboloPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68540,7 +68540,7 @@ impl IconShape for TbDiabolo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68573,7 +68573,7 @@ impl IconShape for TbDialpadOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68621,7 +68621,7 @@ impl IconShape for TbDialpad { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68666,7 +68666,7 @@ impl IconShape for TbDiamondOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68699,7 +68699,7 @@ impl IconShape for TbDiamond { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68729,7 +68729,7 @@ impl IconShape for TbDiamonds { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68756,7 +68756,7 @@ impl IconShape for TbDice1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68788,7 +68788,7 @@ impl IconShape for TbDice2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68825,7 +68825,7 @@ impl IconShape for TbDice3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68867,7 +68867,7 @@ impl IconShape for TbDice4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68914,7 +68914,7 @@ impl IconShape for TbDice5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -68966,7 +68966,7 @@ impl IconShape for TbDice6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69023,7 +69023,7 @@ impl IconShape for TbDice { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69070,7 +69070,7 @@ impl IconShape for TbDimensions { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69115,7 +69115,7 @@ impl IconShape for TbDirectionArrows { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69154,7 +69154,7 @@ impl IconShape for TbDirectionHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69184,7 +69184,7 @@ impl IconShape for TbDirectionSignOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69220,7 +69220,7 @@ impl IconShape for TbDirectionSign { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69253,7 +69253,7 @@ impl IconShape for TbDirection { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69283,7 +69283,7 @@ impl IconShape for TbDirectionsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69328,7 +69328,7 @@ impl IconShape for TbDirections { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69370,7 +69370,7 @@ impl IconShape for TbDisabled2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69403,7 +69403,7 @@ impl IconShape for TbDisabledOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69442,7 +69442,7 @@ impl IconShape for TbDisabled { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69478,7 +69478,7 @@ impl IconShape for TbDiscGolf { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69529,7 +69529,7 @@ impl IconShape for TbDiscOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69568,7 +69568,7 @@ impl IconShape for TbDisc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69604,7 +69604,7 @@ impl IconShape for TbDiscountOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69643,7 +69643,7 @@ impl IconShape for TbDiscount { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69683,7 +69683,7 @@ impl IconShape for TbDivide { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69720,7 +69720,7 @@ impl IconShape for TbDna2Off { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69765,7 +69765,7 @@ impl IconShape for TbDna2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69807,7 +69807,7 @@ impl IconShape for TbDnaOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69843,7 +69843,7 @@ impl IconShape for TbDna { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69876,7 +69876,7 @@ impl IconShape for TbDogBowl { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69909,7 +69909,7 @@ impl IconShape for TbDog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69957,7 +69957,7 @@ impl IconShape for TbDoorEnter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -69993,7 +69993,7 @@ impl IconShape for TbDoorExit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70029,7 +70029,7 @@ impl IconShape for TbDoorOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70068,7 +70068,7 @@ impl IconShape for TbDoor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70101,7 +70101,7 @@ impl IconShape for TbDotsCircleHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70137,7 +70137,7 @@ impl IconShape for TbDotsDiagonal2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70170,7 +70170,7 @@ impl IconShape for TbDotsDiagonal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70203,7 +70203,7 @@ impl IconShape for TbDotsVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70236,7 +70236,7 @@ impl IconShape for TbDots { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70269,7 +70269,7 @@ impl IconShape for TbDownloadOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70305,7 +70305,7 @@ impl IconShape for TbDownload { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70338,7 +70338,7 @@ impl IconShape for TbDragDrop2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70386,7 +70386,7 @@ impl IconShape for TbDragDrop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70437,7 +70437,7 @@ impl IconShape for TbDroneOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70491,7 +70491,7 @@ impl IconShape for TbDrone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70542,7 +70542,7 @@ impl IconShape for TbDropCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70572,7 +70572,7 @@ impl IconShape for TbDropletBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70602,7 +70602,7 @@ impl IconShape for TbDropletCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70635,7 +70635,7 @@ impl IconShape for TbDropletCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70665,7 +70665,7 @@ impl IconShape for TbDropletCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70698,7 +70698,7 @@ impl IconShape for TbDropletCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70746,7 +70746,7 @@ impl IconShape for TbDropletDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70779,7 +70779,7 @@ impl IconShape for TbDropletDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70812,7 +70812,7 @@ impl IconShape for TbDropletExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70845,7 +70845,7 @@ impl IconShape for TbDropletHalf2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70875,7 +70875,7 @@ impl IconShape for TbDropletHalf { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70905,7 +70905,7 @@ impl IconShape for TbDropletHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70935,7 +70935,7 @@ impl IconShape for TbDropletMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70965,7 +70965,7 @@ impl IconShape for TbDropletOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -70995,7 +70995,7 @@ impl IconShape for TbDropletPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71028,7 +71028,7 @@ impl IconShape for TbDropletPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71061,7 +71061,7 @@ impl IconShape for TbDropletPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71094,7 +71094,7 @@ impl IconShape for TbDropletQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71127,7 +71127,7 @@ impl IconShape for TbDropletSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71160,7 +71160,7 @@ impl IconShape for TbDropletShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71193,7 +71193,7 @@ impl IconShape for TbDropletStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71223,7 +71223,7 @@ impl IconShape for TbDropletUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71256,7 +71256,7 @@ impl IconShape for TbDropletX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71289,7 +71289,7 @@ impl IconShape for TbDroplet { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71316,7 +71316,7 @@ impl IconShape for TbDroplets { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71349,7 +71349,7 @@ impl IconShape for TbDualScreen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71379,7 +71379,7 @@ impl IconShape for TbDumpling { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71406,7 +71406,7 @@ impl IconShape for TbEPassport { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71442,7 +71442,7 @@ impl IconShape for TbEarOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71475,7 +71475,7 @@ impl IconShape for TbEarScan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71517,7 +71517,7 @@ impl IconShape for TbEar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71547,7 +71547,7 @@ impl IconShape for TbEaseInControlPoint { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71583,7 +71583,7 @@ impl IconShape for TbEaseInOutControlPoints { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71628,7 +71628,7 @@ impl IconShape for TbEaseInOut { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71655,7 +71655,7 @@ impl IconShape for TbEaseIn { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71682,7 +71682,7 @@ impl IconShape for TbEaseOutControlPoint { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71718,7 +71718,7 @@ impl IconShape for TbEaseOut { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71745,7 +71745,7 @@ impl IconShape for TbEditCircleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71781,7 +71781,7 @@ impl IconShape for TbEditCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71814,7 +71814,7 @@ impl IconShape for TbEditOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71850,7 +71850,7 @@ impl IconShape for TbEdit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71883,7 +71883,7 @@ impl IconShape for TbEggCracked { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71913,7 +71913,7 @@ impl IconShape for TbEggFried { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71943,7 +71943,7 @@ impl IconShape for TbEggOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -71976,7 +71976,7 @@ impl IconShape for TbEgg { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72003,7 +72003,7 @@ impl IconShape for TbEggs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72033,7 +72033,7 @@ impl IconShape for TbElevatorOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72069,7 +72069,7 @@ impl IconShape for TbElevator { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72102,7 +72102,7 @@ impl IconShape for TbEmergencyBed { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72147,7 +72147,7 @@ impl IconShape for TbEmpathizeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72180,7 +72180,7 @@ impl IconShape for TbEmpathize { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72210,7 +72210,7 @@ impl IconShape for TbEmphasis { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72249,7 +72249,7 @@ impl IconShape for TbEngineOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72291,7 +72291,7 @@ impl IconShape for TbEngine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72330,7 +72330,7 @@ impl IconShape for TbEqualDouble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72366,7 +72366,7 @@ impl IconShape for TbEqualNot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72399,7 +72399,7 @@ impl IconShape for TbEqual { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72429,7 +72429,7 @@ impl IconShape for TbEraserOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72462,7 +72462,7 @@ impl IconShape for TbEraser { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72492,7 +72492,7 @@ impl IconShape for TbError404Off { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72534,7 +72534,7 @@ impl IconShape for TbError404 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72573,7 +72573,7 @@ impl IconShape for TbEscalatorDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72606,7 +72606,7 @@ impl IconShape for TbEscalatorUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72639,7 +72639,7 @@ impl IconShape for TbEscalator { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72666,7 +72666,7 @@ impl IconShape for TbExchangeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72711,7 +72711,7 @@ impl IconShape for TbExchange { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72747,7 +72747,7 @@ impl IconShape for TbExclamationCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72780,7 +72780,7 @@ impl IconShape for TbExclamationMarkOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72813,7 +72813,7 @@ impl IconShape for TbExclamationMark { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72843,7 +72843,7 @@ impl IconShape for TbExplicitOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72879,7 +72879,7 @@ impl IconShape for TbExplicit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72912,7 +72912,7 @@ impl IconShape for TbExposure0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72939,7 +72939,7 @@ impl IconShape for TbExposureMinus1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72969,7 +72969,7 @@ impl IconShape for TbExposureMinus2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -72999,7 +72999,7 @@ impl IconShape for TbExposureOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73038,7 +73038,7 @@ impl IconShape for TbExposurePlus1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73071,7 +73071,7 @@ impl IconShape for TbExposurePlus2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73104,7 +73104,7 @@ impl IconShape for TbExposure { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73140,7 +73140,7 @@ impl IconShape for TbExternalLinkOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73176,7 +73176,7 @@ impl IconShape for TbExternalLink { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73209,7 +73209,7 @@ impl IconShape for TbEyeBitcoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73242,7 +73242,7 @@ impl IconShape for TbEyeBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73275,7 +73275,7 @@ impl IconShape for TbEyeCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73311,7 +73311,7 @@ impl IconShape for TbEyeCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73344,7 +73344,7 @@ impl IconShape for TbEyeClosed { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73383,7 +73383,7 @@ impl IconShape for TbEyeCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73419,7 +73419,7 @@ impl IconShape for TbEyeCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73470,7 +73470,7 @@ impl IconShape for TbEyeDiscount { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73509,7 +73509,7 @@ impl IconShape for TbEyeDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73545,7 +73545,7 @@ impl IconShape for TbEyeDotted { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73608,7 +73608,7 @@ impl IconShape for TbEyeDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73644,7 +73644,7 @@ impl IconShape for TbEyeEdit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73677,7 +73677,7 @@ impl IconShape for TbEyeExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73713,7 +73713,7 @@ impl IconShape for TbEyeHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73746,7 +73746,7 @@ impl IconShape for TbEyeMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73779,7 +73779,7 @@ impl IconShape for TbEyeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73812,7 +73812,7 @@ impl IconShape for TbEyePause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73848,7 +73848,7 @@ impl IconShape for TbEyePin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73884,7 +73884,7 @@ impl IconShape for TbEyePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73920,7 +73920,7 @@ impl IconShape for TbEyeQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73956,7 +73956,7 @@ impl IconShape for TbEyeSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -73992,7 +73992,7 @@ impl IconShape for TbEyeShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74028,7 +74028,7 @@ impl IconShape for TbEyeStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74061,7 +74061,7 @@ impl IconShape for TbEyeTable { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74112,7 +74112,7 @@ impl IconShape for TbEyeUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74148,7 +74148,7 @@ impl IconShape for TbEyeX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74184,7 +74184,7 @@ impl IconShape for TbEye { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74214,7 +74214,7 @@ impl IconShape for TbEyeglass2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74253,7 +74253,7 @@ impl IconShape for TbEyeglassOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74295,7 +74295,7 @@ impl IconShape for TbEyeglass { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74334,7 +74334,7 @@ impl IconShape for TbFaceIdError { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74379,7 +74379,7 @@ impl IconShape for TbFaceId { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74424,7 +74424,7 @@ impl IconShape for TbFaceMaskOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74466,7 +74466,7 @@ impl IconShape for TbFaceMask { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74505,7 +74505,7 @@ impl IconShape for TbFall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74541,7 +74541,7 @@ impl IconShape for TbFavicon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74577,7 +74577,7 @@ impl IconShape for TbFeatherOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74625,7 +74625,7 @@ impl IconShape for TbFeather { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74655,7 +74655,7 @@ impl IconShape for TbFenceOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74697,7 +74697,7 @@ impl IconShape for TbFence { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74730,7 +74730,7 @@ impl IconShape for TbFidgetSpinner { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74769,7 +74769,7 @@ impl IconShape for TbFile3d { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74808,7 +74808,7 @@ impl IconShape for TbFileAlert { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74844,7 +74844,7 @@ impl IconShape for TbFileAnalytics { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74883,7 +74883,7 @@ impl IconShape for TbFileArrowLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74919,7 +74919,7 @@ impl IconShape for TbFileArrowRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74955,7 +74955,7 @@ impl IconShape for TbFileBarcode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -74994,7 +74994,7 @@ impl IconShape for TbFileBroken { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75042,7 +75042,7 @@ impl IconShape for TbFileCertificate { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75078,7 +75078,7 @@ impl IconShape for TbFileChart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75114,7 +75114,7 @@ impl IconShape for TbFileCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75147,7 +75147,7 @@ impl IconShape for TbFileCode2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75183,7 +75183,7 @@ impl IconShape for TbFileCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75219,7 +75219,7 @@ impl IconShape for TbFileCv { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75255,7 +75255,7 @@ impl IconShape for TbFileDatabase { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75291,7 +75291,7 @@ impl IconShape for TbFileDelta { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75324,7 +75324,7 @@ impl IconShape for TbFileDescription { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75360,7 +75360,7 @@ impl IconShape for TbFileDiff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75399,7 +75399,7 @@ impl IconShape for TbFileDigit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75435,7 +75435,7 @@ impl IconShape for TbFileDislike { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75471,7 +75471,7 @@ impl IconShape for TbFileDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75507,7 +75507,7 @@ impl IconShape for TbFileDots { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75546,7 +75546,7 @@ impl IconShape for TbFileDownload { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75582,7 +75582,7 @@ impl IconShape for TbFileEuro { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75618,7 +75618,7 @@ impl IconShape for TbFileExcel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75654,7 +75654,7 @@ impl IconShape for TbFileExport { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75684,7 +75684,7 @@ impl IconShape for TbFileFunction { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75720,7 +75720,7 @@ impl IconShape for TbFileHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75750,7 +75750,7 @@ impl IconShape for TbFileImport { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75780,7 +75780,7 @@ impl IconShape for TbFileInfinity { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75816,7 +75816,7 @@ impl IconShape for TbFileInfo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75852,7 +75852,7 @@ impl IconShape for TbFileInvoice { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75891,7 +75891,7 @@ impl IconShape for TbFileIsr { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75927,7 +75927,7 @@ impl IconShape for TbFileLambda { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75963,7 +75963,7 @@ impl IconShape for TbFileLike { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -75999,7 +75999,7 @@ impl IconShape for TbFileMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76032,7 +76032,7 @@ impl IconShape for TbFileMusic { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76068,7 +76068,7 @@ impl IconShape for TbFileNeutral { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76098,7 +76098,7 @@ impl IconShape for TbFileOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76128,7 +76128,7 @@ impl IconShape for TbFileOrientation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76167,7 +76167,7 @@ impl IconShape for TbFilePencil { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76200,7 +76200,7 @@ impl IconShape for TbFilePercent { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76239,7 +76239,7 @@ impl IconShape for TbFilePhone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76272,7 +76272,7 @@ impl IconShape for TbFilePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76308,7 +76308,7 @@ impl IconShape for TbFilePower { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76341,7 +76341,7 @@ impl IconShape for TbFileReport { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76377,7 +76377,7 @@ impl IconShape for TbFileRss { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76416,7 +76416,7 @@ impl IconShape for TbFileSad { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76449,7 +76449,7 @@ impl IconShape for TbFileScissors { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76491,7 +76491,7 @@ impl IconShape for TbFileSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76527,7 +76527,7 @@ impl IconShape for TbFileSettings { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76578,7 +76578,7 @@ impl IconShape for TbFileShredder { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76623,7 +76623,7 @@ impl IconShape for TbFileSignal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76659,7 +76659,7 @@ impl IconShape for TbFileSmile { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76692,7 +76692,7 @@ impl IconShape for TbFileSpreadsheet { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76731,7 +76731,7 @@ impl IconShape for TbFileStack { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76770,7 +76770,7 @@ impl IconShape for TbFileStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76803,7 +76803,7 @@ impl IconShape for TbFileSymlink { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76839,7 +76839,7 @@ impl IconShape for TbFileTextAi { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76887,7 +76887,7 @@ impl IconShape for TbFileText { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76926,7 +76926,7 @@ impl IconShape for TbFileTime { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -76962,7 +76962,7 @@ impl IconShape for TbFileTypeBmp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77001,7 +77001,7 @@ impl IconShape for TbFileTypeCss { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77040,7 +77040,7 @@ impl IconShape for TbFileTypeCsv { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77079,7 +77079,7 @@ impl IconShape for TbFileTypeDoc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77118,7 +77118,7 @@ impl IconShape for TbFileTypeDocx { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77163,7 +77163,7 @@ impl IconShape for TbFileTypeHtml { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77214,7 +77214,7 @@ impl IconShape for TbFileTypeJpg { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77253,7 +77253,7 @@ impl IconShape for TbFileTypeJs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77289,7 +77289,7 @@ impl IconShape for TbFileTypeJsx { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77331,7 +77331,7 @@ impl IconShape for TbFileTypePdf { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77373,7 +77373,7 @@ impl IconShape for TbFileTypePhp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77418,7 +77418,7 @@ impl IconShape for TbFileTypePng { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77457,7 +77457,7 @@ impl IconShape for TbFileTypePpt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77502,7 +77502,7 @@ impl IconShape for TbFileTypeRs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77541,7 +77541,7 @@ impl IconShape for TbFileTypeSql { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77586,7 +77586,7 @@ impl IconShape for TbFileTypeSvg { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77625,7 +77625,7 @@ impl IconShape for TbFileTypeTs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77667,7 +77667,7 @@ impl IconShape for TbFileTypeTsx { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77712,7 +77712,7 @@ impl IconShape for TbFileTypeTxt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77763,7 +77763,7 @@ impl IconShape for TbFileTypeVue { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77805,7 +77805,7 @@ impl IconShape for TbFileTypeXls { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77847,7 +77847,7 @@ impl IconShape for TbFileTypeXml { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77889,7 +77889,7 @@ impl IconShape for TbFileTypeZip { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77928,7 +77928,7 @@ impl IconShape for TbFileTypography { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -77967,7 +77967,7 @@ impl IconShape for TbFileUnknown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78003,7 +78003,7 @@ impl IconShape for TbFileUpload { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78039,7 +78039,7 @@ impl IconShape for TbFileVector { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78078,7 +78078,7 @@ impl IconShape for TbFileWord { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78111,7 +78111,7 @@ impl IconShape for TbFileX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78144,7 +78144,7 @@ impl IconShape for TbFileZip { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78192,7 +78192,7 @@ impl IconShape for TbFile { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78222,7 +78222,7 @@ impl IconShape for TbFilesOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78258,7 +78258,7 @@ impl IconShape for TbFiles { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78291,7 +78291,7 @@ impl IconShape for TbFilterBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78321,7 +78321,7 @@ impl IconShape for TbFilterCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78354,7 +78354,7 @@ impl IconShape for TbFilterCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78384,7 +78384,7 @@ impl IconShape for TbFilterCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78417,7 +78417,7 @@ impl IconShape for TbFilterCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78465,7 +78465,7 @@ impl IconShape for TbFilterDiscount { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78501,7 +78501,7 @@ impl IconShape for TbFilterDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78534,7 +78534,7 @@ impl IconShape for TbFilterDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78567,7 +78567,7 @@ impl IconShape for TbFilterEdit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78597,7 +78597,7 @@ impl IconShape for TbFilterExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78630,7 +78630,7 @@ impl IconShape for TbFilterHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78660,7 +78660,7 @@ impl IconShape for TbFilterMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78690,7 +78690,7 @@ impl IconShape for TbFilterOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78720,7 +78720,7 @@ impl IconShape for TbFilterPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78753,7 +78753,7 @@ impl IconShape for TbFilterPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78786,7 +78786,7 @@ impl IconShape for TbFilterPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78819,7 +78819,7 @@ impl IconShape for TbFilterQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78852,7 +78852,7 @@ impl IconShape for TbFilterSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78885,7 +78885,7 @@ impl IconShape for TbFilterShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78918,7 +78918,7 @@ impl IconShape for TbFilterStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78948,7 +78948,7 @@ impl IconShape for TbFilterUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -78981,7 +78981,7 @@ impl IconShape for TbFilterX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79014,7 +79014,7 @@ impl IconShape for TbFilter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79041,7 +79041,7 @@ impl IconShape for TbFilters { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79074,7 +79074,7 @@ impl IconShape for TbFingerprintOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79116,7 +79116,7 @@ impl IconShape for TbFingerprintScan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79161,7 +79161,7 @@ impl IconShape for TbFingerprint { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79200,7 +79200,7 @@ impl IconShape for TbFireExtinguisher { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79239,7 +79239,7 @@ impl IconShape for TbFireHydrantOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79278,7 +79278,7 @@ impl IconShape for TbFireHydrant { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79314,7 +79314,7 @@ impl IconShape for TbFiretruck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79359,7 +79359,7 @@ impl IconShape for TbFirstAidKitOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79398,7 +79398,7 @@ impl IconShape for TbFirstAidKit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79434,7 +79434,7 @@ impl IconShape for TbFishBone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79476,7 +79476,7 @@ impl IconShape for TbFishChristianity { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79503,7 +79503,7 @@ impl IconShape for TbFishHookOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79539,7 +79539,7 @@ impl IconShape for TbFishHook { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79572,7 +79572,7 @@ impl IconShape for TbFishOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79611,7 +79611,7 @@ impl IconShape for TbFish { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79647,7 +79647,7 @@ impl IconShape for TbFlag2Off { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79677,7 +79677,7 @@ impl IconShape for TbFlag2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79704,7 +79704,7 @@ impl IconShape for TbFlag3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79731,7 +79731,7 @@ impl IconShape for TbFlagBitcoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79764,7 +79764,7 @@ impl IconShape for TbFlagBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79797,7 +79797,7 @@ impl IconShape for TbFlagCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79833,7 +79833,7 @@ impl IconShape for TbFlagCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79866,7 +79866,7 @@ impl IconShape for TbFlagCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79902,7 +79902,7 @@ impl IconShape for TbFlagCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79953,7 +79953,7 @@ impl IconShape for TbFlagDiscount { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -79992,7 +79992,7 @@ impl IconShape for TbFlagDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80028,7 +80028,7 @@ impl IconShape for TbFlagDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80064,7 +80064,7 @@ impl IconShape for TbFlagExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80100,7 +80100,7 @@ impl IconShape for TbFlagHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80133,7 +80133,7 @@ impl IconShape for TbFlagMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80166,7 +80166,7 @@ impl IconShape for TbFlagOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80205,7 +80205,7 @@ impl IconShape for TbFlagPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80241,7 +80241,7 @@ impl IconShape for TbFlagPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80277,7 +80277,7 @@ impl IconShape for TbFlagPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80313,7 +80313,7 @@ impl IconShape for TbFlagQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80349,7 +80349,7 @@ impl IconShape for TbFlagSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80385,7 +80385,7 @@ impl IconShape for TbFlagShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80421,7 +80421,7 @@ impl IconShape for TbFlagStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80454,7 +80454,7 @@ impl IconShape for TbFlagUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80490,7 +80490,7 @@ impl IconShape for TbFlagX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80526,7 +80526,7 @@ impl IconShape for TbFlag { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80556,7 +80556,7 @@ impl IconShape for TbFlameOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80586,7 +80586,7 @@ impl IconShape for TbFlame { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80613,7 +80613,7 @@ impl IconShape for TbFlare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80640,7 +80640,7 @@ impl IconShape for TbFlask2Off { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80676,7 +80676,7 @@ impl IconShape for TbFlask2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80709,7 +80709,7 @@ impl IconShape for TbFlaskOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80745,7 +80745,7 @@ impl IconShape for TbFlask { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80778,7 +80778,7 @@ impl IconShape for TbFlipFlops { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80820,7 +80820,7 @@ impl IconShape for TbFlipHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80853,7 +80853,7 @@ impl IconShape for TbFlipVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80886,7 +80886,7 @@ impl IconShape for TbFloatCenter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80931,7 +80931,7 @@ impl IconShape for TbFloatLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -80970,7 +80970,7 @@ impl IconShape for TbFloatNone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81003,7 +81003,7 @@ impl IconShape for TbFloatRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81042,7 +81042,7 @@ impl IconShape for TbFlowerOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81075,7 +81075,7 @@ impl IconShape for TbFlower { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81105,7 +81105,7 @@ impl IconShape for TbFocus2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81149,7 +81149,7 @@ impl IconShape for TbFocusAuto { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81191,7 +81191,7 @@ impl IconShape for TbFocusCentered { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81230,7 +81230,7 @@ impl IconShape for TbFocus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81262,7 +81262,7 @@ impl IconShape for TbFoldDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81301,7 +81301,7 @@ impl IconShape for TbFoldUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81340,7 +81340,7 @@ impl IconShape for TbFold { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81382,7 +81382,7 @@ impl IconShape for TbFolderBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81412,7 +81412,7 @@ impl IconShape for TbFolderCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81445,7 +81445,7 @@ impl IconShape for TbFolderCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81475,7 +81475,7 @@ impl IconShape for TbFolderCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81508,7 +81508,7 @@ impl IconShape for TbFolderCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81556,7 +81556,7 @@ impl IconShape for TbFolderDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81589,7 +81589,7 @@ impl IconShape for TbFolderDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81622,7 +81622,7 @@ impl IconShape for TbFolderExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81655,7 +81655,7 @@ impl IconShape for TbFolderHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81685,7 +81685,7 @@ impl IconShape for TbFolderMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81715,7 +81715,7 @@ impl IconShape for TbFolderOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81745,7 +81745,7 @@ impl IconShape for TbFolderOpen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81772,7 +81772,7 @@ impl IconShape for TbFolderPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81805,7 +81805,7 @@ impl IconShape for TbFolderPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81838,7 +81838,7 @@ impl IconShape for TbFolderPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81871,7 +81871,7 @@ impl IconShape for TbFolderQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81904,7 +81904,7 @@ impl IconShape for TbFolderRoot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81937,7 +81937,7 @@ impl IconShape for TbFolderSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -81970,7 +81970,7 @@ impl IconShape for TbFolderShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82003,7 +82003,7 @@ impl IconShape for TbFolderStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82033,7 +82033,7 @@ impl IconShape for TbFolderSymlink { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82066,7 +82066,7 @@ impl IconShape for TbFolderUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82099,7 +82099,7 @@ impl IconShape for TbFolderX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82132,7 +82132,7 @@ impl IconShape for TbFolder { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82159,7 +82159,7 @@ impl IconShape for TbFoldersOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82192,7 +82192,7 @@ impl IconShape for TbFolders { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82222,7 +82222,7 @@ impl IconShape for TbForbid2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82252,7 +82252,7 @@ impl IconShape for TbForbid { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82282,7 +82282,7 @@ impl IconShape for TbForklift { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82330,7 +82330,7 @@ impl IconShape for TbForms { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82372,7 +82372,7 @@ impl IconShape for TbFountainOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82414,7 +82414,7 @@ impl IconShape for TbFountain { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82453,7 +82453,7 @@ impl IconShape for TbFrameOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82492,7 +82492,7 @@ impl IconShape for TbFrame { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82528,7 +82528,7 @@ impl IconShape for TbFreeRights { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82570,7 +82570,7 @@ impl IconShape for TbFreezeColumn { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82609,7 +82609,7 @@ impl IconShape for TbFreezeRowColumn { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82651,7 +82651,7 @@ impl IconShape for TbFreezeRow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82690,7 +82690,7 @@ impl IconShape for TbFridgeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82726,7 +82726,7 @@ impl IconShape for TbFridge { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82762,7 +82762,7 @@ impl IconShape for TbFriendsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82801,7 +82801,7 @@ impl IconShape for TbFriends { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82837,7 +82837,7 @@ impl IconShape for TbFrustumOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82873,7 +82873,7 @@ impl IconShape for TbFrustumPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82912,7 +82912,7 @@ impl IconShape for TbFrustum { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82945,7 +82945,7 @@ impl IconShape for TbFunctionOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -82981,7 +82981,7 @@ impl IconShape for TbFunction { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83014,7 +83014,7 @@ impl IconShape for TbGalaxy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83047,7 +83047,7 @@ impl IconShape for TbGardenCartOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83083,7 +83083,7 @@ impl IconShape for TbGardenCart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83116,7 +83116,7 @@ impl IconShape for TbGasStationOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83158,7 +83158,7 @@ impl IconShape for TbGasStation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83197,7 +83197,7 @@ impl IconShape for TbGaugeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83236,7 +83236,7 @@ impl IconShape for TbGauge { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83272,7 +83272,7 @@ impl IconShape for TbGavel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83311,7 +83311,7 @@ impl IconShape for TbGenderAgender { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83341,7 +83341,7 @@ impl IconShape for TbGenderAndrogyne { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83377,7 +83377,7 @@ impl IconShape for TbGenderBigender { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83416,7 +83416,7 @@ impl IconShape for TbGenderDemiboy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83449,7 +83449,7 @@ impl IconShape for TbGenderDemigirl { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83482,7 +83482,7 @@ impl IconShape for TbGenderEpicene { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83518,7 +83518,7 @@ impl IconShape for TbGenderFemale { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83551,7 +83551,7 @@ impl IconShape for TbGenderFemme { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83584,7 +83584,7 @@ impl IconShape for TbGenderGenderfluid { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83635,7 +83635,7 @@ impl IconShape for TbGenderGenderless { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83668,7 +83668,7 @@ impl IconShape for TbGenderGenderqueer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83704,7 +83704,7 @@ impl IconShape for TbGenderHermaphrodite { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83740,7 +83740,7 @@ impl IconShape for TbGenderIntergender { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83776,7 +83776,7 @@ impl IconShape for TbGenderMale { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83812,7 +83812,7 @@ impl IconShape for TbGenderNeutrois { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83842,7 +83842,7 @@ impl IconShape for TbGenderThird { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83875,7 +83875,7 @@ impl IconShape for TbGenderTransgender { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83923,7 +83923,7 @@ impl IconShape for TbGenderTrasvesti { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83956,7 +83956,7 @@ impl IconShape for TbGeometry { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -83992,7 +83992,7 @@ impl IconShape for TbGhost2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84028,7 +84028,7 @@ impl IconShape for TbGhost3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84061,7 +84061,7 @@ impl IconShape for TbGhostOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84097,7 +84097,7 @@ impl IconShape for TbGhost { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84133,7 +84133,7 @@ impl IconShape for TbGif { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84169,7 +84169,7 @@ impl IconShape for TbGiftCard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84202,7 +84202,7 @@ impl IconShape for TbGiftOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84241,7 +84241,7 @@ impl IconShape for TbGift { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84277,7 +84277,7 @@ impl IconShape for TbGitBranchDeleted { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84322,7 +84322,7 @@ impl IconShape for TbGitBranch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84364,7 +84364,7 @@ impl IconShape for TbGitCherryPick { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84403,7 +84403,7 @@ impl IconShape for TbGitCommit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84436,7 +84436,7 @@ impl IconShape for TbGitCompare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84478,7 +84478,7 @@ impl IconShape for TbGitFork { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84517,7 +84517,7 @@ impl IconShape for TbGitMerge { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84556,7 +84556,7 @@ impl IconShape for TbGitPullRequestClosed { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84598,7 +84598,7 @@ impl IconShape for TbGitPullRequestDraft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84640,7 +84640,7 @@ impl IconShape for TbGitPullRequest { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84682,7 +84682,7 @@ impl IconShape for TbGizmo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84721,7 +84721,7 @@ impl IconShape for TbGlassChampagne { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84757,7 +84757,7 @@ impl IconShape for TbGlassCocktail { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84793,7 +84793,7 @@ impl IconShape for TbGlassFull { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84829,7 +84829,7 @@ impl IconShape for TbGlassGin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84865,7 +84865,7 @@ impl IconShape for TbGlassOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84904,7 +84904,7 @@ impl IconShape for TbGlass { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84940,7 +84940,7 @@ impl IconShape for TbGlobeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -84979,7 +84979,7 @@ impl IconShape for TbGlobe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85015,7 +85015,7 @@ impl IconShape for TbGoGame { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85069,7 +85069,7 @@ impl IconShape for TbGolfOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85102,7 +85102,7 @@ impl IconShape for TbGolf { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85132,7 +85132,7 @@ impl IconShape for TbGps { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85162,7 +85162,7 @@ impl IconShape for TbGradienter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85195,7 +85195,7 @@ impl IconShape for TbGrain { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85243,7 +85243,7 @@ impl IconShape for TbGraphOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85276,7 +85276,7 @@ impl IconShape for TbGraph { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85306,7 +85306,7 @@ impl IconShape for TbGrave2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85342,7 +85342,7 @@ impl IconShape for TbGrave { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85372,7 +85372,7 @@ impl IconShape for TbGrid3x3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85408,7 +85408,7 @@ impl IconShape for TbGrid4x4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85450,7 +85450,7 @@ impl IconShape for TbGridDots { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85501,7 +85501,7 @@ impl IconShape for TbGridGoldenratio { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85537,7 +85537,7 @@ impl IconShape for TbGridPattern { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85576,7 +85576,7 @@ impl IconShape for TbGridScan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85624,7 +85624,7 @@ impl IconShape for TbGrillFork { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85657,7 +85657,7 @@ impl IconShape for TbGrillOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85705,7 +85705,7 @@ impl IconShape for TbGrillSpatula { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85738,7 +85738,7 @@ impl IconShape for TbGrill { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85786,7 +85786,7 @@ impl IconShape for TbGripHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85828,7 +85828,7 @@ impl IconShape for TbGripVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85870,7 +85870,7 @@ impl IconShape for TbGrowth { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85897,7 +85897,7 @@ impl IconShape for TbGuitarPick { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85924,7 +85924,7 @@ impl IconShape for TbGymnastics { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -85960,7 +85960,7 @@ impl IconShape for TbH1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86008,7 +86008,7 @@ impl IconShape for TbH2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86056,7 +86056,7 @@ impl IconShape for TbH3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86107,7 +86107,7 @@ impl IconShape for TbH4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86155,7 +86155,7 @@ impl IconShape for TbH5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86203,7 +86203,7 @@ impl IconShape for TbH6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86254,7 +86254,7 @@ impl IconShape for TbHammerOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86287,7 +86287,7 @@ impl IconShape for TbHammer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86317,7 +86317,7 @@ impl IconShape for TbHandClick { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86365,7 +86365,7 @@ impl IconShape for TbHandFingerDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86401,7 +86401,7 @@ impl IconShape for TbHandFingerLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86437,7 +86437,7 @@ impl IconShape for TbHandFingerOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86479,7 +86479,7 @@ impl IconShape for TbHandFingerRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86515,7 +86515,7 @@ impl IconShape for TbHandFinger { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86551,7 +86551,7 @@ impl IconShape for TbHandGrab { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86587,7 +86587,7 @@ impl IconShape for TbHandLittleFinger { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86623,7 +86623,7 @@ impl IconShape for TbHandLoveYou { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86659,7 +86659,7 @@ impl IconShape for TbHandMiddleFinger { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86695,7 +86695,7 @@ impl IconShape for TbHandMove { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86737,7 +86737,7 @@ impl IconShape for TbHandOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86767,7 +86767,7 @@ impl IconShape for TbHandRingFinger { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86803,7 +86803,7 @@ impl IconShape for TbHandSanitizer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86842,7 +86842,7 @@ impl IconShape for TbHandStop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86878,7 +86878,7 @@ impl IconShape for TbHandThreeFingers { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86914,7 +86914,7 @@ impl IconShape for TbHandTwoFingers { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86950,7 +86950,7 @@ impl IconShape for TbHanger2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -86983,7 +86983,7 @@ impl IconShape for TbHangerOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87013,7 +87013,7 @@ impl IconShape for TbHanger { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87040,7 +87040,7 @@ impl IconShape for TbHash { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87076,7 +87076,7 @@ impl IconShape for TbHazeMoon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87109,7 +87109,7 @@ impl IconShape for TbHaze { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87157,7 +87157,7 @@ impl IconShape for TbHdr { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87196,7 +87196,7 @@ impl IconShape for TbHeadingOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87241,7 +87241,7 @@ impl IconShape for TbHeading { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87286,7 +87286,7 @@ impl IconShape for TbHeadphonesOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87322,7 +87322,7 @@ impl IconShape for TbHeadphones { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87355,7 +87355,7 @@ impl IconShape for TbHeadsetOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87394,7 +87394,7 @@ impl IconShape for TbHeadset { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87430,7 +87430,7 @@ impl IconShape for TbHealthRecognition { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87469,7 +87469,7 @@ impl IconShape for TbHeartBitcoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87499,7 +87499,7 @@ impl IconShape for TbHeartBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87529,7 +87529,7 @@ impl IconShape for TbHeartBroken { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87559,7 +87559,7 @@ impl IconShape for TbHeartCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87592,7 +87592,7 @@ impl IconShape for TbHeartCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87622,7 +87622,7 @@ impl IconShape for TbHeartCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87655,7 +87655,7 @@ impl IconShape for TbHeartCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87703,7 +87703,7 @@ impl IconShape for TbHeartDiscount { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87739,7 +87739,7 @@ impl IconShape for TbHeartDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87772,7 +87772,7 @@ impl IconShape for TbHeartDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87805,7 +87805,7 @@ impl IconShape for TbHeartExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87838,7 +87838,7 @@ impl IconShape for TbHeartHandshake { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87874,7 +87874,7 @@ impl IconShape for TbHeartMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87904,7 +87904,7 @@ impl IconShape for TbHeartOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87934,7 +87934,7 @@ impl IconShape for TbHeartPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -87967,7 +87967,7 @@ impl IconShape for TbHeartPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88000,7 +88000,7 @@ impl IconShape for TbHeartPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88033,7 +88033,7 @@ impl IconShape for TbHeartQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88066,7 +88066,7 @@ impl IconShape for TbHeartRateMonitor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88105,7 +88105,7 @@ impl IconShape for TbHeartSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88138,7 +88138,7 @@ impl IconShape for TbHeartShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88171,7 +88171,7 @@ impl IconShape for TbHeartStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88201,7 +88201,7 @@ impl IconShape for TbHeartUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88234,7 +88234,7 @@ impl IconShape for TbHeartX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88267,7 +88267,7 @@ impl IconShape for TbHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88294,7 +88294,7 @@ impl IconShape for TbHeartbeat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88324,7 +88324,7 @@ impl IconShape for TbHeartsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88357,7 +88357,7 @@ impl IconShape for TbHearts { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88387,7 +88387,7 @@ impl IconShape for TbHelicopterLanding { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88423,7 +88423,7 @@ impl IconShape for TbHelicopter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88468,7 +88468,7 @@ impl IconShape for TbHelmetOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88501,7 +88501,7 @@ impl IconShape for TbHelmet { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88531,7 +88531,7 @@ impl IconShape for TbHelpCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88564,7 +88564,7 @@ impl IconShape for TbHelpHexagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88597,7 +88597,7 @@ impl IconShape for TbHelpOctagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88630,7 +88630,7 @@ impl IconShape for TbHelpOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88666,7 +88666,7 @@ impl IconShape for TbHelpSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88696,7 +88696,7 @@ impl IconShape for TbHelpSquareRounded { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88729,7 +88729,7 @@ impl IconShape for TbHelpSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88762,7 +88762,7 @@ impl IconShape for TbHelpTriangle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88795,7 +88795,7 @@ impl IconShape for TbHelp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88828,7 +88828,7 @@ impl IconShape for TbHemisphereOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88861,7 +88861,7 @@ impl IconShape for TbHemispherePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88897,7 +88897,7 @@ impl IconShape for TbHemisphere { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88927,7 +88927,7 @@ impl IconShape for TbHexagon3d { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -88972,7 +88972,7 @@ impl IconShape for TbHexagonLetterA { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89005,7 +89005,7 @@ impl IconShape for TbHexagonLetterB { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89035,7 +89035,7 @@ impl IconShape for TbHexagonLetterC { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89065,7 +89065,7 @@ impl IconShape for TbHexagonLetterD { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89095,7 +89095,7 @@ impl IconShape for TbHexagonLetterE { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89128,7 +89128,7 @@ impl IconShape for TbHexagonLetterF { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89161,7 +89161,7 @@ impl IconShape for TbHexagonLetterG { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89191,7 +89191,7 @@ impl IconShape for TbHexagonLetterH { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89224,7 +89224,7 @@ impl IconShape for TbHexagonLetterI { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89254,7 +89254,7 @@ impl IconShape for TbHexagonLetterJ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89284,7 +89284,7 @@ impl IconShape for TbHexagonLetterK { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89320,7 +89320,7 @@ impl IconShape for TbHexagonLetterL { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89350,7 +89350,7 @@ impl IconShape for TbHexagonLetterM { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89380,7 +89380,7 @@ impl IconShape for TbHexagonLetterN { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89410,7 +89410,7 @@ impl IconShape for TbHexagonLetterO { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89440,7 +89440,7 @@ impl IconShape for TbHexagonLetterP { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89470,7 +89470,7 @@ impl IconShape for TbHexagonLetterQ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89503,7 +89503,7 @@ impl IconShape for TbHexagonLetterR { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89533,7 +89533,7 @@ impl IconShape for TbHexagonLetterS { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89563,7 +89563,7 @@ impl IconShape for TbHexagonLetterT { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89596,7 +89596,7 @@ impl IconShape for TbHexagonLetterU { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89626,7 +89626,7 @@ impl IconShape for TbHexagonLetterV { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89656,7 +89656,7 @@ impl IconShape for TbHexagonLetterW { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89686,7 +89686,7 @@ impl IconShape for TbHexagonLetterX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89719,7 +89719,7 @@ impl IconShape for TbHexagonLetterY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89752,7 +89752,7 @@ impl IconShape for TbHexagonLetterZ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89782,7 +89782,7 @@ impl IconShape for TbHexagonMinus2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89812,7 +89812,7 @@ impl IconShape for TbHexagonMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89842,7 +89842,7 @@ impl IconShape for TbHexagonNumber0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89872,7 +89872,7 @@ impl IconShape for TbHexagonNumber1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89902,7 +89902,7 @@ impl IconShape for TbHexagonNumber2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89932,7 +89932,7 @@ impl IconShape for TbHexagonNumber3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89962,7 +89962,7 @@ impl IconShape for TbHexagonNumber4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -89995,7 +89995,7 @@ impl IconShape for TbHexagonNumber5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90025,7 +90025,7 @@ impl IconShape for TbHexagonNumber6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90055,7 +90055,7 @@ impl IconShape for TbHexagonNumber7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90085,7 +90085,7 @@ impl IconShape for TbHexagonNumber8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90115,7 +90115,7 @@ impl IconShape for TbHexagonNumber9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90145,7 +90145,7 @@ impl IconShape for TbHexagonOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90175,7 +90175,7 @@ impl IconShape for TbHexagonPlus2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90208,7 +90208,7 @@ impl IconShape for TbHexagonPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90241,7 +90241,7 @@ impl IconShape for TbHexagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90268,7 +90268,7 @@ impl IconShape for TbHexagonalPrismOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90307,7 +90307,7 @@ impl IconShape for TbHexagonalPrismPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90349,7 +90349,7 @@ impl IconShape for TbHexagonalPrism { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90385,7 +90385,7 @@ impl IconShape for TbHexagonalPyramidOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90421,7 +90421,7 @@ impl IconShape for TbHexagonalPyramidPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90460,7 +90460,7 @@ impl IconShape for TbHexagonalPyramid { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90493,7 +90493,7 @@ impl IconShape for TbHexagonsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90532,7 +90532,7 @@ impl IconShape for TbHexagons { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90565,7 +90565,7 @@ impl IconShape for TbHierarchy2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90604,7 +90604,7 @@ impl IconShape for TbHierarchy3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90664,7 +90664,7 @@ impl IconShape for TbHierarchyOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90706,7 +90706,7 @@ impl IconShape for TbHierarchy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90745,7 +90745,7 @@ impl IconShape for TbHighlightOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90784,7 +90784,7 @@ impl IconShape for TbHighlight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90820,7 +90820,7 @@ impl IconShape for TbHistoryOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90850,7 +90850,7 @@ impl IconShape for TbHistoryToggle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90892,7 +90892,7 @@ impl IconShape for TbHistory { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90922,7 +90922,7 @@ impl IconShape for TbHome2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90955,7 +90955,7 @@ impl IconShape for TbHomeBitcoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -90991,7 +90991,7 @@ impl IconShape for TbHomeBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91024,7 +91024,7 @@ impl IconShape for TbHomeCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91060,7 +91060,7 @@ impl IconShape for TbHomeCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91093,7 +91093,7 @@ impl IconShape for TbHomeCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91144,7 +91144,7 @@ impl IconShape for TbHomeDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91180,7 +91180,7 @@ impl IconShape for TbHomeDot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91213,7 +91213,7 @@ impl IconShape for TbHomeDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91249,7 +91249,7 @@ impl IconShape for TbHomeEco { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91285,7 +91285,7 @@ impl IconShape for TbHomeEdit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91318,7 +91318,7 @@ impl IconShape for TbHomeExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91354,7 +91354,7 @@ impl IconShape for TbHomeHand { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91387,7 +91387,7 @@ impl IconShape for TbHomeHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91420,7 +91420,7 @@ impl IconShape for TbHomeInfinity { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91456,7 +91456,7 @@ impl IconShape for TbHomeLink { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91498,7 +91498,7 @@ impl IconShape for TbHomeMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91531,7 +91531,7 @@ impl IconShape for TbHomeMove { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91567,7 +91567,7 @@ impl IconShape for TbHomeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91603,7 +91603,7 @@ impl IconShape for TbHomePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91639,7 +91639,7 @@ impl IconShape for TbHomeQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91675,7 +91675,7 @@ impl IconShape for TbHomeRibbon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91708,7 +91708,7 @@ impl IconShape for TbHomeSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91744,7 +91744,7 @@ impl IconShape for TbHomeShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91780,7 +91780,7 @@ impl IconShape for TbHomeShield { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91813,7 +91813,7 @@ impl IconShape for TbHomeSignal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91852,7 +91852,7 @@ impl IconShape for TbHomeStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91885,7 +91885,7 @@ impl IconShape for TbHomeStats { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91921,7 +91921,7 @@ impl IconShape for TbHomeUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91957,7 +91957,7 @@ impl IconShape for TbHomeX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -91993,7 +91993,7 @@ impl IconShape for TbHome { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92026,7 +92026,7 @@ impl IconShape for TbHorseToy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92062,7 +92062,7 @@ impl IconShape for TbHorse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92092,7 +92092,7 @@ impl IconShape for TbHorseshoe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92119,7 +92119,7 @@ impl IconShape for TbHospitalCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92155,7 +92155,7 @@ impl IconShape for TbHospital { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92191,7 +92191,7 @@ impl IconShape for TbHotelService { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92218,7 +92218,7 @@ impl IconShape for TbHourglassEmpty { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92248,7 +92248,7 @@ impl IconShape for TbHourglassHigh { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92281,7 +92281,7 @@ impl IconShape for TbHourglassLow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92314,7 +92314,7 @@ impl IconShape for TbHourglassOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92347,7 +92347,7 @@ impl IconShape for TbHourglass { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92383,7 +92383,7 @@ impl IconShape for TbHours12 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92419,7 +92419,7 @@ impl IconShape for TbHours24 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92461,7 +92461,7 @@ impl IconShape for TbHtml { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92506,7 +92506,7 @@ impl IconShape for TbHttpConnect { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92539,7 +92539,7 @@ impl IconShape for TbHttpDelete { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92575,7 +92575,7 @@ impl IconShape for TbHttpGet { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92614,7 +92614,7 @@ impl IconShape for TbHttpHead { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92659,7 +92659,7 @@ impl IconShape for TbHttpOptions { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92695,7 +92695,7 @@ impl IconShape for TbHttpPatch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92734,7 +92734,7 @@ impl IconShape for TbHttpPost { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92767,7 +92767,7 @@ impl IconShape for TbHttpPut { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92803,7 +92803,7 @@ impl IconShape for TbHttpQue { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92842,7 +92842,7 @@ impl IconShape for TbHttpTrace { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92881,7 +92881,7 @@ impl IconShape for TbIceCream2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92911,7 +92911,7 @@ impl IconShape for TbIceCreamOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92950,7 +92950,7 @@ impl IconShape for TbIceCream { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -92986,7 +92986,7 @@ impl IconShape for TbIceSkating { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93022,7 +93022,7 @@ impl IconShape for TbIconsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93064,7 +93064,7 @@ impl IconShape for TbIcons { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93103,7 +93103,7 @@ impl IconShape for TbIdBadge2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93142,7 +93142,7 @@ impl IconShape for TbIdBadgeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93181,7 +93181,7 @@ impl IconShape for TbIdBadge { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93217,7 +93217,7 @@ impl IconShape for TbIdOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93259,7 +93259,7 @@ impl IconShape for TbId { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93298,7 +93298,7 @@ impl IconShape for TbIkosaedr { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93346,7 +93346,7 @@ impl IconShape for TbImageInPicture { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93391,7 +93391,7 @@ impl IconShape for TbInboxOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93424,7 +93424,7 @@ impl IconShape for TbInbox { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93454,7 +93454,7 @@ impl IconShape for TbIndentDecrease { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93490,7 +93490,7 @@ impl IconShape for TbIndentIncrease { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93526,7 +93526,7 @@ impl IconShape for TbInfinityOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93556,7 +93556,7 @@ impl IconShape for TbInfinity { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93583,7 +93583,7 @@ impl IconShape for TbInfoCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93616,7 +93616,7 @@ impl IconShape for TbInfoHexagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93649,7 +93649,7 @@ impl IconShape for TbInfoOctagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93682,7 +93682,7 @@ impl IconShape for TbInfoSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93712,7 +93712,7 @@ impl IconShape for TbInfoSquareRounded { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93745,7 +93745,7 @@ impl IconShape for TbInfoSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93778,7 +93778,7 @@ impl IconShape for TbInfoTriangle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93811,7 +93811,7 @@ impl IconShape for TbInnerShadowBottomLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93841,7 +93841,7 @@ impl IconShape for TbInnerShadowBottomRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93871,7 +93871,7 @@ impl IconShape for TbInnerShadowBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93901,7 +93901,7 @@ impl IconShape for TbInnerShadowLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93931,7 +93931,7 @@ impl IconShape for TbInnerShadowRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93961,7 +93961,7 @@ impl IconShape for TbInnerShadowTopLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -93991,7 +93991,7 @@ impl IconShape for TbInnerShadowTopRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94021,7 +94021,7 @@ impl IconShape for TbInnerShadowTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94051,7 +94051,7 @@ impl IconShape for TbInputAi { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94087,7 +94087,7 @@ impl IconShape for TbInputCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94117,7 +94117,7 @@ impl IconShape for TbInputSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94150,7 +94150,7 @@ impl IconShape for TbInputX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94183,7 +94183,7 @@ impl IconShape for TbInvoice { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94213,7 +94213,7 @@ impl IconShape for TbIroning1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94243,7 +94243,7 @@ impl IconShape for TbIroning2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94276,7 +94276,7 @@ impl IconShape for TbIroning3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94312,7 +94312,7 @@ impl IconShape for TbIroningOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94342,7 +94342,7 @@ impl IconShape for TbIroningSteamOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94387,7 +94387,7 @@ impl IconShape for TbIroningSteam { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94423,7 +94423,7 @@ impl IconShape for TbIroning { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94450,7 +94450,7 @@ impl IconShape for TbIrregularPolyhedronOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94489,7 +94489,7 @@ impl IconShape for TbIrregularPolyhedronPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94531,7 +94531,7 @@ impl IconShape for TbIrregularPolyhedron { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94567,7 +94567,7 @@ impl IconShape for TbItalic { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94600,7 +94600,7 @@ impl IconShape for TbJacket { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94639,7 +94639,7 @@ impl IconShape for TbJetpack { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94681,7 +94681,7 @@ impl IconShape for TbJewishStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94708,7 +94708,7 @@ impl IconShape for TbJoinBevel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94735,7 +94735,7 @@ impl IconShape for TbJoinRound { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94762,7 +94762,7 @@ impl IconShape for TbJoinStraight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94789,7 +94789,7 @@ impl IconShape for TbJpg { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94822,7 +94822,7 @@ impl IconShape for TbJson { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94858,7 +94858,7 @@ impl IconShape for TbJumpRope { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94891,7 +94891,7 @@ impl IconShape for TbKarate { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94927,7 +94927,7 @@ impl IconShape for TbKayak { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -94969,7 +94969,7 @@ impl IconShape for TbKerning { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95002,7 +95002,7 @@ impl IconShape for TbKeyOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95038,7 +95038,7 @@ impl IconShape for TbKey { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95068,7 +95068,7 @@ impl IconShape for TbKeyboardHide { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95119,7 +95119,7 @@ impl IconShape for TbKeyboardOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95170,7 +95170,7 @@ impl IconShape for TbKeyboardShow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95221,7 +95221,7 @@ impl IconShape for TbKeyboard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95269,7 +95269,7 @@ impl IconShape for TbKeyframeAlignCenter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95308,7 +95308,7 @@ impl IconShape for TbKeyframeAlignHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95341,7 +95341,7 @@ impl IconShape for TbKeyframeAlignVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95374,7 +95374,7 @@ impl IconShape for TbKeyframe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95401,7 +95401,7 @@ impl IconShape for TbKeyframes { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95434,7 +95434,7 @@ impl IconShape for TbLabelImportant { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95461,7 +95461,7 @@ impl IconShape for TbLabelOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95491,7 +95491,7 @@ impl IconShape for TbLabel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95518,7 +95518,7 @@ impl IconShape for TbLadderOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95563,7 +95563,7 @@ impl IconShape for TbLadder { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95605,7 +95605,7 @@ impl IconShape for TbLadle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95635,7 +95635,7 @@ impl IconShape for TbLambda { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95665,7 +95665,7 @@ impl IconShape for TbLamp2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95704,7 +95704,7 @@ impl IconShape for TbLampOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95740,7 +95740,7 @@ impl IconShape for TbLamp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95773,7 +95773,7 @@ impl IconShape for TbLane { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95803,7 +95803,7 @@ impl IconShape for TbLanguageHiragana { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95842,7 +95842,7 @@ impl IconShape for TbLanguageKatakana { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95878,7 +95878,7 @@ impl IconShape for TbLanguageOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95920,7 +95920,7 @@ impl IconShape for TbLanguage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95959,7 +95959,7 @@ impl IconShape for TbLassoOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -95995,7 +95995,7 @@ impl IconShape for TbLassoPolygon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96028,7 +96028,7 @@ impl IconShape for TbLasso { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96061,7 +96061,7 @@ impl IconShape for TbLaurelWreath1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96112,7 +96112,7 @@ impl IconShape for TbLaurelWreath2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96163,7 +96163,7 @@ impl IconShape for TbLaurelWreath3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96214,7 +96214,7 @@ impl IconShape for TbLaurelWreath { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96262,7 +96262,7 @@ impl IconShape for TbLayersDifference { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96301,7 +96301,7 @@ impl IconShape for TbLayersIntersect2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96334,7 +96334,7 @@ impl IconShape for TbLayersIntersect { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96364,7 +96364,7 @@ impl IconShape for TbLayersLinked { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96394,7 +96394,7 @@ impl IconShape for TbLayersOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96427,7 +96427,7 @@ impl IconShape for TbLayersSelectedBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96466,7 +96466,7 @@ impl IconShape for TbLayersSelected { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96505,7 +96505,7 @@ impl IconShape for TbLayersSubtract { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96535,7 +96535,7 @@ impl IconShape for TbLayersUnion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96562,7 +96562,7 @@ impl IconShape for TbLayout2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96598,7 +96598,7 @@ impl IconShape for TbLayoutAlignBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96628,7 +96628,7 @@ impl IconShape for TbLayoutAlignCenter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96661,7 +96661,7 @@ impl IconShape for TbLayoutAlignLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96691,7 +96691,7 @@ impl IconShape for TbLayoutAlignMiddle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96724,7 +96724,7 @@ impl IconShape for TbLayoutAlignRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96754,7 +96754,7 @@ impl IconShape for TbLayoutAlignTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96784,7 +96784,7 @@ impl IconShape for TbLayoutBoardSplit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96823,7 +96823,7 @@ impl IconShape for TbLayoutBoard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96859,7 +96859,7 @@ impl IconShape for TbLayoutBottombarCollapse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96892,7 +96892,7 @@ impl IconShape for TbLayoutBottombarExpand { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96925,7 +96925,7 @@ impl IconShape for TbLayoutBottombarInactive { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96964,7 +96964,7 @@ impl IconShape for TbLayoutBottombar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -96994,7 +96994,7 @@ impl IconShape for TbLayoutCards { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97024,7 +97024,7 @@ impl IconShape for TbLayoutCollage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97057,7 +97057,7 @@ impl IconShape for TbLayoutColumns { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97087,7 +97087,7 @@ impl IconShape for TbLayoutDashboard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97123,7 +97123,7 @@ impl IconShape for TbLayoutDistributeHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97156,7 +97156,7 @@ impl IconShape for TbLayoutDistributeVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97189,7 +97189,7 @@ impl IconShape for TbLayoutGridAdd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97225,7 +97225,7 @@ impl IconShape for TbLayoutGridRemove { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97261,7 +97261,7 @@ impl IconShape for TbLayoutGrid { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97297,7 +97297,7 @@ impl IconShape for TbLayoutKanban { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97333,7 +97333,7 @@ impl IconShape for TbLayoutList { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97363,7 +97363,7 @@ impl IconShape for TbLayoutNavbarCollapse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97396,7 +97396,7 @@ impl IconShape for TbLayoutNavbarExpand { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97429,7 +97429,7 @@ impl IconShape for TbLayoutNavbarInactive { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97468,7 +97468,7 @@ impl IconShape for TbLayoutNavbar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97498,7 +97498,7 @@ impl IconShape for TbLayoutOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97534,7 +97534,7 @@ impl IconShape for TbLayoutRows { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97564,7 +97564,7 @@ impl IconShape for TbLayoutSidebarInactive { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97603,7 +97603,7 @@ impl IconShape for TbLayoutSidebarLeftCollapse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97636,7 +97636,7 @@ impl IconShape for TbLayoutSidebarLeftExpand { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97669,7 +97669,7 @@ impl IconShape for TbLayoutSidebarRightCollapse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97702,7 +97702,7 @@ impl IconShape for TbLayoutSidebarRightExpand { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97735,7 +97735,7 @@ impl IconShape for TbLayoutSidebarRightInactive { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97774,7 +97774,7 @@ impl IconShape for TbLayoutSidebarRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97804,7 +97804,7 @@ impl IconShape for TbLayoutSidebar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97834,7 +97834,7 @@ impl IconShape for TbLayout { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97867,7 +97867,7 @@ impl IconShape for TbLeaf2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97897,7 +97897,7 @@ impl IconShape for TbLeafOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97930,7 +97930,7 @@ impl IconShape for TbLeaf { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97960,7 +97960,7 @@ impl IconShape for TbLegoOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -97996,7 +97996,7 @@ impl IconShape for TbLego { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98032,7 +98032,7 @@ impl IconShape for TbLemon2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98059,7 +98059,7 @@ impl IconShape for TbLemon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98098,7 +98098,7 @@ impl IconShape for TbLetterASmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98128,7 +98128,7 @@ impl IconShape for TbLetterA { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98158,7 +98158,7 @@ impl IconShape for TbLetterBSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98185,7 +98185,7 @@ impl IconShape for TbLetterB { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98215,7 +98215,7 @@ impl IconShape for TbLetterCSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98242,7 +98242,7 @@ impl IconShape for TbLetterC { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98269,7 +98269,7 @@ impl IconShape for TbLetterCaseLower { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98305,7 +98305,7 @@ impl IconShape for TbLetterCaseToggle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98341,7 +98341,7 @@ impl IconShape for TbLetterCaseUpper { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98377,7 +98377,7 @@ impl IconShape for TbLetterCase { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98413,7 +98413,7 @@ impl IconShape for TbLetterDSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98440,7 +98440,7 @@ impl IconShape for TbLetterD { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98467,7 +98467,7 @@ impl IconShape for TbLetterESmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98497,7 +98497,7 @@ impl IconShape for TbLetterE { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98527,7 +98527,7 @@ impl IconShape for TbLetterFSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98557,7 +98557,7 @@ impl IconShape for TbLetterF { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98587,7 +98587,7 @@ impl IconShape for TbLetterGSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98614,7 +98614,7 @@ impl IconShape for TbLetterG { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98641,7 +98641,7 @@ impl IconShape for TbLetterHSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98674,7 +98674,7 @@ impl IconShape for TbLetterH { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98707,7 +98707,7 @@ impl IconShape for TbLetterISmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98734,7 +98734,7 @@ impl IconShape for TbLetterI { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98761,7 +98761,7 @@ impl IconShape for TbLetterJSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98788,7 +98788,7 @@ impl IconShape for TbLetterJ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98815,7 +98815,7 @@ impl IconShape for TbLetterKSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98848,7 +98848,7 @@ impl IconShape for TbLetterK { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98881,7 +98881,7 @@ impl IconShape for TbLetterLSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98908,7 +98908,7 @@ impl IconShape for TbLetterL { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98935,7 +98935,7 @@ impl IconShape for TbLetterMSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98962,7 +98962,7 @@ impl IconShape for TbLetterM { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -98989,7 +98989,7 @@ impl IconShape for TbLetterNSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99016,7 +99016,7 @@ impl IconShape for TbLetterN { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99043,7 +99043,7 @@ impl IconShape for TbLetterOSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99070,7 +99070,7 @@ impl IconShape for TbLetterO { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99097,7 +99097,7 @@ impl IconShape for TbLetterPSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99124,7 +99124,7 @@ impl IconShape for TbLetterP { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99151,7 +99151,7 @@ impl IconShape for TbLetterQSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99181,7 +99181,7 @@ impl IconShape for TbLetterQ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99211,7 +99211,7 @@ impl IconShape for TbLetterRSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99238,7 +99238,7 @@ impl IconShape for TbLetterR { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99268,7 +99268,7 @@ impl IconShape for TbLetterSSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99295,7 +99295,7 @@ impl IconShape for TbLetterS { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99322,7 +99322,7 @@ impl IconShape for TbLetterSpacing { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99361,7 +99361,7 @@ impl IconShape for TbLetterTSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99391,7 +99391,7 @@ impl IconShape for TbLetterT { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99421,7 +99421,7 @@ impl IconShape for TbLetterUSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99448,7 +99448,7 @@ impl IconShape for TbLetterU { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99475,7 +99475,7 @@ impl IconShape for TbLetterVSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99502,7 +99502,7 @@ impl IconShape for TbLetterV { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99529,7 +99529,7 @@ impl IconShape for TbLetterWSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99556,7 +99556,7 @@ impl IconShape for TbLetterW { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99583,7 +99583,7 @@ impl IconShape for TbLetterXSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99613,7 +99613,7 @@ impl IconShape for TbLetterX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99643,7 +99643,7 @@ impl IconShape for TbLetterYSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99673,7 +99673,7 @@ impl IconShape for TbLetterY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99703,7 +99703,7 @@ impl IconShape for TbLetterZSmall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99730,7 +99730,7 @@ impl IconShape for TbLetterZ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99757,7 +99757,7 @@ impl IconShape for TbLibraryMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99790,7 +99790,7 @@ impl IconShape for TbLibraryPhoto { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99829,7 +99829,7 @@ impl IconShape for TbLibraryPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99865,7 +99865,7 @@ impl IconShape for TbLibrary { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99904,7 +99904,7 @@ impl IconShape for TbLicenseOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99940,7 +99940,7 @@ impl IconShape for TbLicense { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -99973,7 +99973,7 @@ impl IconShape for TbLifebuoyOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100018,7 +100018,7 @@ impl IconShape for TbLifebuoy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100060,7 +100060,7 @@ impl IconShape for TbLighter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100090,7 +100090,7 @@ impl IconShape for TbLineDashed { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100123,7 +100123,7 @@ impl IconShape for TbLineDotted { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100162,7 +100162,7 @@ impl IconShape for TbLineHeight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100204,7 +100204,7 @@ impl IconShape for TbLineScan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100243,7 +100243,7 @@ impl IconShape for TbLine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100276,7 +100276,7 @@ impl IconShape for TbLinkMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100312,7 +100312,7 @@ impl IconShape for TbLinkOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100348,7 +100348,7 @@ impl IconShape for TbLinkPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100387,7 +100387,7 @@ impl IconShape for TbLink { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100420,7 +100420,7 @@ impl IconShape for TbListCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100462,7 +100462,7 @@ impl IconShape for TbListDetails { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100504,7 +100504,7 @@ impl IconShape for TbListLetters { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100546,7 +100546,7 @@ impl IconShape for TbListNumbers { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100585,7 +100585,7 @@ impl IconShape for TbListSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100624,7 +100624,7 @@ impl IconShape for TbListTree { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100666,7 +100666,7 @@ impl IconShape for TbList { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100708,7 +100708,7 @@ impl IconShape for TbLivePhotoOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100783,7 +100783,7 @@ impl IconShape for TbLivePhoto { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100855,7 +100855,7 @@ impl IconShape for TbLiveView { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100897,7 +100897,7 @@ impl IconShape for TbLoadBalancer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100954,7 +100954,7 @@ impl IconShape for TbLoader2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -100981,7 +100981,7 @@ impl IconShape for TbLoader3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101011,7 +101011,7 @@ impl IconShape for TbLoaderQuarter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101044,7 +101044,7 @@ impl IconShape for TbLoader { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101092,7 +101092,7 @@ impl IconShape for TbLocationBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101122,7 +101122,7 @@ impl IconShape for TbLocationBroken { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101155,7 +101155,7 @@ impl IconShape for TbLocationCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101188,7 +101188,7 @@ impl IconShape for TbLocationCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101218,7 +101218,7 @@ impl IconShape for TbLocationCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101251,7 +101251,7 @@ impl IconShape for TbLocationCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101299,7 +101299,7 @@ impl IconShape for TbLocationDiscount { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101335,7 +101335,7 @@ impl IconShape for TbLocationDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101368,7 +101368,7 @@ impl IconShape for TbLocationDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101401,7 +101401,7 @@ impl IconShape for TbLocationExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101434,7 +101434,7 @@ impl IconShape for TbLocationHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101464,7 +101464,7 @@ impl IconShape for TbLocationMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101494,7 +101494,7 @@ impl IconShape for TbLocationOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101524,7 +101524,7 @@ impl IconShape for TbLocationPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101557,7 +101557,7 @@ impl IconShape for TbLocationPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101590,7 +101590,7 @@ impl IconShape for TbLocationPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101623,7 +101623,7 @@ impl IconShape for TbLocationQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101656,7 +101656,7 @@ impl IconShape for TbLocationSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101689,7 +101689,7 @@ impl IconShape for TbLocationShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101722,7 +101722,7 @@ impl IconShape for TbLocationStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101752,7 +101752,7 @@ impl IconShape for TbLocationUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101785,7 +101785,7 @@ impl IconShape for TbLocationX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101818,7 +101818,7 @@ impl IconShape for TbLocation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101845,7 +101845,7 @@ impl IconShape for TbLockAccessOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101890,7 +101890,7 @@ impl IconShape for TbLockAccess { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101932,7 +101932,7 @@ impl IconShape for TbLockBitcoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -101968,7 +101968,7 @@ impl IconShape for TbLockBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102004,7 +102004,7 @@ impl IconShape for TbLockCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102043,7 +102043,7 @@ impl IconShape for TbLockCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102079,7 +102079,7 @@ impl IconShape for TbLockCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102118,7 +102118,7 @@ impl IconShape for TbLockCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102172,7 +102172,7 @@ impl IconShape for TbLockDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102211,7 +102211,7 @@ impl IconShape for TbLockDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102250,7 +102250,7 @@ impl IconShape for TbLockExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102289,7 +102289,7 @@ impl IconShape for TbLockHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102322,7 +102322,7 @@ impl IconShape for TbLockMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102358,7 +102358,7 @@ impl IconShape for TbLockOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102394,7 +102394,7 @@ impl IconShape for TbLockOpen2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102427,7 +102427,7 @@ impl IconShape for TbLockOpenOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102463,7 +102463,7 @@ impl IconShape for TbLockOpen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102496,7 +102496,7 @@ impl IconShape for TbLockPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102535,7 +102535,7 @@ impl IconShape for TbLockPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102574,7 +102574,7 @@ impl IconShape for TbLockPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102613,7 +102613,7 @@ impl IconShape for TbLockQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102652,7 +102652,7 @@ impl IconShape for TbLockSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102688,7 +102688,7 @@ impl IconShape for TbLockShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102727,7 +102727,7 @@ impl IconShape for TbLockSquareRounded { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102760,7 +102760,7 @@ impl IconShape for TbLockSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102793,7 +102793,7 @@ impl IconShape for TbLockStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102826,7 +102826,7 @@ impl IconShape for TbLockUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102865,7 +102865,7 @@ impl IconShape for TbLockX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102904,7 +102904,7 @@ impl IconShape for TbLock { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102937,7 +102937,7 @@ impl IconShape for TbLogicAnd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -102973,7 +102973,7 @@ impl IconShape for TbLogicBuffer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103009,7 +103009,7 @@ impl IconShape for TbLogicNand { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103048,7 +103048,7 @@ impl IconShape for TbLogicNor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103087,7 +103087,7 @@ impl IconShape for TbLogicNot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103126,7 +103126,7 @@ impl IconShape for TbLogicOr { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103162,7 +103162,7 @@ impl IconShape for TbLogicXnor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103204,7 +103204,7 @@ impl IconShape for TbLogicXor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103243,7 +103243,7 @@ impl IconShape for TbLogin2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103276,7 +103276,7 @@ impl IconShape for TbLogin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103309,7 +103309,7 @@ impl IconShape for TbLogout2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103342,7 +103342,7 @@ impl IconShape for TbLogout { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103375,7 +103375,7 @@ impl IconShape for TbLogs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103426,7 +103426,7 @@ impl IconShape for TbLollipopOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103471,7 +103471,7 @@ impl IconShape for TbLollipop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103513,7 +103513,7 @@ impl IconShape for TbLuggageOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103558,7 +103558,7 @@ impl IconShape for TbLuggage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103600,7 +103600,7 @@ impl IconShape for TbLungsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103639,7 +103639,7 @@ impl IconShape for TbLungs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103675,7 +103675,7 @@ impl IconShape for TbMacroOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103717,7 +103717,7 @@ impl IconShape for TbMacro { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103756,7 +103756,7 @@ impl IconShape for TbMagnetOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103792,7 +103792,7 @@ impl IconShape for TbMagnet { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103825,7 +103825,7 @@ impl IconShape for TbMagnetic { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103864,7 +103864,7 @@ impl IconShape for TbMailAi { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103903,7 +103903,7 @@ impl IconShape for TbMailBitcoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103936,7 +103936,7 @@ impl IconShape for TbMailBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -103969,7 +103969,7 @@ impl IconShape for TbMailCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104005,7 +104005,7 @@ impl IconShape for TbMailCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104038,7 +104038,7 @@ impl IconShape for TbMailCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104074,7 +104074,7 @@ impl IconShape for TbMailCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104125,7 +104125,7 @@ impl IconShape for TbMailDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104161,7 +104161,7 @@ impl IconShape for TbMailDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104197,7 +104197,7 @@ impl IconShape for TbMailExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104233,7 +104233,7 @@ impl IconShape for TbMailFast { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104269,7 +104269,7 @@ impl IconShape for TbMailForward { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104305,7 +104305,7 @@ impl IconShape for TbMailHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104338,7 +104338,7 @@ impl IconShape for TbMailMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104371,7 +104371,7 @@ impl IconShape for TbMailOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104404,7 +104404,7 @@ impl IconShape for TbMailOpened { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104440,7 +104440,7 @@ impl IconShape for TbMailPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104476,7 +104476,7 @@ impl IconShape for TbMailPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104512,7 +104512,7 @@ impl IconShape for TbMailPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104548,7 +104548,7 @@ impl IconShape for TbMailQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104584,7 +104584,7 @@ impl IconShape for TbMailSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104620,7 +104620,7 @@ impl IconShape for TbMailShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104656,7 +104656,7 @@ impl IconShape for TbMailStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104689,7 +104689,7 @@ impl IconShape for TbMailUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104725,7 +104725,7 @@ impl IconShape for TbMailX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104761,7 +104761,7 @@ impl IconShape for TbMail { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104791,7 +104791,7 @@ impl IconShape for TbMailboxOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104827,7 +104827,7 @@ impl IconShape for TbMailbox { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104860,7 +104860,7 @@ impl IconShape for TbMan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104902,7 +104902,7 @@ impl IconShape for TbManualGearbox { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104950,7 +104950,7 @@ impl IconShape for TbMap2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -104989,7 +104989,7 @@ impl IconShape for TbMapBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105025,7 +105025,7 @@ impl IconShape for TbMapCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105064,7 +105064,7 @@ impl IconShape for TbMapCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105100,7 +105100,7 @@ impl IconShape for TbMapCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105139,7 +105139,7 @@ impl IconShape for TbMapCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105193,7 +105193,7 @@ impl IconShape for TbMapDiscount { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105235,7 +105235,7 @@ impl IconShape for TbMapDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105274,7 +105274,7 @@ impl IconShape for TbMapDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105313,7 +105313,7 @@ impl IconShape for TbMapEast { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105346,7 +105346,7 @@ impl IconShape for TbMapExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105385,7 +105385,7 @@ impl IconShape for TbMapHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105421,7 +105421,7 @@ impl IconShape for TbMapMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105457,7 +105457,7 @@ impl IconShape for TbMapNorth { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105487,7 +105487,7 @@ impl IconShape for TbMapOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105523,7 +105523,7 @@ impl IconShape for TbMapPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105562,7 +105562,7 @@ impl IconShape for TbMapPin2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105601,7 +105601,7 @@ impl IconShape for TbMapPinBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105634,7 +105634,7 @@ impl IconShape for TbMapPinCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105670,7 +105670,7 @@ impl IconShape for TbMapPinCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105703,7 +105703,7 @@ impl IconShape for TbMapPinCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105739,7 +105739,7 @@ impl IconShape for TbMapPinCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105790,7 +105790,7 @@ impl IconShape for TbMapPinDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105826,7 +105826,7 @@ impl IconShape for TbMapPinDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105862,7 +105862,7 @@ impl IconShape for TbMapPinExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105898,7 +105898,7 @@ impl IconShape for TbMapPinHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105931,7 +105931,7 @@ impl IconShape for TbMapPinMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105964,7 +105964,7 @@ impl IconShape for TbMapPinOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -105997,7 +105997,7 @@ impl IconShape for TbMapPinPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106033,7 +106033,7 @@ impl IconShape for TbMapPinPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106069,7 +106069,7 @@ impl IconShape for TbMapPinPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106105,7 +106105,7 @@ impl IconShape for TbMapPinQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106141,7 +106141,7 @@ impl IconShape for TbMapPinSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106177,7 +106177,7 @@ impl IconShape for TbMapPinShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106213,7 +106213,7 @@ impl IconShape for TbMapPinStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106246,7 +106246,7 @@ impl IconShape for TbMapPinUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106282,7 +106282,7 @@ impl IconShape for TbMapPinX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106318,7 +106318,7 @@ impl IconShape for TbMapPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106348,7 +106348,7 @@ impl IconShape for TbMapPins { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106384,7 +106384,7 @@ impl IconShape for TbMapPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106423,7 +106423,7 @@ impl IconShape for TbMapQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106462,7 +106462,7 @@ impl IconShape for TbMapRoute { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106501,7 +106501,7 @@ impl IconShape for TbMapSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106540,7 +106540,7 @@ impl IconShape for TbMapShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106579,7 +106579,7 @@ impl IconShape for TbMapSouth { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106609,7 +106609,7 @@ impl IconShape for TbMapStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106645,7 +106645,7 @@ impl IconShape for TbMapUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106684,7 +106684,7 @@ impl IconShape for TbMapWest { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106714,7 +106714,7 @@ impl IconShape for TbMapX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106753,7 +106753,7 @@ impl IconShape for TbMap { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106786,7 +106786,7 @@ impl IconShape for TbMarkdownOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106825,7 +106825,7 @@ impl IconShape for TbMarkdown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106858,7 +106858,7 @@ impl IconShape for TbMarquee2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106885,7 +106885,7 @@ impl IconShape for TbMarqueeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106948,7 +106948,7 @@ impl IconShape for TbMarquee { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -106975,7 +106975,7 @@ impl IconShape for TbMars { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107011,7 +107011,7 @@ impl IconShape for TbMaskOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107044,7 +107044,7 @@ impl IconShape for TbMask { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107074,7 +107074,7 @@ impl IconShape for TbMasksTheaterOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107119,7 +107119,7 @@ impl IconShape for TbMasksTheater { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107167,7 +107167,7 @@ impl IconShape for TbMassage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107206,7 +107206,7 @@ impl IconShape for TbMatchstick { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107239,7 +107239,7 @@ impl IconShape for TbMath1Divide2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107272,7 +107272,7 @@ impl IconShape for TbMath1Divide3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107305,7 +107305,7 @@ impl IconShape for TbMathAvg { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107335,7 +107335,7 @@ impl IconShape for TbMathCos { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107368,7 +107368,7 @@ impl IconShape for TbMathCtg { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107404,7 +107404,7 @@ impl IconShape for TbMathEqualGreater { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107434,7 +107434,7 @@ impl IconShape for TbMathEqualLower { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107464,7 +107464,7 @@ impl IconShape for TbMathFunctionOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107503,7 +107503,7 @@ impl IconShape for TbMathFunctionY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107539,7 +107539,7 @@ impl IconShape for TbMathFunction { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107575,7 +107575,7 @@ impl IconShape for TbMathGreater { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107602,7 +107602,7 @@ impl IconShape for TbMathIntegralX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107635,7 +107635,7 @@ impl IconShape for TbMathIntegral { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107662,7 +107662,7 @@ impl IconShape for TbMathIntegrals { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107692,7 +107692,7 @@ impl IconShape for TbMathLower { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107719,7 +107719,7 @@ impl IconShape for TbMathMaxMin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107755,7 +107755,7 @@ impl IconShape for TbMathMax { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107788,7 +107788,7 @@ impl IconShape for TbMathMin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107821,7 +107821,7 @@ impl IconShape for TbMathNot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107848,7 +107848,7 @@ impl IconShape for TbMathOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107887,7 +107887,7 @@ impl IconShape for TbMathPiDivide2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107926,7 +107926,7 @@ impl IconShape for TbMathPi { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107959,7 +107959,7 @@ impl IconShape for TbMathSec { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -107995,7 +107995,7 @@ impl IconShape for TbMathSin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108028,7 +108028,7 @@ impl IconShape for TbMathSymbols { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108079,7 +108079,7 @@ impl IconShape for TbMathTg { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108112,7 +108112,7 @@ impl IconShape for TbMathXDivide2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108148,7 +108148,7 @@ impl IconShape for TbMathXDivideY2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108187,7 +108187,7 @@ impl IconShape for TbMathXDivideY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108226,7 +108226,7 @@ impl IconShape for TbMathXMinusX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108265,7 +108265,7 @@ impl IconShape for TbMathXMinusY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108304,7 +108304,7 @@ impl IconShape for TbMathXPlusX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108346,7 +108346,7 @@ impl IconShape for TbMathXPlusY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108388,7 +108388,7 @@ impl IconShape for TbMathXy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108424,7 +108424,7 @@ impl IconShape for TbMathYMinusY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108463,7 +108463,7 @@ impl IconShape for TbMathYPlusY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108505,7 +108505,7 @@ impl IconShape for TbMath { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108538,7 +108538,7 @@ impl IconShape for TbMaximizeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108577,7 +108577,7 @@ impl IconShape for TbMaximize { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108613,7 +108613,7 @@ impl IconShape for TbMeatOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108658,7 +108658,7 @@ impl IconShape for TbMeat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108694,7 +108694,7 @@ impl IconShape for TbMedal2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108730,7 +108730,7 @@ impl IconShape for TbMedal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108760,7 +108760,7 @@ impl IconShape for TbMedicalCrossCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108796,7 +108796,7 @@ impl IconShape for TbMedicalCrossOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108826,7 +108826,7 @@ impl IconShape for TbMedicalCross { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108853,7 +108853,7 @@ impl IconShape for TbMedicineSyrup { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108889,7 +108889,7 @@ impl IconShape for TbMeeple { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108916,7 +108916,7 @@ impl IconShape for TbMelon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108943,7 +108943,7 @@ impl IconShape for TbMenorah { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -108979,7 +108979,7 @@ impl IconShape for TbMenu2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109012,7 +109012,7 @@ impl IconShape for TbMenu3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109048,7 +109048,7 @@ impl IconShape for TbMenu4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109084,7 +109084,7 @@ impl IconShape for TbMenuDeep { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109117,7 +109117,7 @@ impl IconShape for TbMenuOrder { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109153,7 +109153,7 @@ impl IconShape for TbMenu { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109183,7 +109183,7 @@ impl IconShape for TbMessage2Bolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109219,7 +109219,7 @@ impl IconShape for TbMessage2Cancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109258,7 +109258,7 @@ impl IconShape for TbMessage2Check { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109294,7 +109294,7 @@ impl IconShape for TbMessage2Code { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109333,7 +109333,7 @@ impl IconShape for TbMessage2Cog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109387,7 +109387,7 @@ impl IconShape for TbMessage2Dollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109426,7 +109426,7 @@ impl IconShape for TbMessage2Down { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109465,7 +109465,7 @@ impl IconShape for TbMessage2Exclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109504,7 +109504,7 @@ impl IconShape for TbMessage2Heart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109540,7 +109540,7 @@ impl IconShape for TbMessage2Minus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109576,7 +109576,7 @@ impl IconShape for TbMessage2Off { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109612,7 +109612,7 @@ impl IconShape for TbMessage2Pause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109651,7 +109651,7 @@ impl IconShape for TbMessage2Pin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109690,7 +109690,7 @@ impl IconShape for TbMessage2Plus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109729,7 +109729,7 @@ impl IconShape for TbMessage2Question { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109768,7 +109768,7 @@ impl IconShape for TbMessage2Search { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109807,7 +109807,7 @@ impl IconShape for TbMessage2Share { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109846,7 +109846,7 @@ impl IconShape for TbMessage2Star { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109882,7 +109882,7 @@ impl IconShape for TbMessage2Up { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109921,7 +109921,7 @@ impl IconShape for TbMessage2X { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109960,7 +109960,7 @@ impl IconShape for TbMessage2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -109993,7 +109993,7 @@ impl IconShape for TbMessageBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110029,7 +110029,7 @@ impl IconShape for TbMessageCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110068,7 +110068,7 @@ impl IconShape for TbMessageChatbot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110104,7 +110104,7 @@ impl IconShape for TbMessageCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110140,7 +110140,7 @@ impl IconShape for TbMessageCircleBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110170,7 +110170,7 @@ impl IconShape for TbMessageCircleCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110203,7 +110203,7 @@ impl IconShape for TbMessageCircleCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110233,7 +110233,7 @@ impl IconShape for TbMessageCircleCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110266,7 +110266,7 @@ impl IconShape for TbMessageCircleCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110314,7 +110314,7 @@ impl IconShape for TbMessageCircleDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110347,7 +110347,7 @@ impl IconShape for TbMessageCircleDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110380,7 +110380,7 @@ impl IconShape for TbMessageCircleExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110413,7 +110413,7 @@ impl IconShape for TbMessageCircleHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110443,7 +110443,7 @@ impl IconShape for TbMessageCircleMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110473,7 +110473,7 @@ impl IconShape for TbMessageCircleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110503,7 +110503,7 @@ impl IconShape for TbMessageCirclePause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110536,7 +110536,7 @@ impl IconShape for TbMessageCirclePin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110569,7 +110569,7 @@ impl IconShape for TbMessageCirclePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110602,7 +110602,7 @@ impl IconShape for TbMessageCircleQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110635,7 +110635,7 @@ impl IconShape for TbMessageCircleSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110668,7 +110668,7 @@ impl IconShape for TbMessageCircleShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110701,7 +110701,7 @@ impl IconShape for TbMessageCircleStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110731,7 +110731,7 @@ impl IconShape for TbMessageCircleUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110764,7 +110764,7 @@ impl IconShape for TbMessageCircleUser { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110797,7 +110797,7 @@ impl IconShape for TbMessageCircleX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110830,7 +110830,7 @@ impl IconShape for TbMessageCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110857,7 +110857,7 @@ impl IconShape for TbMessageCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110896,7 +110896,7 @@ impl IconShape for TbMessageCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110950,7 +110950,7 @@ impl IconShape for TbMessageDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -110989,7 +110989,7 @@ impl IconShape for TbMessageDots { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111025,7 +111025,7 @@ impl IconShape for TbMessageDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111064,7 +111064,7 @@ impl IconShape for TbMessageExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111103,7 +111103,7 @@ impl IconShape for TbMessageForward { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111136,7 +111136,7 @@ impl IconShape for TbMessageHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111172,7 +111172,7 @@ impl IconShape for TbMessageLanguage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111205,7 +111205,7 @@ impl IconShape for TbMessageMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111241,7 +111241,7 @@ impl IconShape for TbMessageOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111277,7 +111277,7 @@ impl IconShape for TbMessagePause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111316,7 +111316,7 @@ impl IconShape for TbMessagePin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111355,7 +111355,7 @@ impl IconShape for TbMessagePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111394,7 +111394,7 @@ impl IconShape for TbMessageQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111433,7 +111433,7 @@ impl IconShape for TbMessageReply { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111466,7 +111466,7 @@ impl IconShape for TbMessageReport { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111499,7 +111499,7 @@ impl IconShape for TbMessageSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111538,7 +111538,7 @@ impl IconShape for TbMessageShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111577,7 +111577,7 @@ impl IconShape for TbMessageStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111613,7 +111613,7 @@ impl IconShape for TbMessageUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111652,7 +111652,7 @@ impl IconShape for TbMessageUser { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111685,7 +111685,7 @@ impl IconShape for TbMessageX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111724,7 +111724,7 @@ impl IconShape for TbMessage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111757,7 +111757,7 @@ impl IconShape for TbMessagesOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111790,7 +111790,7 @@ impl IconShape for TbMessages { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111820,7 +111820,7 @@ impl IconShape for TbMeteorOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111853,7 +111853,7 @@ impl IconShape for TbMeteor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111883,7 +111883,7 @@ impl IconShape for TbMeterCube { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111919,7 +111919,7 @@ impl IconShape for TbMeterSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111955,7 +111955,7 @@ impl IconShape for TbMetronome { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -111985,7 +111985,7 @@ impl IconShape for TbMichelinBibGourmand { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112024,7 +112024,7 @@ impl IconShape for TbMichelinStarGreen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112054,7 +112054,7 @@ impl IconShape for TbMichelinStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112081,7 +112081,7 @@ impl IconShape for TbMickey { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112114,7 +112114,7 @@ impl IconShape for TbMicrophone2Off { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112147,7 +112147,7 @@ impl IconShape for TbMicrophone2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112177,7 +112177,7 @@ impl IconShape for TbMicrophoneOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112216,7 +112216,7 @@ impl IconShape for TbMicrophone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112252,7 +112252,7 @@ impl IconShape for TbMicroscopeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112300,7 +112300,7 @@ impl IconShape for TbMicroscope { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112345,7 +112345,7 @@ impl IconShape for TbMicrowaveOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112390,7 +112390,7 @@ impl IconShape for TbMicrowave { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112435,7 +112435,7 @@ impl IconShape for TbMilitaryAward { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112468,7 +112468,7 @@ impl IconShape for TbMilitaryRank { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112504,7 +112504,7 @@ impl IconShape for TbMilkOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112540,7 +112540,7 @@ impl IconShape for TbMilk { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112576,7 +112576,7 @@ impl IconShape for TbMilkshake { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112612,7 +112612,7 @@ impl IconShape for TbMinimize { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112648,7 +112648,7 @@ impl IconShape for TbMinusVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112675,7 +112675,7 @@ impl IconShape for TbMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112702,7 +112702,7 @@ impl IconShape for TbMistOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112747,7 +112747,7 @@ impl IconShape for TbMist { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112783,7 +112783,7 @@ impl IconShape for TbMobiledataOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112822,7 +112822,7 @@ impl IconShape for TbMobiledata { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112858,7 +112858,7 @@ impl IconShape for TbMoneybag { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112888,7 +112888,7 @@ impl IconShape for TbMonkeybar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112927,7 +112927,7 @@ impl IconShape for TbMoodAngry { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112963,7 +112963,7 @@ impl IconShape for TbMoodAnnoyed2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -112999,7 +112999,7 @@ impl IconShape for TbMoodAnnoyed { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113035,7 +113035,7 @@ impl IconShape for TbMoodBitcoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113074,7 +113074,7 @@ impl IconShape for TbMoodBoy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113116,7 +113116,7 @@ impl IconShape for TbMoodCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113155,7 +113155,7 @@ impl IconShape for TbMoodCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113212,7 +113212,7 @@ impl IconShape for TbMoodConfuzed { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113248,7 +113248,7 @@ impl IconShape for TbMoodCrazyHappy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113290,7 +113290,7 @@ impl IconShape for TbMoodCry { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113329,7 +113329,7 @@ impl IconShape for TbMoodDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113371,7 +113371,7 @@ impl IconShape for TbMoodEdit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113410,7 +113410,7 @@ impl IconShape for TbMoodEmpty { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113446,7 +113446,7 @@ impl IconShape for TbMoodHappy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113482,7 +113482,7 @@ impl IconShape for TbMoodHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113521,7 +113521,7 @@ impl IconShape for TbMoodKid { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113560,7 +113560,7 @@ impl IconShape for TbMoodLookDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113596,7 +113596,7 @@ impl IconShape for TbMoodLookLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113629,7 +113629,7 @@ impl IconShape for TbMoodLookRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113662,7 +113662,7 @@ impl IconShape for TbMoodLookUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113698,7 +113698,7 @@ impl IconShape for TbMoodMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113737,7 +113737,7 @@ impl IconShape for TbMoodNerd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113782,7 +113782,7 @@ impl IconShape for TbMoodNervous { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113818,7 +113818,7 @@ impl IconShape for TbMoodNeutral { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113851,7 +113851,7 @@ impl IconShape for TbMoodOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113890,7 +113890,7 @@ impl IconShape for TbMoodPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113932,7 +113932,7 @@ impl IconShape for TbMoodPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -113974,7 +113974,7 @@ impl IconShape for TbMoodPuzzled { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114016,7 +114016,7 @@ impl IconShape for TbMoodSad2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114052,7 +114052,7 @@ impl IconShape for TbMoodSadDizzy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114094,7 +114094,7 @@ impl IconShape for TbMoodSadSquint { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114130,7 +114130,7 @@ impl IconShape for TbMoodSad { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114166,7 +114166,7 @@ impl IconShape for TbMoodSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114208,7 +114208,7 @@ impl IconShape for TbMoodShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114250,7 +114250,7 @@ impl IconShape for TbMoodSick { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114286,7 +114286,7 @@ impl IconShape for TbMoodSilence { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114331,7 +114331,7 @@ impl IconShape for TbMoodSing { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114367,7 +114367,7 @@ impl IconShape for TbMoodSmileBeam { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114403,7 +114403,7 @@ impl IconShape for TbMoodSmileDizzy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114445,7 +114445,7 @@ impl IconShape for TbMoodSmile { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114481,7 +114481,7 @@ impl IconShape for TbMoodSurprised { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114517,7 +114517,7 @@ impl IconShape for TbMoodTongueWink2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114556,7 +114556,7 @@ impl IconShape for TbMoodTongueWink { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114598,7 +114598,7 @@ impl IconShape for TbMoodTongue { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114634,7 +114634,7 @@ impl IconShape for TbMoodUnamused { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114670,7 +114670,7 @@ impl IconShape for TbMoodUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114712,7 +114712,7 @@ impl IconShape for TbMoodWink2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114748,7 +114748,7 @@ impl IconShape for TbMoodWink { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114784,7 +114784,7 @@ impl IconShape for TbMoodWrrr { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114820,7 +114820,7 @@ impl IconShape for TbMoodX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114862,7 +114862,7 @@ impl IconShape for TbMoodXd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114898,7 +114898,7 @@ impl IconShape for TbMoon2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114928,7 +114928,7 @@ impl IconShape for TbMoonOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114958,7 +114958,7 @@ impl IconShape for TbMoonStars { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -114991,7 +114991,7 @@ impl IconShape for TbMoon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115018,7 +115018,7 @@ impl IconShape for TbMoped { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115051,7 +115051,7 @@ impl IconShape for TbMotorbike { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115087,7 +115087,7 @@ impl IconShape for TbMountainOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115120,7 +115120,7 @@ impl IconShape for TbMountain { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115150,7 +115150,7 @@ impl IconShape for TbMouse2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115183,7 +115183,7 @@ impl IconShape for TbMouseOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115216,7 +115216,7 @@ impl IconShape for TbMouse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115246,7 +115246,7 @@ impl IconShape for TbMoustache { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115276,7 +115276,7 @@ impl IconShape for TbMovieOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115324,7 +115324,7 @@ impl IconShape for TbMovie { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115372,7 +115372,7 @@ impl IconShape for TbMugOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115405,7 +115405,7 @@ impl IconShape for TbMug { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115435,7 +115435,7 @@ impl IconShape for TbMultiplier05x { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115471,7 +115471,7 @@ impl IconShape for TbMultiplier15x { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115510,7 +115510,7 @@ impl IconShape for TbMultiplier1x { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115543,7 +115543,7 @@ impl IconShape for TbMultiplier2x { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115576,7 +115576,7 @@ impl IconShape for TbMushroomOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115609,7 +115609,7 @@ impl IconShape for TbMushroom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115639,7 +115639,7 @@ impl IconShape for TbMusicBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115675,7 +115675,7 @@ impl IconShape for TbMusicCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115714,7 +115714,7 @@ impl IconShape for TbMusicCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115750,7 +115750,7 @@ impl IconShape for TbMusicCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115789,7 +115789,7 @@ impl IconShape for TbMusicCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115843,7 +115843,7 @@ impl IconShape for TbMusicDiscount { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115885,7 +115885,7 @@ impl IconShape for TbMusicDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115924,7 +115924,7 @@ impl IconShape for TbMusicDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -115963,7 +115963,7 @@ impl IconShape for TbMusicExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116002,7 +116002,7 @@ impl IconShape for TbMusicHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116038,7 +116038,7 @@ impl IconShape for TbMusicMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116074,7 +116074,7 @@ impl IconShape for TbMusicOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116113,7 +116113,7 @@ impl IconShape for TbMusicPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116152,7 +116152,7 @@ impl IconShape for TbMusicPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116191,7 +116191,7 @@ impl IconShape for TbMusicPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116230,7 +116230,7 @@ impl IconShape for TbMusicQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116269,7 +116269,7 @@ impl IconShape for TbMusicSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116308,7 +116308,7 @@ impl IconShape for TbMusicShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116347,7 +116347,7 @@ impl IconShape for TbMusicStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116383,7 +116383,7 @@ impl IconShape for TbMusicUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116422,7 +116422,7 @@ impl IconShape for TbMusicX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116461,7 +116461,7 @@ impl IconShape for TbMusic { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116497,7 +116497,7 @@ impl IconShape for TbNavigationBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116527,7 +116527,7 @@ impl IconShape for TbNavigationCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116560,7 +116560,7 @@ impl IconShape for TbNavigationCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116590,7 +116590,7 @@ impl IconShape for TbNavigationCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116623,7 +116623,7 @@ impl IconShape for TbNavigationCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116671,7 +116671,7 @@ impl IconShape for TbNavigationDiscount { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116707,7 +116707,7 @@ impl IconShape for TbNavigationDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116740,7 +116740,7 @@ impl IconShape for TbNavigationDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116773,7 +116773,7 @@ impl IconShape for TbNavigationEast { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116806,7 +116806,7 @@ impl IconShape for TbNavigationExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116839,7 +116839,7 @@ impl IconShape for TbNavigationHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116869,7 +116869,7 @@ impl IconShape for TbNavigationMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116899,7 +116899,7 @@ impl IconShape for TbNavigationNorth { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116929,7 +116929,7 @@ impl IconShape for TbNavigationOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116959,7 +116959,7 @@ impl IconShape for TbNavigationPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -116992,7 +116992,7 @@ impl IconShape for TbNavigationPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117025,7 +117025,7 @@ impl IconShape for TbNavigationPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117058,7 +117058,7 @@ impl IconShape for TbNavigationQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117091,7 +117091,7 @@ impl IconShape for TbNavigationSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117124,7 +117124,7 @@ impl IconShape for TbNavigationShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117157,7 +117157,7 @@ impl IconShape for TbNavigationSouth { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117187,7 +117187,7 @@ impl IconShape for TbNavigationStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117217,7 +117217,7 @@ impl IconShape for TbNavigationTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117247,7 +117247,7 @@ impl IconShape for TbNavigationUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117280,7 +117280,7 @@ impl IconShape for TbNavigationWest { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117310,7 +117310,7 @@ impl IconShape for TbNavigationX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117343,7 +117343,7 @@ impl IconShape for TbNavigation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117370,7 +117370,7 @@ impl IconShape for TbNeedleThread { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117409,7 +117409,7 @@ impl IconShape for TbNeedle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117439,7 +117439,7 @@ impl IconShape for TbNetworkOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117490,7 +117490,7 @@ impl IconShape for TbNetwork { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117538,7 +117538,7 @@ impl IconShape for TbNewSection { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117571,7 +117571,7 @@ impl IconShape for TbNewsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117607,7 +117607,7 @@ impl IconShape for TbNews { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117643,7 +117643,7 @@ impl IconShape for TbNfcOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117679,7 +117679,7 @@ impl IconShape for TbNfc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117712,7 +117712,7 @@ impl IconShape for TbNoCopyright { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117748,7 +117748,7 @@ impl IconShape for TbNoCreativeCommons { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117787,7 +117787,7 @@ impl IconShape for TbNoDerivatives { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117820,7 +117820,7 @@ impl IconShape for TbNorthStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117856,7 +117856,7 @@ impl IconShape for TbNoteOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117889,7 +117889,7 @@ impl IconShape for TbNote { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117919,7 +117919,7 @@ impl IconShape for TbNotebookOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117952,7 +117952,7 @@ impl IconShape for TbNotebook { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -117985,7 +117985,7 @@ impl IconShape for TbNotesOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118024,7 +118024,7 @@ impl IconShape for TbNotes { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118060,7 +118060,7 @@ impl IconShape for TbNotificationOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118093,7 +118093,7 @@ impl IconShape for TbNotification { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118123,7 +118123,7 @@ impl IconShape for TbNumber0Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118150,7 +118150,7 @@ impl IconShape for TbNumber0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118180,7 +118180,7 @@ impl IconShape for TbNumber1Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118207,7 +118207,7 @@ impl IconShape for TbNumber1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118234,7 +118234,7 @@ impl IconShape for TbNumber10Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118264,7 +118264,7 @@ impl IconShape for TbNumber11Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118294,7 +118294,7 @@ impl IconShape for TbNumber12Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118324,7 +118324,7 @@ impl IconShape for TbNumber123 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118357,7 +118357,7 @@ impl IconShape for TbNumber13Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118387,7 +118387,7 @@ impl IconShape for TbNumber14Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118420,7 +118420,7 @@ impl IconShape for TbNumber15Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118450,7 +118450,7 @@ impl IconShape for TbNumber16Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118480,7 +118480,7 @@ impl IconShape for TbNumber17Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118510,7 +118510,7 @@ impl IconShape for TbNumber18Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118540,7 +118540,7 @@ impl IconShape for TbNumber19Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118570,7 +118570,7 @@ impl IconShape for TbNumber2Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118597,7 +118597,7 @@ impl IconShape for TbNumber2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118624,7 +118624,7 @@ impl IconShape for TbNumber20Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118654,7 +118654,7 @@ impl IconShape for TbNumber21Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118684,7 +118684,7 @@ impl IconShape for TbNumber22Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118714,7 +118714,7 @@ impl IconShape for TbNumber23Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118744,7 +118744,7 @@ impl IconShape for TbNumber24Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118777,7 +118777,7 @@ impl IconShape for TbNumber25Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118807,7 +118807,7 @@ impl IconShape for TbNumber26Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118837,7 +118837,7 @@ impl IconShape for TbNumber27Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118867,7 +118867,7 @@ impl IconShape for TbNumber28Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118897,7 +118897,7 @@ impl IconShape for TbNumber29Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118927,7 +118927,7 @@ impl IconShape for TbNumber3Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118954,7 +118954,7 @@ impl IconShape for TbNumber3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -118984,7 +118984,7 @@ impl IconShape for TbNumber4Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119014,7 +119014,7 @@ impl IconShape for TbNumber4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119041,7 +119041,7 @@ impl IconShape for TbNumber5Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119068,7 +119068,7 @@ impl IconShape for TbNumber5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119095,7 +119095,7 @@ impl IconShape for TbNumber6Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119122,7 +119122,7 @@ impl IconShape for TbNumber6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119152,7 +119152,7 @@ impl IconShape for TbNumber7Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119179,7 +119179,7 @@ impl IconShape for TbNumber7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119206,7 +119206,7 @@ impl IconShape for TbNumber8Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119233,7 +119233,7 @@ impl IconShape for TbNumber8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119263,7 +119263,7 @@ impl IconShape for TbNumber9Small { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119290,7 +119290,7 @@ impl IconShape for TbNumber9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119320,7 +119320,7 @@ impl IconShape for TbNumber { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119353,7 +119353,7 @@ impl IconShape for TbNumbers { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119389,7 +119389,7 @@ impl IconShape for TbNurse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119422,7 +119422,7 @@ impl IconShape for TbNut { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119452,7 +119452,7 @@ impl IconShape for TbObjectScan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119491,7 +119491,7 @@ impl IconShape for TbOctagonMinus2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119521,7 +119521,7 @@ impl IconShape for TbOctagonMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119551,7 +119551,7 @@ impl IconShape for TbOctagonOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119581,7 +119581,7 @@ impl IconShape for TbOctagonPlus2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119614,7 +119614,7 @@ impl IconShape for TbOctagonPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119647,7 +119647,7 @@ impl IconShape for TbOctagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119674,7 +119674,7 @@ impl IconShape for TbOctahedronOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119710,7 +119710,7 @@ impl IconShape for TbOctahedronPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119749,7 +119749,7 @@ impl IconShape for TbOctahedron { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119782,7 +119782,7 @@ impl IconShape for TbOld { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119821,7 +119821,7 @@ impl IconShape for TbOlympicsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119863,7 +119863,7 @@ impl IconShape for TbOlympics { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119902,7 +119902,7 @@ impl IconShape for TbOm { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119941,7 +119941,7 @@ impl IconShape for TbOmega { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -119968,7 +119968,7 @@ impl IconShape for TbOutbound { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120001,7 +120001,7 @@ impl IconShape for TbOutlet { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120038,7 +120038,7 @@ impl IconShape for TbOvalVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120065,7 +120065,7 @@ impl IconShape for TbOval { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120092,7 +120092,7 @@ impl IconShape for TbOverline { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120122,7 +120122,7 @@ impl IconShape for TbPackageExport { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120164,7 +120164,7 @@ impl IconShape for TbPackageImport { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120206,7 +120206,7 @@ impl IconShape for TbPackageOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120248,7 +120248,7 @@ impl IconShape for TbPackage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120287,7 +120287,7 @@ impl IconShape for TbPackages { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120338,7 +120338,7 @@ impl IconShape for TbPacman { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120370,7 +120370,7 @@ impl IconShape for TbPageBreak { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120406,7 +120406,7 @@ impl IconShape for TbPaintOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120442,7 +120442,7 @@ impl IconShape for TbPaint { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120475,7 +120475,7 @@ impl IconShape for TbPaletteOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120517,7 +120517,7 @@ impl IconShape for TbPalette { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120553,7 +120553,7 @@ impl IconShape for TbPanoramaHorizontalOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120583,7 +120583,7 @@ impl IconShape for TbPanoramaHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120610,7 +120610,7 @@ impl IconShape for TbPanoramaVerticalOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120640,7 +120640,7 @@ impl IconShape for TbPanoramaVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120667,7 +120667,7 @@ impl IconShape for TbPaperBagOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120706,7 +120706,7 @@ impl IconShape for TbPaperBag { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120742,7 +120742,7 @@ impl IconShape for TbPaperclip { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120769,7 +120769,7 @@ impl IconShape for TbParachuteOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120808,7 +120808,7 @@ impl IconShape for TbParachute { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120844,7 +120844,7 @@ impl IconShape for TbParenthesesOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120877,7 +120877,7 @@ impl IconShape for TbParentheses { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120907,7 +120907,7 @@ impl IconShape for TbParkingCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120937,7 +120937,7 @@ impl IconShape for TbParkingOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -120970,7 +120970,7 @@ impl IconShape for TbParking { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121000,7 +121000,7 @@ impl IconShape for TbPasswordFingerprint { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121063,7 +121063,7 @@ impl IconShape for TbPasswordMobilePhone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121123,7 +121123,7 @@ impl IconShape for TbPasswordUser { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121180,7 +121180,7 @@ impl IconShape for TbPassword { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121231,7 +121231,7 @@ impl IconShape for TbPawOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121273,7 +121273,7 @@ impl IconShape for TbPaw { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121312,7 +121312,7 @@ impl IconShape for TbPaywall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121354,7 +121354,7 @@ impl IconShape for TbPdf { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121390,7 +121390,7 @@ impl IconShape for TbPeace { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121426,7 +121426,7 @@ impl IconShape for TbPencilBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121459,7 +121459,7 @@ impl IconShape for TbPencilCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121495,7 +121495,7 @@ impl IconShape for TbPencilCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121528,7 +121528,7 @@ impl IconShape for TbPencilCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121564,7 +121564,7 @@ impl IconShape for TbPencilCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121615,7 +121615,7 @@ impl IconShape for TbPencilDiscount { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121654,7 +121654,7 @@ impl IconShape for TbPencilDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121690,7 +121690,7 @@ impl IconShape for TbPencilDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121726,7 +121726,7 @@ impl IconShape for TbPencilExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121762,7 +121762,7 @@ impl IconShape for TbPencilHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121795,7 +121795,7 @@ impl IconShape for TbPencilMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121828,7 +121828,7 @@ impl IconShape for TbPencilOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121861,7 +121861,7 @@ impl IconShape for TbPencilPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121897,7 +121897,7 @@ impl IconShape for TbPencilPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121933,7 +121933,7 @@ impl IconShape for TbPencilPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -121969,7 +121969,7 @@ impl IconShape for TbPencilQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122005,7 +122005,7 @@ impl IconShape for TbPencilSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122041,7 +122041,7 @@ impl IconShape for TbPencilShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122077,7 +122077,7 @@ impl IconShape for TbPencilStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122110,7 +122110,7 @@ impl IconShape for TbPencilUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122146,7 +122146,7 @@ impl IconShape for TbPencilX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122182,7 +122182,7 @@ impl IconShape for TbPencil { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122212,7 +122212,7 @@ impl IconShape for TbPennant2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122245,7 +122245,7 @@ impl IconShape for TbPennantOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122281,7 +122281,7 @@ impl IconShape for TbPennant { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122314,7 +122314,7 @@ impl IconShape for TbPentagonMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122344,7 +122344,7 @@ impl IconShape for TbPentagonNumber0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122374,7 +122374,7 @@ impl IconShape for TbPentagonNumber1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122404,7 +122404,7 @@ impl IconShape for TbPentagonNumber2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122434,7 +122434,7 @@ impl IconShape for TbPentagonNumber3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122464,7 +122464,7 @@ impl IconShape for TbPentagonNumber4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122497,7 +122497,7 @@ impl IconShape for TbPentagonNumber5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122527,7 +122527,7 @@ impl IconShape for TbPentagonNumber6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122557,7 +122557,7 @@ impl IconShape for TbPentagonNumber7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122587,7 +122587,7 @@ impl IconShape for TbPentagonNumber8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122617,7 +122617,7 @@ impl IconShape for TbPentagonNumber9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122647,7 +122647,7 @@ impl IconShape for TbPentagonOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122677,7 +122677,7 @@ impl IconShape for TbPentagonPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122710,7 +122710,7 @@ impl IconShape for TbPentagonX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122743,7 +122743,7 @@ impl IconShape for TbPentagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122770,7 +122770,7 @@ impl IconShape for TbPentagram { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122800,7 +122800,7 @@ impl IconShape for TbPepperOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122833,7 +122833,7 @@ impl IconShape for TbPepper { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122863,7 +122863,7 @@ impl IconShape for TbPercentage0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122890,7 +122890,7 @@ impl IconShape for TbPercentage10 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122921,7 +122921,7 @@ impl IconShape for TbPercentage100 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122948,7 +122948,7 @@ impl IconShape for TbPercentage20 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -122979,7 +122979,7 @@ impl IconShape for TbPercentage25 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123010,7 +123010,7 @@ impl IconShape for TbPercentage30 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123041,7 +123041,7 @@ impl IconShape for TbPercentage33 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123072,7 +123072,7 @@ impl IconShape for TbPercentage40 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123103,7 +123103,7 @@ impl IconShape for TbPercentage50 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123134,7 +123134,7 @@ impl IconShape for TbPercentage60 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123165,7 +123165,7 @@ impl IconShape for TbPercentage66 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123196,7 +123196,7 @@ impl IconShape for TbPercentage70 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123227,7 +123227,7 @@ impl IconShape for TbPercentage75 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123258,7 +123258,7 @@ impl IconShape for TbPercentage80 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123289,7 +123289,7 @@ impl IconShape for TbPercentage90 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123320,7 +123320,7 @@ impl IconShape for TbPercentage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123353,7 +123353,7 @@ impl IconShape for TbPerfume { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123392,7 +123392,7 @@ impl IconShape for TbPerspectiveOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123422,7 +123422,7 @@ impl IconShape for TbPerspective { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123449,7 +123449,7 @@ impl IconShape for TbPhoneCall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123482,7 +123482,7 @@ impl IconShape for TbPhoneCalling { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123518,7 +123518,7 @@ impl IconShape for TbPhoneCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123548,7 +123548,7 @@ impl IconShape for TbPhoneIncoming { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123581,7 +123581,7 @@ impl IconShape for TbPhoneOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123611,7 +123611,7 @@ impl IconShape for TbPhoneOutgoing { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123644,7 +123644,7 @@ impl IconShape for TbPhonePause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123677,7 +123677,7 @@ impl IconShape for TbPhonePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123707,7 +123707,7 @@ impl IconShape for TbPhoneX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123737,7 +123737,7 @@ impl IconShape for TbPhone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123764,7 +123764,7 @@ impl IconShape for TbPhotoAi { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123806,7 +123806,7 @@ impl IconShape for TbPhotoBitcoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123842,7 +123842,7 @@ impl IconShape for TbPhotoBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123881,7 +123881,7 @@ impl IconShape for TbPhotoCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123923,7 +123923,7 @@ impl IconShape for TbPhotoCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -123962,7 +123962,7 @@ impl IconShape for TbPhotoCircleMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124001,7 +124001,7 @@ impl IconShape for TbPhotoCirclePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124043,7 +124043,7 @@ impl IconShape for TbPhotoCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124079,7 +124079,7 @@ impl IconShape for TbPhotoCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124121,7 +124121,7 @@ impl IconShape for TbPhotoCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124178,7 +124178,7 @@ impl IconShape for TbPhotoDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124217,7 +124217,7 @@ impl IconShape for TbPhotoDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124259,7 +124259,7 @@ impl IconShape for TbPhotoEdit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124298,7 +124298,7 @@ impl IconShape for TbPhotoExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124340,7 +124340,7 @@ impl IconShape for TbPhotoHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124376,7 +124376,7 @@ impl IconShape for TbPhotoHexagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124412,7 +124412,7 @@ impl IconShape for TbPhotoMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124451,7 +124451,7 @@ impl IconShape for TbPhotoOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124490,7 +124490,7 @@ impl IconShape for TbPhotoPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124532,7 +124532,7 @@ impl IconShape for TbPhotoPentagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124568,7 +124568,7 @@ impl IconShape for TbPhotoPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124607,7 +124607,7 @@ impl IconShape for TbPhotoPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124649,7 +124649,7 @@ impl IconShape for TbPhotoQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124688,7 +124688,7 @@ impl IconShape for TbPhotoScan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124733,7 +124733,7 @@ impl IconShape for TbPhotoSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124772,7 +124772,7 @@ impl IconShape for TbPhotoSensor2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124805,7 +124805,7 @@ impl IconShape for TbPhotoSensor3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124856,7 +124856,7 @@ impl IconShape for TbPhotoSensor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124895,7 +124895,7 @@ impl IconShape for TbPhotoShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124937,7 +124937,7 @@ impl IconShape for TbPhotoShield { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -124973,7 +124973,7 @@ impl IconShape for TbPhotoSquareRounded { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125009,7 +125009,7 @@ impl IconShape for TbPhotoStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125045,7 +125045,7 @@ impl IconShape for TbPhotoUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125087,7 +125087,7 @@ impl IconShape for TbPhotoVideo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125126,7 +125126,7 @@ impl IconShape for TbPhotoX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125168,7 +125168,7 @@ impl IconShape for TbPhoto { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125204,7 +125204,7 @@ impl IconShape for TbPhysotherapist { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125246,7 +125246,7 @@ impl IconShape for TbPiano { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125285,7 +125285,7 @@ impl IconShape for TbPick { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125315,7 +125315,7 @@ impl IconShape for TbPicnicTable { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125342,7 +125342,7 @@ impl IconShape for TbPictureInPictureOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125378,7 +125378,7 @@ impl IconShape for TbPictureInPictureOn { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125414,7 +125414,7 @@ impl IconShape for TbPictureInPictureTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125444,7 +125444,7 @@ impl IconShape for TbPictureInPicture { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125474,7 +125474,7 @@ impl IconShape for TbPigMoney { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125507,7 +125507,7 @@ impl IconShape for TbPigOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125540,7 +125540,7 @@ impl IconShape for TbPig { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125570,7 +125570,7 @@ impl IconShape for TbPilcrowLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125609,7 +125609,7 @@ impl IconShape for TbPilcrowRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125648,7 +125648,7 @@ impl IconShape for TbPilcrow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125681,7 +125681,7 @@ impl IconShape for TbPillOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125714,7 +125714,7 @@ impl IconShape for TbPill { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125744,7 +125744,7 @@ impl IconShape for TbPills { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125780,7 +125780,7 @@ impl IconShape for TbPinEnd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125816,7 +125816,7 @@ impl IconShape for TbPinInvoke { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125852,7 +125852,7 @@ impl IconShape for TbPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125885,7 +125885,7 @@ impl IconShape for TbPingPong { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125918,7 +125918,7 @@ impl IconShape for TbPinnedOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125954,7 +125954,7 @@ impl IconShape for TbPinned { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -125987,7 +125987,7 @@ impl IconShape for TbPizzaOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126023,7 +126023,7 @@ impl IconShape for TbPizza { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126059,7 +126059,7 @@ impl IconShape for TbPlaceholder { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126092,7 +126092,7 @@ impl IconShape for TbPlaneArrival { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126122,7 +126122,7 @@ impl IconShape for TbPlaneDeparture { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126152,7 +126152,7 @@ impl IconShape for TbPlaneInflight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126182,7 +126182,7 @@ impl IconShape for TbPlaneOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126212,7 +126212,7 @@ impl IconShape for TbPlaneTilt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126239,7 +126239,7 @@ impl IconShape for TbPlane { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126266,7 +126266,7 @@ impl IconShape for TbPlanetOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126299,7 +126299,7 @@ impl IconShape for TbPlanet { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126329,7 +126329,7 @@ impl IconShape for TbPlant2Off { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126371,7 +126371,7 @@ impl IconShape for TbPlant2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126410,7 +126410,7 @@ impl IconShape for TbPlantOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126449,7 +126449,7 @@ impl IconShape for TbPlant { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126485,7 +126485,7 @@ impl IconShape for TbPlayBasketball { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126524,7 +126524,7 @@ impl IconShape for TbPlayCardOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126560,7 +126560,7 @@ impl IconShape for TbPlayCard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126596,7 +126596,7 @@ impl IconShape for TbPlayFootball { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126635,7 +126635,7 @@ impl IconShape for TbPlayHandball { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126674,7 +126674,7 @@ impl IconShape for TbPlayVolleyball { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126710,7 +126710,7 @@ impl IconShape for TbPlayerEject { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126740,7 +126740,7 @@ impl IconShape for TbPlayerPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126770,7 +126770,7 @@ impl IconShape for TbPlayerPlay { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126797,7 +126797,7 @@ impl IconShape for TbPlayerRecord { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126824,7 +126824,7 @@ impl IconShape for TbPlayerSkipBack { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126854,7 +126854,7 @@ impl IconShape for TbPlayerSkipForward { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126884,7 +126884,7 @@ impl IconShape for TbPlayerStop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126911,7 +126911,7 @@ impl IconShape for TbPlayerTrackNext { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126941,7 +126941,7 @@ impl IconShape for TbPlayerTrackPrev { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -126971,7 +126971,7 @@ impl IconShape for TbPlaylistAdd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127010,7 +127010,7 @@ impl IconShape for TbPlaylistOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127052,7 +127052,7 @@ impl IconShape for TbPlaylistX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127091,7 +127091,7 @@ impl IconShape for TbPlaylist { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127130,7 +127130,7 @@ impl IconShape for TbPlaystationCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127160,7 +127160,7 @@ impl IconShape for TbPlaystationSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127190,7 +127190,7 @@ impl IconShape for TbPlaystationTriangle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127220,7 +127220,7 @@ impl IconShape for TbPlaystationX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127253,7 +127253,7 @@ impl IconShape for TbPlugConnectedX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127301,7 +127301,7 @@ impl IconShape for TbPlugConnected { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127343,7 +127343,7 @@ impl IconShape for TbPlugOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127382,7 +127382,7 @@ impl IconShape for TbPlugX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127424,7 +127424,7 @@ impl IconShape for TbPlug { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127460,7 +127460,7 @@ impl IconShape for TbPlusEqual { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127499,7 +127499,7 @@ impl IconShape for TbPlusMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127535,7 +127535,7 @@ impl IconShape for TbPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127565,7 +127565,7 @@ impl IconShape for TbPng { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127598,7 +127598,7 @@ impl IconShape for TbPodiumOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127640,7 +127640,7 @@ impl IconShape for TbPodium { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127679,7 +127679,7 @@ impl IconShape for TbPointOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127709,7 +127709,7 @@ impl IconShape for TbPoint { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127736,7 +127736,7 @@ impl IconShape for TbPointerBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127766,7 +127766,7 @@ impl IconShape for TbPointerCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127799,7 +127799,7 @@ impl IconShape for TbPointerCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127829,7 +127829,7 @@ impl IconShape for TbPointerCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127862,7 +127862,7 @@ impl IconShape for TbPointerCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127910,7 +127910,7 @@ impl IconShape for TbPointerDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127943,7 +127943,7 @@ impl IconShape for TbPointerDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -127976,7 +127976,7 @@ impl IconShape for TbPointerExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128009,7 +128009,7 @@ impl IconShape for TbPointerHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128039,7 +128039,7 @@ impl IconShape for TbPointerMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128069,7 +128069,7 @@ impl IconShape for TbPointerOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128099,7 +128099,7 @@ impl IconShape for TbPointerPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128132,7 +128132,7 @@ impl IconShape for TbPointerPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128165,7 +128165,7 @@ impl IconShape for TbPointerPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128198,7 +128198,7 @@ impl IconShape for TbPointerQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128231,7 +128231,7 @@ impl IconShape for TbPointerSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128264,7 +128264,7 @@ impl IconShape for TbPointerShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128297,7 +128297,7 @@ impl IconShape for TbPointerStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128327,7 +128327,7 @@ impl IconShape for TbPointerUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128360,7 +128360,7 @@ impl IconShape for TbPointerX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128393,7 +128393,7 @@ impl IconShape for TbPointer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128420,7 +128420,7 @@ impl IconShape for TbPokeballOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128456,7 +128456,7 @@ impl IconShape for TbPokeball { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128492,7 +128492,7 @@ impl IconShape for TbPokerChip { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128546,7 +128546,7 @@ impl IconShape for TbPolaroid { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128585,7 +128585,7 @@ impl IconShape for TbPolygonOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128636,7 +128636,7 @@ impl IconShape for TbPolygon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128684,7 +128684,7 @@ impl IconShape for TbPoo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128720,7 +128720,7 @@ impl IconShape for TbPoolOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128765,7 +128765,7 @@ impl IconShape for TbPool { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128807,7 +128807,7 @@ impl IconShape for TbPower { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128837,7 +128837,7 @@ impl IconShape for TbPray { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128867,7 +128867,7 @@ impl IconShape for TbPremiumRights { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128903,7 +128903,7 @@ impl IconShape for TbPrescription { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128936,7 +128936,7 @@ impl IconShape for TbPresentationAnalytics { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -128981,7 +128981,7 @@ impl IconShape for TbPresentationOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129023,7 +129023,7 @@ impl IconShape for TbPresentation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129062,7 +129062,7 @@ impl IconShape for TbPrinterOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129098,7 +129098,7 @@ impl IconShape for TbPrinter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129131,7 +129131,7 @@ impl IconShape for TbPrismLight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129170,7 +129170,7 @@ impl IconShape for TbPrismOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129206,7 +129206,7 @@ impl IconShape for TbPrismPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129245,7 +129245,7 @@ impl IconShape for TbPrism { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129278,7 +129278,7 @@ impl IconShape for TbPrison { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129326,7 +129326,7 @@ impl IconShape for TbProgressAlert { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129371,7 +129371,7 @@ impl IconShape for TbProgressBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129413,7 +129413,7 @@ impl IconShape for TbProgressCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129455,7 +129455,7 @@ impl IconShape for TbProgressDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129500,7 +129500,7 @@ impl IconShape for TbProgressHelp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129545,7 +129545,7 @@ impl IconShape for TbProgressX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129590,7 +129590,7 @@ impl IconShape for TbProgress { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129629,7 +129629,7 @@ impl IconShape for TbPrompt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129659,7 +129659,7 @@ impl IconShape for TbProng { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129692,7 +129692,7 @@ impl IconShape for TbPropellerOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129731,7 +129731,7 @@ impl IconShape for TbPropeller { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129767,7 +129767,7 @@ impl IconShape for TbProtocol { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129803,7 +129803,7 @@ impl IconShape for TbPumpkinScary { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129842,7 +129842,7 @@ impl IconShape for TbPuzzle2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129881,7 +129881,7 @@ impl IconShape for TbPuzzleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129911,7 +129911,7 @@ impl IconShape for TbPuzzle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129938,7 +129938,7 @@ impl IconShape for TbPyramidOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -129971,7 +129971,7 @@ impl IconShape for TbPyramidPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130007,7 +130007,7 @@ impl IconShape for TbPyramid { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130037,7 +130037,7 @@ impl IconShape for TbQrcodeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130091,7 +130091,7 @@ impl IconShape for TbQrcode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130151,7 +130151,7 @@ impl IconShape for TbQuestionMark { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130181,7 +130181,7 @@ impl IconShape for TbQuoteOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130214,7 +130214,7 @@ impl IconShape for TbQuote { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130244,7 +130244,7 @@ impl IconShape for TbQuotes { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130280,7 +130280,7 @@ impl IconShape for TbRadar2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130316,7 +130316,7 @@ impl IconShape for TbRadarOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130352,7 +130352,7 @@ impl IconShape for TbRadar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130385,7 +130385,7 @@ impl IconShape for TbRadioOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130424,7 +130424,7 @@ impl IconShape for TbRadio { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130463,7 +130463,7 @@ impl IconShape for TbRadioactiveOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130499,7 +130499,7 @@ impl IconShape for TbRadioactive { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130532,7 +130532,7 @@ impl IconShape for TbRadiusBottomLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130559,7 +130559,7 @@ impl IconShape for TbRadiusBottomRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130586,7 +130586,7 @@ impl IconShape for TbRadiusTopLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130613,7 +130613,7 @@ impl IconShape for TbRadiusTopRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130640,7 +130640,7 @@ impl IconShape for TbRainbowOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130676,7 +130676,7 @@ impl IconShape for TbRainbow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130709,7 +130709,7 @@ impl IconShape for TbRating12Plus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130748,7 +130748,7 @@ impl IconShape for TbRating14Plus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130787,7 +130787,7 @@ impl IconShape for TbRating16Plus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130829,7 +130829,7 @@ impl IconShape for TbRating18Plus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130871,7 +130871,7 @@ impl IconShape for TbRating21Plus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130910,7 +130910,7 @@ impl IconShape for TbRazorElectric { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130952,7 +130952,7 @@ impl IconShape for TbRazor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -130985,7 +130985,7 @@ impl IconShape for TbReceipt2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131015,7 +131015,7 @@ impl IconShape for TbReceiptBitcoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131057,7 +131057,7 @@ impl IconShape for TbReceiptDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131090,7 +131090,7 @@ impl IconShape for TbReceiptEuro { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131123,7 +131123,7 @@ impl IconShape for TbReceiptOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131165,7 +131165,7 @@ impl IconShape for TbReceiptPound { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131198,7 +131198,7 @@ impl IconShape for TbReceiptRefund { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131228,7 +131228,7 @@ impl IconShape for TbReceiptRupee { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131261,7 +131261,7 @@ impl IconShape for TbReceiptTax { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131301,7 +131301,7 @@ impl IconShape for TbReceiptYen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131340,7 +131340,7 @@ impl IconShape for TbReceiptYuan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131376,7 +131376,7 @@ impl IconShape for TbReceipt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131403,7 +131403,7 @@ impl IconShape for TbRecharging { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131457,7 +131457,7 @@ impl IconShape for TbRecordMailOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131493,7 +131493,7 @@ impl IconShape for TbRecordMail { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131526,7 +131526,7 @@ impl IconShape for TbRectangleRoundedBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131553,7 +131553,7 @@ impl IconShape for TbRectangleRoundedTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131580,7 +131580,7 @@ impl IconShape for TbRectangleVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131607,7 +131607,7 @@ impl IconShape for TbRectangle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131634,7 +131634,7 @@ impl IconShape for TbRectangularPrismOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131673,7 +131673,7 @@ impl IconShape for TbRectangularPrismPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131715,7 +131715,7 @@ impl IconShape for TbRectangularPrism { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131751,7 +131751,7 @@ impl IconShape for TbRecycleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131787,7 +131787,7 @@ impl IconShape for TbRecycle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131829,7 +131829,7 @@ impl IconShape for TbRefreshAlert { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131865,7 +131865,7 @@ impl IconShape for TbRefreshDot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131898,7 +131898,7 @@ impl IconShape for TbRefreshOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131931,7 +131931,7 @@ impl IconShape for TbRefresh { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -131961,7 +131961,7 @@ impl IconShape for TbRegexOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132009,7 +132009,7 @@ impl IconShape for TbRegex { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132054,7 +132054,7 @@ impl IconShape for TbRegistered { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132087,7 +132087,7 @@ impl IconShape for TbRelationManyToMany { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132126,7 +132126,7 @@ impl IconShape for TbRelationOneToMany { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132165,7 +132165,7 @@ impl IconShape for TbRelationOneToOne { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132204,7 +132204,7 @@ impl IconShape for TbReload { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132234,7 +132234,7 @@ impl IconShape for TbReorder { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132273,7 +132273,7 @@ impl IconShape for TbRepeatOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132306,7 +132306,7 @@ impl IconShape for TbRepeatOnce { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132339,7 +132339,7 @@ impl IconShape for TbRepeat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132369,7 +132369,7 @@ impl IconShape for TbReplaceOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132408,7 +132408,7 @@ impl IconShape for TbReplace { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132444,7 +132444,7 @@ impl IconShape for TbReportAnalytics { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132483,7 +132483,7 @@ impl IconShape for TbReportMedical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132519,7 +132519,7 @@ impl IconShape for TbReportMoney { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132555,7 +132555,7 @@ impl IconShape for TbReportOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132588,7 +132588,7 @@ impl IconShape for TbReportSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132633,7 +132633,7 @@ impl IconShape for TbReport { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132678,7 +132678,7 @@ impl IconShape for TbReservedLine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132714,7 +132714,7 @@ impl IconShape for TbResize { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132744,7 +132744,7 @@ impl IconShape for TbRestore { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132777,7 +132777,7 @@ impl IconShape for TbRewindBackward10 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132813,7 +132813,7 @@ impl IconShape for TbRewindBackward15 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132849,7 +132849,7 @@ impl IconShape for TbRewindBackward20 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132885,7 +132885,7 @@ impl IconShape for TbRewindBackward30 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132921,7 +132921,7 @@ impl IconShape for TbRewindBackward40 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132960,7 +132960,7 @@ impl IconShape for TbRewindBackward5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -132993,7 +132993,7 @@ impl IconShape for TbRewindBackward50 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133029,7 +133029,7 @@ impl IconShape for TbRewindBackward60 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133065,7 +133065,7 @@ impl IconShape for TbRewindForward10 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133101,7 +133101,7 @@ impl IconShape for TbRewindForward15 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133137,7 +133137,7 @@ impl IconShape for TbRewindForward20 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133173,7 +133173,7 @@ impl IconShape for TbRewindForward30 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133209,7 +133209,7 @@ impl IconShape for TbRewindForward40 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133248,7 +133248,7 @@ impl IconShape for TbRewindForward5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133281,7 +133281,7 @@ impl IconShape for TbRewindForward50 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133317,7 +133317,7 @@ impl IconShape for TbRewindForward60 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133353,7 +133353,7 @@ impl IconShape for TbRibbonHealth { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133380,7 +133380,7 @@ impl IconShape for TbRings { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133419,7 +133419,7 @@ impl IconShape for TbRippleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133455,7 +133455,7 @@ impl IconShape for TbRipple { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133488,7 +133488,7 @@ impl IconShape for TbRoadOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133530,7 +133530,7 @@ impl IconShape for TbRoadSign { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133563,7 +133563,7 @@ impl IconShape for TbRoad { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133602,7 +133602,7 @@ impl IconShape for TbRobotFace { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133644,7 +133644,7 @@ impl IconShape for TbRobotOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133692,7 +133692,7 @@ impl IconShape for TbRobot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133743,7 +133743,7 @@ impl IconShape for TbRocketOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133779,7 +133779,7 @@ impl IconShape for TbRocket { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133812,7 +133812,7 @@ impl IconShape for TbRollerSkating { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133845,7 +133845,7 @@ impl IconShape for TbRollercoasterOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133893,7 +133893,7 @@ impl IconShape for TbRollercoaster { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133938,7 +133938,7 @@ impl IconShape for TbRosetteDiscountCheckOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -133971,7 +133971,7 @@ impl IconShape for TbRosetteDiscountCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134001,7 +134001,7 @@ impl IconShape for TbRosetteDiscountOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134040,7 +134040,7 @@ impl IconShape for TbRosetteDiscount { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134080,7 +134080,7 @@ impl IconShape for TbRosetteNumber0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134110,7 +134110,7 @@ impl IconShape for TbRosetteNumber1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134140,7 +134140,7 @@ impl IconShape for TbRosetteNumber2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134170,7 +134170,7 @@ impl IconShape for TbRosetteNumber3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134200,7 +134200,7 @@ impl IconShape for TbRosetteNumber4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134233,7 +134233,7 @@ impl IconShape for TbRosetteNumber5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134263,7 +134263,7 @@ impl IconShape for TbRosetteNumber6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134293,7 +134293,7 @@ impl IconShape for TbRosetteNumber7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134323,7 +134323,7 @@ impl IconShape for TbRosetteNumber8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134353,7 +134353,7 @@ impl IconShape for TbRosetteNumber9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134383,7 +134383,7 @@ impl IconShape for TbRosette { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134410,7 +134410,7 @@ impl IconShape for TbRotate2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134452,7 +134452,7 @@ impl IconShape for TbRotate360 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134482,7 +134482,7 @@ impl IconShape for TbRotate3d { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134521,7 +134521,7 @@ impl IconShape for TbRotateClockwise2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134563,7 +134563,7 @@ impl IconShape for TbRotateClockwise { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134590,7 +134590,7 @@ impl IconShape for TbRotateDot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134620,7 +134620,7 @@ impl IconShape for TbRotateRectangle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134650,7 +134650,7 @@ impl IconShape for TbRotate { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134677,7 +134677,7 @@ impl IconShape for TbRoute2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134710,7 +134710,7 @@ impl IconShape for TbRouteAltLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134752,7 +134752,7 @@ impl IconShape for TbRouteAltRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134794,7 +134794,7 @@ impl IconShape for TbRouteOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134830,7 +134830,7 @@ impl IconShape for TbRouteScan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134878,7 +134878,7 @@ impl IconShape for TbRouteSquare2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134911,7 +134911,7 @@ impl IconShape for TbRouteSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134944,7 +134944,7 @@ impl IconShape for TbRouteX2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -134983,7 +134983,7 @@ impl IconShape for TbRouteX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135022,7 +135022,7 @@ impl IconShape for TbRoute { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135055,7 +135055,7 @@ impl IconShape for TbRouterOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135097,7 +135097,7 @@ impl IconShape for TbRouter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135139,7 +135139,7 @@ impl IconShape for TbRowInsertBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135172,7 +135172,7 @@ impl IconShape for TbRowInsertTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135205,7 +135205,7 @@ impl IconShape for TbRowRemove { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135238,7 +135238,7 @@ impl IconShape for TbRss { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135271,7 +135271,7 @@ impl IconShape for TbRubberStampOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135307,7 +135307,7 @@ impl IconShape for TbRubberStamp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135337,7 +135337,7 @@ impl IconShape for TbRuler2Off { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135376,7 +135376,7 @@ impl IconShape for TbRuler2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135415,7 +135415,7 @@ impl IconShape for TbRuler3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135457,7 +135457,7 @@ impl IconShape for TbRulerMeasure2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135508,7 +135508,7 @@ impl IconShape for TbRulerMeasure { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135559,7 +135559,7 @@ impl IconShape for TbRulerOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135604,7 +135604,7 @@ impl IconShape for TbRuler { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135649,7 +135649,7 @@ impl IconShape for TbRun { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135685,7 +135685,7 @@ impl IconShape for TbRvTruck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135730,7 +135730,7 @@ impl IconShape for TbSTurnDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135763,7 +135763,7 @@ impl IconShape for TbSTurnLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135796,7 +135796,7 @@ impl IconShape for TbSTurnRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135829,7 +135829,7 @@ impl IconShape for TbSTurnUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135862,7 +135862,7 @@ impl IconShape for TbSailboat2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135901,7 +135901,7 @@ impl IconShape for TbSailboatOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135940,7 +135940,7 @@ impl IconShape for TbSailboat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -135976,7 +135976,7 @@ impl IconShape for TbSalad { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136015,7 +136015,7 @@ impl IconShape for TbSalt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136054,7 +136054,7 @@ impl IconShape for TbSandbox { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136093,7 +136093,7 @@ impl IconShape for TbSatelliteOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136138,7 +136138,7 @@ impl IconShape for TbSatellite { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136180,7 +136180,7 @@ impl IconShape for TbSausage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136213,7 +136213,7 @@ impl IconShape for TbScaleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136255,7 +136255,7 @@ impl IconShape for TbScaleOutlineOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136288,7 +136288,7 @@ impl IconShape for TbScaleOutline { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136318,7 +136318,7 @@ impl IconShape for TbScale { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136357,7 +136357,7 @@ impl IconShape for TbScanEye { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136402,7 +136402,7 @@ impl IconShape for TbScanPosition { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136441,7 +136441,7 @@ impl IconShape for TbScan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136480,7 +136480,7 @@ impl IconShape for TbSchemaOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136528,7 +136528,7 @@ impl IconShape for TbSchema { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136573,7 +136573,7 @@ impl IconShape for TbSchoolBell { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136606,7 +136606,7 @@ impl IconShape for TbSchoolOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136639,7 +136639,7 @@ impl IconShape for TbSchool { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136669,7 +136669,7 @@ impl IconShape for TbScissorsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136705,7 +136705,7 @@ impl IconShape for TbScissors { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136741,7 +136741,7 @@ impl IconShape for TbScooterElectric { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136777,7 +136777,7 @@ impl IconShape for TbScooter { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136810,7 +136810,7 @@ impl IconShape for TbScoreboard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136861,7 +136861,7 @@ impl IconShape for TbScreenShareOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136900,7 +136900,7 @@ impl IconShape for TbScreenShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136942,7 +136942,7 @@ impl IconShape for TbScreenshot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -136993,7 +136993,7 @@ impl IconShape for TbScribbleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137023,7 +137023,7 @@ impl IconShape for TbScribble { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137050,7 +137050,7 @@ impl IconShape for TbScriptMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137080,7 +137080,7 @@ impl IconShape for TbScriptPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137113,7 +137113,7 @@ impl IconShape for TbScriptX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137143,7 +137143,7 @@ impl IconShape for TbScript { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137170,7 +137170,7 @@ impl IconShape for TbScubaDivingTank { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137214,7 +137214,7 @@ impl IconShape for TbScubaDiving { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137247,7 +137247,7 @@ impl IconShape for TbScubaMaskOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137280,7 +137280,7 @@ impl IconShape for TbScubaMask { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137310,7 +137310,7 @@ impl IconShape for TbSdk { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137349,7 +137349,7 @@ impl IconShape for TbSearchOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137379,7 +137379,7 @@ impl IconShape for TbSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137409,7 +137409,7 @@ impl IconShape for TbSectionSign { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137442,7 +137442,7 @@ impl IconShape for TbSection { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137499,7 +137499,7 @@ impl IconShape for TbSeedingOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137535,7 +137535,7 @@ impl IconShape for TbSeeding { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137568,7 +137568,7 @@ impl IconShape for TbSelectAll { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137643,7 +137643,7 @@ impl IconShape for TbSelect { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137673,7 +137673,7 @@ impl IconShape for TbSelector { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137703,7 +137703,7 @@ impl IconShape for TbSend2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137733,7 +137733,7 @@ impl IconShape for TbSendOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137766,7 +137766,7 @@ impl IconShape for TbSend { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137796,7 +137796,7 @@ impl IconShape for TbSeo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137832,7 +137832,7 @@ impl IconShape for TbSeparatorHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137865,7 +137865,7 @@ impl IconShape for TbSeparatorVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137898,7 +137898,7 @@ impl IconShape for TbSeparator { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137931,7 +137931,7 @@ impl IconShape for TbServer2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -137973,7 +137973,7 @@ impl IconShape for TbServerBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138012,7 +138012,7 @@ impl IconShape for TbServerCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138069,7 +138069,7 @@ impl IconShape for TbServerOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138108,7 +138108,7 @@ impl IconShape for TbServer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138144,7 +138144,7 @@ impl IconShape for TbServicemark { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138174,7 +138174,7 @@ impl IconShape for TbSettings2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138204,7 +138204,7 @@ impl IconShape for TbSettingsAutomation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138234,7 +138234,7 @@ impl IconShape for TbSettingsBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138267,7 +138267,7 @@ impl IconShape for TbSettingsCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138303,7 +138303,7 @@ impl IconShape for TbSettingsCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138336,7 +138336,7 @@ impl IconShape for TbSettingsCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138372,7 +138372,7 @@ impl IconShape for TbSettingsCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138423,7 +138423,7 @@ impl IconShape for TbSettingsDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138459,7 +138459,7 @@ impl IconShape for TbSettingsDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138495,7 +138495,7 @@ impl IconShape for TbSettingsExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138531,7 +138531,7 @@ impl IconShape for TbSettingsHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138564,7 +138564,7 @@ impl IconShape for TbSettingsMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138597,7 +138597,7 @@ impl IconShape for TbSettingsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138630,7 +138630,7 @@ impl IconShape for TbSettingsPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138666,7 +138666,7 @@ impl IconShape for TbSettingsPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138702,7 +138702,7 @@ impl IconShape for TbSettingsPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138738,7 +138738,7 @@ impl IconShape for TbSettingsQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138774,7 +138774,7 @@ impl IconShape for TbSettingsSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138810,7 +138810,7 @@ impl IconShape for TbSettingsShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138846,7 +138846,7 @@ impl IconShape for TbSettingsStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138879,7 +138879,7 @@ impl IconShape for TbSettingsUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138915,7 +138915,7 @@ impl IconShape for TbSettingsX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138951,7 +138951,7 @@ impl IconShape for TbSettings { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -138981,7 +138981,7 @@ impl IconShape for TbShadowOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139026,7 +139026,7 @@ impl IconShape for TbShadow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139068,7 +139068,7 @@ impl IconShape for TbShape2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139107,7 +139107,7 @@ impl IconShape for TbShape3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139146,7 +139146,7 @@ impl IconShape for TbShapeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139197,7 +139197,7 @@ impl IconShape for TbShape { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139245,7 +139245,7 @@ impl IconShape for TbShare2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139278,7 +139278,7 @@ impl IconShape for TbShare3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139305,7 +139305,7 @@ impl IconShape for TbShareOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139347,7 +139347,7 @@ impl IconShape for TbShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139386,7 +139386,7 @@ impl IconShape for TbShareplay { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139416,7 +139416,7 @@ impl IconShape for TbShieldBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139446,7 +139446,7 @@ impl IconShape for TbShieldCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139479,7 +139479,7 @@ impl IconShape for TbShieldCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139509,7 +139509,7 @@ impl IconShape for TbShieldCheckered { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139542,7 +139542,7 @@ impl IconShape for TbShieldChevron { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139572,7 +139572,7 @@ impl IconShape for TbShieldCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139605,7 +139605,7 @@ impl IconShape for TbShieldCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139653,7 +139653,7 @@ impl IconShape for TbShieldDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139686,7 +139686,7 @@ impl IconShape for TbShieldDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139719,7 +139719,7 @@ impl IconShape for TbShieldExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139752,7 +139752,7 @@ impl IconShape for TbShieldHalf { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139782,7 +139782,7 @@ impl IconShape for TbShieldHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139812,7 +139812,7 @@ impl IconShape for TbShieldLock { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139845,7 +139845,7 @@ impl IconShape for TbShieldMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139875,7 +139875,7 @@ impl IconShape for TbShieldOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139905,7 +139905,7 @@ impl IconShape for TbShieldPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139938,7 +139938,7 @@ impl IconShape for TbShieldPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -139971,7 +139971,7 @@ impl IconShape for TbShieldPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140004,7 +140004,7 @@ impl IconShape for TbShieldQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140037,7 +140037,7 @@ impl IconShape for TbShieldSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140070,7 +140070,7 @@ impl IconShape for TbShieldShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140103,7 +140103,7 @@ impl IconShape for TbShieldStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140133,7 +140133,7 @@ impl IconShape for TbShieldUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140166,7 +140166,7 @@ impl IconShape for TbShieldX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140199,7 +140199,7 @@ impl IconShape for TbShield { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140226,7 +140226,7 @@ impl IconShape for TbShipOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140262,7 +140262,7 @@ impl IconShape for TbShip { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140298,7 +140298,7 @@ impl IconShape for TbShirtOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140328,7 +140328,7 @@ impl IconShape for TbShirtSport { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140358,7 +140358,7 @@ impl IconShape for TbShirt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140385,7 +140385,7 @@ impl IconShape for TbShoeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140421,7 +140421,7 @@ impl IconShape for TbShoe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140457,7 +140457,7 @@ impl IconShape for TbShoppingBagCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140490,7 +140490,7 @@ impl IconShape for TbShoppingBagDiscount { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140529,7 +140529,7 @@ impl IconShape for TbShoppingBagEdit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140562,7 +140562,7 @@ impl IconShape for TbShoppingBagExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140598,7 +140598,7 @@ impl IconShape for TbShoppingBagHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140631,7 +140631,7 @@ impl IconShape for TbShoppingBagMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140664,7 +140664,7 @@ impl IconShape for TbShoppingBagPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140700,7 +140700,7 @@ impl IconShape for TbShoppingBagSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140736,7 +140736,7 @@ impl IconShape for TbShoppingBagX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140772,7 +140772,7 @@ impl IconShape for TbShoppingBag { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140802,7 +140802,7 @@ impl IconShape for TbShoppingCartBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140838,7 +140838,7 @@ impl IconShape for TbShoppingCartCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140877,7 +140877,7 @@ impl IconShape for TbShoppingCartCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140913,7 +140913,7 @@ impl IconShape for TbShoppingCartCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -140952,7 +140952,7 @@ impl IconShape for TbShoppingCartCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141006,7 +141006,7 @@ impl IconShape for TbShoppingCartCopy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141042,7 +141042,7 @@ impl IconShape for TbShoppingCartDiscount { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141084,7 +141084,7 @@ impl IconShape for TbShoppingCartDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141123,7 +141123,7 @@ impl IconShape for TbShoppingCartDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141162,7 +141162,7 @@ impl IconShape for TbShoppingCartExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141201,7 +141201,7 @@ impl IconShape for TbShoppingCartHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141237,7 +141237,7 @@ impl IconShape for TbShoppingCartMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141273,7 +141273,7 @@ impl IconShape for TbShoppingCartOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141312,7 +141312,7 @@ impl IconShape for TbShoppingCartPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141351,7 +141351,7 @@ impl IconShape for TbShoppingCartPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141390,7 +141390,7 @@ impl IconShape for TbShoppingCartPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141429,7 +141429,7 @@ impl IconShape for TbShoppingCartQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141468,7 +141468,7 @@ impl IconShape for TbShoppingCartSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141507,7 +141507,7 @@ impl IconShape for TbShoppingCartShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141546,7 +141546,7 @@ impl IconShape for TbShoppingCartStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141582,7 +141582,7 @@ impl IconShape for TbShoppingCartUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141621,7 +141621,7 @@ impl IconShape for TbShoppingCartX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141660,7 +141660,7 @@ impl IconShape for TbShoppingCart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141696,7 +141696,7 @@ impl IconShape for TbShovelPitchforks { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141735,7 +141735,7 @@ impl IconShape for TbShovel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141768,7 +141768,7 @@ impl IconShape for TbShredder { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141798,7 +141798,7 @@ impl IconShape for TbSignLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141834,7 +141834,7 @@ impl IconShape for TbSignRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141870,7 +141870,7 @@ impl IconShape for TbSignal2g { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141900,7 +141900,7 @@ impl IconShape for TbSignal3g { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141930,7 +141930,7 @@ impl IconShape for TbSignal4gPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -141969,7 +141969,7 @@ impl IconShape for TbSignal4g { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142002,7 +142002,7 @@ impl IconShape for TbSignal5g { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142032,7 +142032,7 @@ impl IconShape for TbSignal6g { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142062,7 +142062,7 @@ impl IconShape for TbSignalE { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142092,7 +142092,7 @@ impl IconShape for TbSignalG { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142119,7 +142119,7 @@ impl IconShape for TbSignalHPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142158,7 +142158,7 @@ impl IconShape for TbSignalH { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142191,7 +142191,7 @@ impl IconShape for TbSignalLte { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142230,7 +142230,7 @@ impl IconShape for TbSignatureOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142260,7 +142260,7 @@ impl IconShape for TbSignature { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142287,7 +142287,7 @@ impl IconShape for TbSitemapOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142326,7 +142326,7 @@ impl IconShape for TbSitemap { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142365,7 +142365,7 @@ impl IconShape for TbSkateboardOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142401,7 +142401,7 @@ impl IconShape for TbSkateboard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142434,7 +142434,7 @@ impl IconShape for TbSkateboarding { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142479,7 +142479,7 @@ impl IconShape for TbSkewX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142506,7 +142506,7 @@ impl IconShape for TbSkewY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142533,7 +142533,7 @@ impl IconShape for TbSkiJumping { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142575,7 +142575,7 @@ impl IconShape for TbSkull { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142614,7 +142614,7 @@ impl IconShape for TbSlash { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142641,7 +142641,7 @@ impl IconShape for TbSlashes { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142671,7 +142671,7 @@ impl IconShape for TbSleigh { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142707,7 +142707,7 @@ impl IconShape for TbSlice { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142734,7 +142734,7 @@ impl IconShape for TbSlideshow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142779,7 +142779,7 @@ impl IconShape for TbSmartHomeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142812,7 +142812,7 @@ impl IconShape for TbSmartHome { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142842,7 +142842,7 @@ impl IconShape for TbSmokingNo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142878,7 +142878,7 @@ impl IconShape for TbSmoking { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142911,7 +142911,7 @@ impl IconShape for TbSnowboarding { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -142950,7 +142950,7 @@ impl IconShape for TbSnowflakeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143013,7 +143013,7 @@ impl IconShape for TbSnowflake { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143073,7 +143073,7 @@ impl IconShape for TbSnowman { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143112,7 +143112,7 @@ impl IconShape for TbSoccerField { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143151,7 +143151,7 @@ impl IconShape for TbSocialOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143199,7 +143199,7 @@ impl IconShape for TbSocial { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143244,7 +143244,7 @@ impl IconShape for TbSock { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143274,7 +143274,7 @@ impl IconShape for TbSofaOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143310,7 +143310,7 @@ impl IconShape for TbSofa { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143343,7 +143343,7 @@ impl IconShape for TbSolarElectricity { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143379,7 +143379,7 @@ impl IconShape for TbSolarPanel2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143433,7 +143433,7 @@ impl IconShape for TbSolarPanel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143475,7 +143475,7 @@ impl IconShape for TbSort09 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143508,7 +143508,7 @@ impl IconShape for TbSort90 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143541,7 +143541,7 @@ impl IconShape for TbSortAZ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143577,7 +143577,7 @@ impl IconShape for TbSortAscending2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143613,7 +143613,7 @@ impl IconShape for TbSortAscendingLetters { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143649,7 +143649,7 @@ impl IconShape for TbSortAscendingNumbers { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143688,7 +143688,7 @@ impl IconShape for TbSortAscendingShapes { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143724,7 +143724,7 @@ impl IconShape for TbSortAscendingSmallBig { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143760,7 +143760,7 @@ impl IconShape for TbSortAscending { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143799,7 +143799,7 @@ impl IconShape for TbSortDescending2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143835,7 +143835,7 @@ impl IconShape for TbSortDescendingLetters { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143871,7 +143871,7 @@ impl IconShape for TbSortDescendingNumbers { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143910,7 +143910,7 @@ impl IconShape for TbSortDescendingShapes { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143946,7 +143946,7 @@ impl IconShape for TbSortDescendingSmallBig { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -143982,7 +143982,7 @@ impl IconShape for TbSortDescending { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144021,7 +144021,7 @@ impl IconShape for TbSortZA { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144057,7 +144057,7 @@ impl IconShape for TbSos { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144090,7 +144090,7 @@ impl IconShape for TbSoupOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144129,7 +144129,7 @@ impl IconShape for TbSoup { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144165,7 +144165,7 @@ impl IconShape for TbSourceCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144198,7 +144198,7 @@ impl IconShape for TbSpaceOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144228,7 +144228,7 @@ impl IconShape for TbSpace { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144255,7 +144255,7 @@ impl IconShape for TbSpaces { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144288,7 +144288,7 @@ impl IconShape for TbSpacingHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144321,7 +144321,7 @@ impl IconShape for TbSpacingVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144354,7 +144354,7 @@ impl IconShape for TbSpade { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144381,7 +144381,7 @@ impl IconShape for TbSparkles { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144408,7 +144408,7 @@ impl IconShape for TbSpeakerphone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144441,7 +144441,7 @@ impl IconShape for TbSpeedboat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144474,7 +144474,7 @@ impl IconShape for TbSphereOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144507,7 +144507,7 @@ impl IconShape for TbSpherePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144543,7 +144543,7 @@ impl IconShape for TbSphere { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144573,7 +144573,7 @@ impl IconShape for TbSpider { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144621,7 +144621,7 @@ impl IconShape for TbSpiralOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144651,7 +144651,7 @@ impl IconShape for TbSpiral { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144678,7 +144678,7 @@ impl IconShape for TbSportBillard { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144711,7 +144711,7 @@ impl IconShape for TbSpray { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144762,7 +144762,7 @@ impl IconShape for TbSpyOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144804,7 +144804,7 @@ impl IconShape for TbSpy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144843,7 +144843,7 @@ impl IconShape for TbSql { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144879,7 +144879,7 @@ impl IconShape for TbSquareArrowDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144912,7 +144912,7 @@ impl IconShape for TbSquareArrowLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144945,7 +144945,7 @@ impl IconShape for TbSquareArrowRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -144978,7 +144978,7 @@ impl IconShape for TbSquareArrowUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145011,7 +145011,7 @@ impl IconShape for TbSquareAsterisk { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145047,7 +145047,7 @@ impl IconShape for TbSquareCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145077,7 +145077,7 @@ impl IconShape for TbSquareChevronDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145107,7 +145107,7 @@ impl IconShape for TbSquareChevronLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145137,7 +145137,7 @@ impl IconShape for TbSquareChevronRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145167,7 +145167,7 @@ impl IconShape for TbSquareChevronUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145197,7 +145197,7 @@ impl IconShape for TbSquareChevronsDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145230,7 +145230,7 @@ impl IconShape for TbSquareChevronsLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145263,7 +145263,7 @@ impl IconShape for TbSquareChevronsRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145296,7 +145296,7 @@ impl IconShape for TbSquareChevronsUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145329,7 +145329,7 @@ impl IconShape for TbSquareDot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145359,7 +145359,7 @@ impl IconShape for TbSquareF0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145395,7 +145395,7 @@ impl IconShape for TbSquareF1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145431,7 +145431,7 @@ impl IconShape for TbSquareF2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145467,7 +145467,7 @@ impl IconShape for TbSquareF3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145503,7 +145503,7 @@ impl IconShape for TbSquareF4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145542,7 +145542,7 @@ impl IconShape for TbSquareF5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145578,7 +145578,7 @@ impl IconShape for TbSquareF6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145614,7 +145614,7 @@ impl IconShape for TbSquareF7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145650,7 +145650,7 @@ impl IconShape for TbSquareF8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145686,7 +145686,7 @@ impl IconShape for TbSquareF9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145722,7 +145722,7 @@ impl IconShape for TbSquareForbid2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145752,7 +145752,7 @@ impl IconShape for TbSquareForbid { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145782,7 +145782,7 @@ impl IconShape for TbSquareHalf { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145824,7 +145824,7 @@ impl IconShape for TbSquareKey { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145860,7 +145860,7 @@ impl IconShape for TbSquareLetterA { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145893,7 +145893,7 @@ impl IconShape for TbSquareLetterB { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145923,7 +145923,7 @@ impl IconShape for TbSquareLetterC { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145953,7 +145953,7 @@ impl IconShape for TbSquareLetterD { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -145983,7 +145983,7 @@ impl IconShape for TbSquareLetterE { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146016,7 +146016,7 @@ impl IconShape for TbSquareLetterF { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146049,7 +146049,7 @@ impl IconShape for TbSquareLetterG { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146079,7 +146079,7 @@ impl IconShape for TbSquareLetterH { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146112,7 +146112,7 @@ impl IconShape for TbSquareLetterI { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146142,7 +146142,7 @@ impl IconShape for TbSquareLetterJ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146172,7 +146172,7 @@ impl IconShape for TbSquareLetterK { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146208,7 +146208,7 @@ impl IconShape for TbSquareLetterL { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146238,7 +146238,7 @@ impl IconShape for TbSquareLetterM { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146268,7 +146268,7 @@ impl IconShape for TbSquareLetterN { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146298,7 +146298,7 @@ impl IconShape for TbSquareLetterO { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146328,7 +146328,7 @@ impl IconShape for TbSquareLetterP { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146358,7 +146358,7 @@ impl IconShape for TbSquareLetterQ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146391,7 +146391,7 @@ impl IconShape for TbSquareLetterR { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146421,7 +146421,7 @@ impl IconShape for TbSquareLetterS { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146451,7 +146451,7 @@ impl IconShape for TbSquareLetterT { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146484,7 +146484,7 @@ impl IconShape for TbSquareLetterU { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146514,7 +146514,7 @@ impl IconShape for TbSquareLetterV { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146544,7 +146544,7 @@ impl IconShape for TbSquareLetterW { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146574,7 +146574,7 @@ impl IconShape for TbSquareLetterX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146607,7 +146607,7 @@ impl IconShape for TbSquareLetterY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146640,7 +146640,7 @@ impl IconShape for TbSquareLetterZ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146670,7 +146670,7 @@ impl IconShape for TbSquareMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146700,7 +146700,7 @@ impl IconShape for TbSquareNumber0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146730,7 +146730,7 @@ impl IconShape for TbSquareNumber1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146760,7 +146760,7 @@ impl IconShape for TbSquareNumber2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146790,7 +146790,7 @@ impl IconShape for TbSquareNumber3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146820,7 +146820,7 @@ impl IconShape for TbSquareNumber4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146853,7 +146853,7 @@ impl IconShape for TbSquareNumber5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146883,7 +146883,7 @@ impl IconShape for TbSquareNumber6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146913,7 +146913,7 @@ impl IconShape for TbSquareNumber7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146943,7 +146943,7 @@ impl IconShape for TbSquareNumber8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -146973,7 +146973,7 @@ impl IconShape for TbSquareNumber9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147003,7 +147003,7 @@ impl IconShape for TbSquareOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147033,7 +147033,7 @@ impl IconShape for TbSquarePercentage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147069,7 +147069,7 @@ impl IconShape for TbSquarePlus2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147102,7 +147102,7 @@ impl IconShape for TbSquarePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147135,7 +147135,7 @@ impl IconShape for TbSquareRoot2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147168,7 +147168,7 @@ impl IconShape for TbSquareRoot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147195,7 +147195,7 @@ impl IconShape for TbSquareRotatedForbid2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147225,7 +147225,7 @@ impl IconShape for TbSquareRotatedForbid { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147255,7 +147255,7 @@ impl IconShape for TbSquareRotatedOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147285,7 +147285,7 @@ impl IconShape for TbSquareRotated { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147312,7 +147312,7 @@ impl IconShape for TbSquareRoundedArrowDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147345,7 +147345,7 @@ impl IconShape for TbSquareRoundedArrowLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147378,7 +147378,7 @@ impl IconShape for TbSquareRoundedArrowRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147411,7 +147411,7 @@ impl IconShape for TbSquareRoundedArrowUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147444,7 +147444,7 @@ impl IconShape for TbSquareRoundedCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147474,7 +147474,7 @@ impl IconShape for TbSquareRoundedChevronDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147504,7 +147504,7 @@ impl IconShape for TbSquareRoundedChevronLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147534,7 +147534,7 @@ impl IconShape for TbSquareRoundedChevronRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147564,7 +147564,7 @@ impl IconShape for TbSquareRoundedChevronUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147594,7 +147594,7 @@ impl IconShape for TbSquareRoundedChevronsDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147627,7 +147627,7 @@ impl IconShape for TbSquareRoundedChevronsLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147660,7 +147660,7 @@ impl IconShape for TbSquareRoundedChevronsRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147693,7 +147693,7 @@ impl IconShape for TbSquareRoundedChevronsUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147726,7 +147726,7 @@ impl IconShape for TbSquareRoundedLetterA { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147759,7 +147759,7 @@ impl IconShape for TbSquareRoundedLetterB { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147789,7 +147789,7 @@ impl IconShape for TbSquareRoundedLetterC { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147819,7 +147819,7 @@ impl IconShape for TbSquareRoundedLetterD { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147849,7 +147849,7 @@ impl IconShape for TbSquareRoundedLetterE { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147882,7 +147882,7 @@ impl IconShape for TbSquareRoundedLetterF { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147915,7 +147915,7 @@ impl IconShape for TbSquareRoundedLetterG { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147945,7 +147945,7 @@ impl IconShape for TbSquareRoundedLetterH { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -147978,7 +147978,7 @@ impl IconShape for TbSquareRoundedLetterI { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148008,7 +148008,7 @@ impl IconShape for TbSquareRoundedLetterJ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148038,7 +148038,7 @@ impl IconShape for TbSquareRoundedLetterK { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148074,7 +148074,7 @@ impl IconShape for TbSquareRoundedLetterL { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148104,7 +148104,7 @@ impl IconShape for TbSquareRoundedLetterM { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148134,7 +148134,7 @@ impl IconShape for TbSquareRoundedLetterN { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148164,7 +148164,7 @@ impl IconShape for TbSquareRoundedLetterO { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148194,7 +148194,7 @@ impl IconShape for TbSquareRoundedLetterP { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148224,7 +148224,7 @@ impl IconShape for TbSquareRoundedLetterQ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148257,7 +148257,7 @@ impl IconShape for TbSquareRoundedLetterR { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148287,7 +148287,7 @@ impl IconShape for TbSquareRoundedLetterS { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148317,7 +148317,7 @@ impl IconShape for TbSquareRoundedLetterT { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148350,7 +148350,7 @@ impl IconShape for TbSquareRoundedLetterU { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148380,7 +148380,7 @@ impl IconShape for TbSquareRoundedLetterV { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148410,7 +148410,7 @@ impl IconShape for TbSquareRoundedLetterW { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148440,7 +148440,7 @@ impl IconShape for TbSquareRoundedLetterX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148473,7 +148473,7 @@ impl IconShape for TbSquareRoundedLetterY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148506,7 +148506,7 @@ impl IconShape for TbSquareRoundedLetterZ { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148536,7 +148536,7 @@ impl IconShape for TbSquareRoundedMinus2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148566,7 +148566,7 @@ impl IconShape for TbSquareRoundedMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148596,7 +148596,7 @@ impl IconShape for TbSquareRoundedNumber0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148626,7 +148626,7 @@ impl IconShape for TbSquareRoundedNumber1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148656,7 +148656,7 @@ impl IconShape for TbSquareRoundedNumber2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148686,7 +148686,7 @@ impl IconShape for TbSquareRoundedNumber3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148716,7 +148716,7 @@ impl IconShape for TbSquareRoundedNumber4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148749,7 +148749,7 @@ impl IconShape for TbSquareRoundedNumber5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148779,7 +148779,7 @@ impl IconShape for TbSquareRoundedNumber6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148809,7 +148809,7 @@ impl IconShape for TbSquareRoundedNumber7 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148839,7 +148839,7 @@ impl IconShape for TbSquareRoundedNumber8 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148869,7 +148869,7 @@ impl IconShape for TbSquareRoundedNumber9 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148899,7 +148899,7 @@ impl IconShape for TbSquareRoundedPercentage { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148935,7 +148935,7 @@ impl IconShape for TbSquareRoundedPlus2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -148968,7 +148968,7 @@ impl IconShape for TbSquareRoundedPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149001,7 +149001,7 @@ impl IconShape for TbSquareRoundedX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149031,7 +149031,7 @@ impl IconShape for TbSquareRounded { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149058,7 +149058,7 @@ impl IconShape for TbSquareToggleHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149097,7 +149097,7 @@ impl IconShape for TbSquareToggle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149136,7 +149136,7 @@ impl IconShape for TbSquareX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149166,7 +149166,7 @@ impl IconShape for TbSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149193,7 +149193,7 @@ impl IconShape for TbSquaresDiagonal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149226,7 +149226,7 @@ impl IconShape for TbSquaresSelected { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149265,7 +149265,7 @@ impl IconShape for TbSquares { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149295,7 +149295,7 @@ impl IconShape for TbStack2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149328,7 +149328,7 @@ impl IconShape for TbStack3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149364,7 +149364,7 @@ impl IconShape for TbStackBack { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149397,7 +149397,7 @@ impl IconShape for TbStackBackward { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149427,7 +149427,7 @@ impl IconShape for TbStackForward { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149457,7 +149457,7 @@ impl IconShape for TbStackFront { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149490,7 +149490,7 @@ impl IconShape for TbStackMiddle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149523,7 +149523,7 @@ impl IconShape for TbStackPop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149559,7 +149559,7 @@ impl IconShape for TbStackPush { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149595,7 +149595,7 @@ impl IconShape for TbStack { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149625,7 +149625,7 @@ impl IconShape for TbStairsDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149658,7 +149658,7 @@ impl IconShape for TbStairsUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149691,7 +149691,7 @@ impl IconShape for TbStairs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149718,7 +149718,7 @@ impl IconShape for TbStarHalf { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149745,7 +149745,7 @@ impl IconShape for TbStarOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149775,7 +149775,7 @@ impl IconShape for TbStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149802,7 +149802,7 @@ impl IconShape for TbStarsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149838,7 +149838,7 @@ impl IconShape for TbStars { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149871,7 +149871,7 @@ impl IconShape for TbStatusChange { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149907,7 +149907,7 @@ impl IconShape for TbSteam { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149955,7 +149955,7 @@ impl IconShape for TbSteeringWheelOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -149997,7 +149997,7 @@ impl IconShape for TbSteeringWheel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150036,7 +150036,7 @@ impl IconShape for TbStepInto { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150072,7 +150072,7 @@ impl IconShape for TbStepOut { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150108,7 +150108,7 @@ impl IconShape for TbStereoGlasses { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150147,7 +150147,7 @@ impl IconShape for TbStethoscopeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150186,7 +150186,7 @@ impl IconShape for TbStethoscope { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150225,7 +150225,7 @@ impl IconShape for TbSticker2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150255,7 +150255,7 @@ impl IconShape for TbSticker { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150285,7 +150285,7 @@ impl IconShape for TbStormOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150324,7 +150324,7 @@ impl IconShape for TbStorm { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150360,7 +150360,7 @@ impl IconShape for TbStretching2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150396,7 +150396,7 @@ impl IconShape for TbStretching { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150429,7 +150429,7 @@ impl IconShape for TbStrikethrough { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150459,7 +150459,7 @@ impl IconShape for TbSubmarine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150492,7 +150492,7 @@ impl IconShape for TbSubscript { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150522,7 +150522,7 @@ impl IconShape for TbSubtask { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150561,7 +150561,7 @@ impl IconShape for TbSumOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150591,7 +150591,7 @@ impl IconShape for TbSum { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150618,7 +150618,7 @@ impl IconShape for TbSunElectricity { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150663,7 +150663,7 @@ impl IconShape for TbSunHigh { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150714,7 +150714,7 @@ impl IconShape for TbSunLow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150765,7 +150765,7 @@ impl IconShape for TbSunMoon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150807,7 +150807,7 @@ impl IconShape for TbSunOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150840,7 +150840,7 @@ impl IconShape for TbSunWind { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150891,7 +150891,7 @@ impl IconShape for TbSun { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150921,7 +150921,7 @@ impl IconShape for TbSunglasses { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150966,7 +150966,7 @@ impl IconShape for TbSunrise { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -150999,7 +150999,7 @@ impl IconShape for TbSunset2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151050,7 +151050,7 @@ impl IconShape for TbSunset { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151083,7 +151083,7 @@ impl IconShape for TbSuperscript { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151113,7 +151113,7 @@ impl IconShape for TbSvg { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151146,7 +151146,7 @@ impl IconShape for TbSwimming { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151179,7 +151179,7 @@ impl IconShape for TbSwipeDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151212,7 +151212,7 @@ impl IconShape for TbSwipeLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151245,7 +151245,7 @@ impl IconShape for TbSwipeRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151278,7 +151278,7 @@ impl IconShape for TbSwipeUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151311,7 +151311,7 @@ impl IconShape for TbSwipe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151341,7 +151341,7 @@ impl IconShape for TbSwitch2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151377,7 +151377,7 @@ impl IconShape for TbSwitch3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151413,7 +151413,7 @@ impl IconShape for TbSwitchHorizontal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151449,7 +151449,7 @@ impl IconShape for TbSwitchVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151485,7 +151485,7 @@ impl IconShape for TbSwitch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151524,7 +151524,7 @@ impl IconShape for TbSwordOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151557,7 +151557,7 @@ impl IconShape for TbSword { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151587,7 +151587,7 @@ impl IconShape for TbSwords { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151623,7 +151623,7 @@ impl IconShape for TbTableAlias { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151659,7 +151659,7 @@ impl IconShape for TbTableColumn { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151704,7 +151704,7 @@ impl IconShape for TbTableDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151743,7 +151743,7 @@ impl IconShape for TbTableExport { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151782,7 +151782,7 @@ impl IconShape for TbTableHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151818,7 +151818,7 @@ impl IconShape for TbTableImport { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151857,7 +151857,7 @@ impl IconShape for TbTableMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151893,7 +151893,7 @@ impl IconShape for TbTableOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151929,7 +151929,7 @@ impl IconShape for TbTableOptions { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -151983,7 +151983,7 @@ impl IconShape for TbTablePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152022,7 +152022,7 @@ impl IconShape for TbTableRow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152067,7 +152067,7 @@ impl IconShape for TbTableShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152106,7 +152106,7 @@ impl IconShape for TbTableShortcut { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152145,7 +152145,7 @@ impl IconShape for TbTable { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152178,7 +152178,7 @@ impl IconShape for TbTagOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152211,7 +152211,7 @@ impl IconShape for TbTagStarred { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152244,7 +152244,7 @@ impl IconShape for TbTag { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152274,7 +152274,7 @@ impl IconShape for TbTagsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152316,7 +152316,7 @@ impl IconShape for TbTags { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152349,7 +152349,7 @@ impl IconShape for TbTallymark1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152376,7 +152376,7 @@ impl IconShape for TbTallymark2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152406,7 +152406,7 @@ impl IconShape for TbTallymark3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152439,7 +152439,7 @@ impl IconShape for TbTallymark4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152475,7 +152475,7 @@ impl IconShape for TbTallymarks { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152514,7 +152514,7 @@ impl IconShape for TbTank { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152547,7 +152547,7 @@ impl IconShape for TbTargetArrow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152586,7 +152586,7 @@ impl IconShape for TbTargetOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152622,7 +152622,7 @@ impl IconShape for TbTarget { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152655,7 +152655,7 @@ impl IconShape for TbTaxEuro { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152691,7 +152691,7 @@ impl IconShape for TbTaxPound { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152727,7 +152727,7 @@ impl IconShape for TbTax { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152766,7 +152766,7 @@ impl IconShape for TbTeapot { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152799,7 +152799,7 @@ impl IconShape for TbTelescopeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152838,7 +152838,7 @@ impl IconShape for TbTelescope { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152874,7 +152874,7 @@ impl IconShape for TbTemperatureCelsius { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152904,7 +152904,7 @@ impl IconShape for TbTemperatureFahrenheit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152937,7 +152937,7 @@ impl IconShape for TbTemperatureMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -152970,7 +152970,7 @@ impl IconShape for TbTemperatureOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153003,7 +153003,7 @@ impl IconShape for TbTemperaturePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153039,7 +153039,7 @@ impl IconShape for TbTemperatureSnow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153090,7 +153090,7 @@ impl IconShape for TbTemperatureSun { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153138,7 +153138,7 @@ impl IconShape for TbTemperature { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153168,7 +153168,7 @@ impl IconShape for TbTemplateOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153210,7 +153210,7 @@ impl IconShape for TbTemplate { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153249,7 +153249,7 @@ impl IconShape for TbTentOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153279,7 +153279,7 @@ impl IconShape for TbTent { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153306,7 +153306,7 @@ impl IconShape for TbTerminal2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153339,7 +153339,7 @@ impl IconShape for TbTerminal { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153369,7 +153369,7 @@ impl IconShape for TbTestPipe2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153402,7 +153402,7 @@ impl IconShape for TbTestPipeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153441,7 +153441,7 @@ impl IconShape for TbTestPipe { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153477,7 +153477,7 @@ impl IconShape for TbTex { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153519,7 +153519,7 @@ impl IconShape for TbTextCaption { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153552,7 +153552,7 @@ impl IconShape for TbTextColor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153585,7 +153585,7 @@ impl IconShape for TbTextDecrease { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153618,7 +153618,7 @@ impl IconShape for TbTextDirectionLtr { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153657,7 +153657,7 @@ impl IconShape for TbTextDirectionRtl { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153696,7 +153696,7 @@ impl IconShape for TbTextGrammar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153741,7 +153741,7 @@ impl IconShape for TbTextIncrease { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153777,7 +153777,7 @@ impl IconShape for TbTextOrientation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153816,7 +153816,7 @@ impl IconShape for TbTextPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153858,7 +153858,7 @@ impl IconShape for TbTextRecognition { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153900,7 +153900,7 @@ impl IconShape for TbTextResize { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153954,7 +153954,7 @@ impl IconShape for TbTextScan2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -153999,7 +153999,7 @@ impl IconShape for TbTextSize { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154041,7 +154041,7 @@ impl IconShape for TbTextSpellcheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154074,7 +154074,7 @@ impl IconShape for TbTextWrapColumn { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154110,7 +154110,7 @@ impl IconShape for TbTextWrapDisabled { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154143,7 +154143,7 @@ impl IconShape for TbTextWrap { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154176,7 +154176,7 @@ impl IconShape for TbTexture { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154221,7 +154221,7 @@ impl IconShape for TbTheater { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154251,7 +154251,7 @@ impl IconShape for TbThermometer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154290,7 +154290,7 @@ impl IconShape for TbThumbDownOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154320,7 +154320,7 @@ impl IconShape for TbThumbDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154347,7 +154347,7 @@ impl IconShape for TbThumbUpOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154377,7 +154377,7 @@ impl IconShape for TbThumbUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154404,7 +154404,7 @@ impl IconShape for TbTicTac { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154452,7 +154452,7 @@ impl IconShape for TbTicketOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154488,7 +154488,7 @@ impl IconShape for TbTicket { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154524,7 +154524,7 @@ impl IconShape for TbTie { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154554,7 +154554,7 @@ impl IconShape for TbTilde { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154581,7 +154581,7 @@ impl IconShape for TbTiltShiftOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154635,7 +154635,7 @@ impl IconShape for TbTiltShift { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154686,7 +154686,7 @@ impl IconShape for TbTimeDuration0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154749,7 +154749,7 @@ impl IconShape for TbTimeDuration10 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154809,7 +154809,7 @@ impl IconShape for TbTimeDuration15 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154866,7 +154866,7 @@ impl IconShape for TbTimeDuration30 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154914,7 +154914,7 @@ impl IconShape for TbTimeDuration45 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -154956,7 +154956,7 @@ impl IconShape for TbTimeDuration5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155016,7 +155016,7 @@ impl IconShape for TbTimeDuration60 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155049,7 +155049,7 @@ impl IconShape for TbTimeDuration90 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155082,7 +155082,7 @@ impl IconShape for TbTimeDurationOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155124,7 +155124,7 @@ impl IconShape for TbTimelineEventExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155166,7 +155166,7 @@ impl IconShape for TbTimelineEventMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155205,7 +155205,7 @@ impl IconShape for TbTimelineEventPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155247,7 +155247,7 @@ impl IconShape for TbTimelineEventText { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155289,7 +155289,7 @@ impl IconShape for TbTimelineEventX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155331,7 +155331,7 @@ impl IconShape for TbTimelineEvent { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155367,7 +155367,7 @@ impl IconShape for TbTimeline { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155406,7 +155406,7 @@ impl IconShape for TbTimezone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155451,7 +155451,7 @@ impl IconShape for TbTipJarEuro { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155487,7 +155487,7 @@ impl IconShape for TbTipJarPound { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155523,7 +155523,7 @@ impl IconShape for TbTipJar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155562,7 +155562,7 @@ impl IconShape for TbTir { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155601,7 +155601,7 @@ impl IconShape for TbToggleLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155631,7 +155631,7 @@ impl IconShape for TbToggleRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155661,7 +155661,7 @@ impl IconShape for TbToiletPaperOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155703,7 +155703,7 @@ impl IconShape for TbToiletPaper { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155742,7 +155742,7 @@ impl IconShape for TbToml { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155781,7 +155781,7 @@ impl IconShape for TbTool { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155808,7 +155808,7 @@ impl IconShape for TbToolsKitchen2Off { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155847,7 +155847,7 @@ impl IconShape for TbToolsKitchen2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155874,7 +155874,7 @@ impl IconShape for TbToolsKitchen3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155907,7 +155907,7 @@ impl IconShape for TbToolsKitchenOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155949,7 +155949,7 @@ impl IconShape for TbToolsKitchen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -155988,7 +155988,7 @@ impl IconShape for TbToolsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156033,7 +156033,7 @@ impl IconShape for TbTools { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156075,7 +156075,7 @@ impl IconShape for TbTooltip { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156105,7 +156105,7 @@ impl IconShape for TbTopologyBus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156150,7 +156150,7 @@ impl IconShape for TbTopologyComplex { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156204,7 +156204,7 @@ impl IconShape for TbTopologyFullHierarchy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156267,7 +156267,7 @@ impl IconShape for TbTopologyFull { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156321,7 +156321,7 @@ impl IconShape for TbTopologyRing2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156363,7 +156363,7 @@ impl IconShape for TbTopologyRing3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156411,7 +156411,7 @@ impl IconShape for TbTopologyRing { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156459,7 +156459,7 @@ impl IconShape for TbTopologyStar2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156510,7 +156510,7 @@ impl IconShape for TbTopologyStar3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156573,7 +156573,7 @@ impl IconShape for TbTopologyStarRing2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156636,7 +156636,7 @@ impl IconShape for TbTopologyStarRing3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156717,7 +156717,7 @@ impl IconShape for TbTopologyStarRing { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156780,7 +156780,7 @@ impl IconShape for TbTopologyStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156831,7 +156831,7 @@ impl IconShape for TbTorii { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156870,7 +156870,7 @@ impl IconShape for TbTornado { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156909,7 +156909,7 @@ impl IconShape for TbTournament { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156954,7 +156954,7 @@ impl IconShape for TbTowerOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -156987,7 +156987,7 @@ impl IconShape for TbTower { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157017,7 +157017,7 @@ impl IconShape for TbTrack { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157044,7 +157044,7 @@ impl IconShape for TbTractor { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157086,7 +157086,7 @@ impl IconShape for TbTrademark { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157116,7 +157116,7 @@ impl IconShape for TbTrafficConeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157158,7 +157158,7 @@ impl IconShape for TbTrafficCone { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157194,7 +157194,7 @@ impl IconShape for TbTrafficLightsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157233,7 +157233,7 @@ impl IconShape for TbTrafficLights { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157269,7 +157269,7 @@ impl IconShape for TbTrain { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157314,7 +157314,7 @@ impl IconShape for TbTransactionBitcoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157365,7 +157365,7 @@ impl IconShape for TbTransactionDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157407,7 +157407,7 @@ impl IconShape for TbTransactionEuro { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157449,7 +157449,7 @@ impl IconShape for TbTransactionPound { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157491,7 +157491,7 @@ impl IconShape for TbTransactionRupee { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157533,7 +157533,7 @@ impl IconShape for TbTransactionYen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157581,7 +157581,7 @@ impl IconShape for TbTransactionYuan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157626,7 +157626,7 @@ impl IconShape for TbTransferIn { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157659,7 +157659,7 @@ impl IconShape for TbTransferOut { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157692,7 +157692,7 @@ impl IconShape for TbTransferVertical { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157722,7 +157722,7 @@ impl IconShape for TbTransfer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157752,7 +157752,7 @@ impl IconShape for TbTransformPointBottomLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157800,7 +157800,7 @@ impl IconShape for TbTransformPointBottomRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157848,7 +157848,7 @@ impl IconShape for TbTransformPointTopLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157896,7 +157896,7 @@ impl IconShape for TbTransformPointTopRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157944,7 +157944,7 @@ impl IconShape for TbTransformPoint { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -157992,7 +157992,7 @@ impl IconShape for TbTransform { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158028,7 +158028,7 @@ impl IconShape for TbTransitionBottom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158064,7 +158064,7 @@ impl IconShape for TbTransitionLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158100,7 +158100,7 @@ impl IconShape for TbTransitionRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158136,7 +158136,7 @@ impl IconShape for TbTransitionTop { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158172,7 +158172,7 @@ impl IconShape for TbTrashOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158217,7 +158217,7 @@ impl IconShape for TbTrashX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158253,7 +158253,7 @@ impl IconShape for TbTrash { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158292,7 +158292,7 @@ impl IconShape for TbTreadmill { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158334,7 +158334,7 @@ impl IconShape for TbTree { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158370,7 +158370,7 @@ impl IconShape for TbTrees { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158412,7 +158412,7 @@ impl IconShape for TbTrekking { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158454,7 +158454,7 @@ impl IconShape for TbTrendingDown2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158484,7 +158484,7 @@ impl IconShape for TbTrendingDown3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158514,7 +158514,7 @@ impl IconShape for TbTrendingDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158544,7 +158544,7 @@ impl IconShape for TbTrendingUp2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158574,7 +158574,7 @@ impl IconShape for TbTrendingUp3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158604,7 +158604,7 @@ impl IconShape for TbTrendingUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158634,7 +158634,7 @@ impl IconShape for TbTriangleInverted { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158661,7 +158661,7 @@ impl IconShape for TbTriangleMinus2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158691,7 +158691,7 @@ impl IconShape for TbTriangleMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158721,7 +158721,7 @@ impl IconShape for TbTriangleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158751,7 +158751,7 @@ impl IconShape for TbTrianglePlus2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158784,7 +158784,7 @@ impl IconShape for TbTrianglePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158817,7 +158817,7 @@ impl IconShape for TbTriangleSquareCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158850,7 +158850,7 @@ impl IconShape for TbTriangle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158877,7 +158877,7 @@ impl IconShape for TbTriangles { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158907,7 +158907,7 @@ impl IconShape for TbTrident { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158937,7 +158937,7 @@ impl IconShape for TbTrolley { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -158976,7 +158976,7 @@ impl IconShape for TbTrophyOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159021,7 +159021,7 @@ impl IconShape for TbTrophy { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159063,7 +159063,7 @@ impl IconShape for TbTrowel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159096,7 +159096,7 @@ impl IconShape for TbTruckDelivery { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159132,7 +159132,7 @@ impl IconShape for TbTruckLoading { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159168,7 +159168,7 @@ impl IconShape for TbTruckOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159204,7 +159204,7 @@ impl IconShape for TbTruckReturn { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159243,7 +159243,7 @@ impl IconShape for TbTruck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159276,7 +159276,7 @@ impl IconShape for TbTxt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159318,7 +159318,7 @@ impl IconShape for TbTypeface { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159354,7 +159354,7 @@ impl IconShape for TbTypographyOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159399,7 +159399,7 @@ impl IconShape for TbTypography { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159438,7 +159438,7 @@ impl IconShape for TbUTurnLeft { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159468,7 +159468,7 @@ impl IconShape for TbUTurnRight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159498,7 +159498,7 @@ impl IconShape for TbUfoOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159546,7 +159546,7 @@ impl IconShape for TbUfo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159591,7 +159591,7 @@ impl IconShape for TbUmbrella2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159621,7 +159621,7 @@ impl IconShape for TbUmbrellaClosed2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159651,7 +159651,7 @@ impl IconShape for TbUmbrellaClosed { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159681,7 +159681,7 @@ impl IconShape for TbUmbrellaOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159714,7 +159714,7 @@ impl IconShape for TbUmbrella { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159744,7 +159744,7 @@ impl IconShape for TbUnderline { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159774,7 +159774,7 @@ impl IconShape for TbUniverse { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159813,7 +159813,7 @@ impl IconShape for TbUnlink { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159858,7 +159858,7 @@ impl IconShape for TbUpload { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159891,7 +159891,7 @@ impl IconShape for TbUrgent { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159924,7 +159924,7 @@ impl IconShape for TbUsb { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -159969,7 +159969,7 @@ impl IconShape for TbUserBitcoin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160002,7 +160002,7 @@ impl IconShape for TbUserBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160035,7 +160035,7 @@ impl IconShape for TbUserCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160071,7 +160071,7 @@ impl IconShape for TbUserCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160104,7 +160104,7 @@ impl IconShape for TbUserCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160137,7 +160137,7 @@ impl IconShape for TbUserCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160173,7 +160173,7 @@ impl IconShape for TbUserCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160224,7 +160224,7 @@ impl IconShape for TbUserDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160260,7 +160260,7 @@ impl IconShape for TbUserDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160296,7 +160296,7 @@ impl IconShape for TbUserEdit { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160329,7 +160329,7 @@ impl IconShape for TbUserExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160365,7 +160365,7 @@ impl IconShape for TbUserHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160398,7 +160398,7 @@ impl IconShape for TbUserHexagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160431,7 +160431,7 @@ impl IconShape for TbUserMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160464,7 +160464,7 @@ impl IconShape for TbUserOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160497,7 +160497,7 @@ impl IconShape for TbUserPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160533,7 +160533,7 @@ impl IconShape for TbUserPentagon { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160566,7 +160566,7 @@ impl IconShape for TbUserPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160602,7 +160602,7 @@ impl IconShape for TbUserPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160638,7 +160638,7 @@ impl IconShape for TbUserQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160674,7 +160674,7 @@ impl IconShape for TbUserScan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160716,7 +160716,7 @@ impl IconShape for TbUserScreen { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160749,7 +160749,7 @@ impl IconShape for TbUserSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160785,7 +160785,7 @@ impl IconShape for TbUserShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160821,7 +160821,7 @@ impl IconShape for TbUserShield { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160854,7 +160854,7 @@ impl IconShape for TbUserSquareRounded { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160887,7 +160887,7 @@ impl IconShape for TbUserSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160920,7 +160920,7 @@ impl IconShape for TbUserStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160953,7 +160953,7 @@ impl IconShape for TbUserUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -160989,7 +160989,7 @@ impl IconShape for TbUserX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161025,7 +161025,7 @@ impl IconShape for TbUser { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161055,7 +161055,7 @@ impl IconShape for TbUsersGroup { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161097,7 +161097,7 @@ impl IconShape for TbUsersMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161133,7 +161133,7 @@ impl IconShape for TbUsersPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161172,7 +161172,7 @@ impl IconShape for TbUsers { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161208,7 +161208,7 @@ impl IconShape for TbUvIndex { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161244,7 +161244,7 @@ impl IconShape for TbUxCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161280,7 +161280,7 @@ impl IconShape for TbVaccineBottleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161322,7 +161322,7 @@ impl IconShape for TbVaccineBottle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161361,7 +161361,7 @@ impl IconShape for TbVaccineOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161406,7 +161406,7 @@ impl IconShape for TbVaccine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161451,7 +161451,7 @@ impl IconShape for TbVacuumCleaner { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161484,7 +161484,7 @@ impl IconShape for TbVariableMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161520,7 +161520,7 @@ impl IconShape for TbVariableOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161559,7 +161559,7 @@ impl IconShape for TbVariablePlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161595,7 +161595,7 @@ impl IconShape for TbVariable { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161625,7 +161625,7 @@ impl IconShape for TbVectorBezier2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161670,7 +161670,7 @@ impl IconShape for TbVectorBezierArc { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161715,7 +161715,7 @@ impl IconShape for TbVectorBezierCircle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161763,7 +161763,7 @@ impl IconShape for TbVectorBezier { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161814,7 +161814,7 @@ impl IconShape for TbVectorOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161865,7 +161865,7 @@ impl IconShape for TbVectorSpline { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161898,7 +161898,7 @@ impl IconShape for TbVectorTriangleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161943,7 +161943,7 @@ impl IconShape for TbVectorTriangle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -161985,7 +161985,7 @@ impl IconShape for TbVector { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162033,7 +162033,7 @@ impl IconShape for TbVenus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162066,7 +162066,7 @@ impl IconShape for TbVersionsOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162102,7 +162102,7 @@ impl IconShape for TbVersions { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162135,7 +162135,7 @@ impl IconShape for TbVideoMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162168,7 +162168,7 @@ impl IconShape for TbVideoOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162201,7 +162201,7 @@ impl IconShape for TbVideoPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162237,7 +162237,7 @@ impl IconShape for TbVideo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162267,7 +162267,7 @@ impl IconShape for TbView360Arrow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162297,7 +162297,7 @@ impl IconShape for TbView360Number { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162333,7 +162333,7 @@ impl IconShape for TbView360Off { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162369,7 +162369,7 @@ impl IconShape for TbView360 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162402,7 +162402,7 @@ impl IconShape for TbViewfinderOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162447,7 +162447,7 @@ impl IconShape for TbViewfinder { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162489,7 +162489,7 @@ impl IconShape for TbViewportNarrow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162531,7 +162531,7 @@ impl IconShape for TbViewportShort { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162573,7 +162573,7 @@ impl IconShape for TbViewportTall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162615,7 +162615,7 @@ impl IconShape for TbViewportWide { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162657,7 +162657,7 @@ impl IconShape for TbVinyl { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162693,7 +162693,7 @@ impl IconShape for TbVipOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162735,7 +162735,7 @@ impl IconShape for TbVip { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162774,7 +162774,7 @@ impl IconShape for TbVirusOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162849,7 +162849,7 @@ impl IconShape for TbVirusSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162924,7 +162924,7 @@ impl IconShape for TbVirus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -162999,7 +162999,7 @@ impl IconShape for TbVocabularyOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163041,7 +163041,7 @@ impl IconShape for TbVocabulary { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163086,7 +163086,7 @@ impl IconShape for TbVolcano { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163125,7 +163125,7 @@ impl IconShape for TbVolume2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163155,7 +163155,7 @@ impl IconShape for TbVolume3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163185,7 +163185,7 @@ impl IconShape for TbVolumeOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163221,7 +163221,7 @@ impl IconShape for TbVolume { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163254,7 +163254,7 @@ impl IconShape for TbVs { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163287,7 +163287,7 @@ impl IconShape for TbWalk { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163323,7 +163323,7 @@ impl IconShape for TbWallOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163374,7 +163374,7 @@ impl IconShape for TbWall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163425,7 +163425,7 @@ impl IconShape for TbWalletOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163461,7 +163461,7 @@ impl IconShape for TbWallet { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163491,7 +163491,7 @@ impl IconShape for TbWallpaperOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163527,7 +163527,7 @@ impl IconShape for TbWallpaper { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163560,7 +163560,7 @@ impl IconShape for TbWandOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163599,7 +163599,7 @@ impl IconShape for TbWand { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163635,7 +163635,7 @@ impl IconShape for TbWashDry1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163668,7 +163668,7 @@ impl IconShape for TbWashDry2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163704,7 +163704,7 @@ impl IconShape for TbWashDry3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163743,7 +163743,7 @@ impl IconShape for TbWashDryA { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163776,7 +163776,7 @@ impl IconShape for TbWashDryDip { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163812,7 +163812,7 @@ impl IconShape for TbWashDryF { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163845,7 +163845,7 @@ impl IconShape for TbWashDryFlat { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163875,7 +163875,7 @@ impl IconShape for TbWashDryHang { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163905,7 +163905,7 @@ impl IconShape for TbWashDryOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163935,7 +163935,7 @@ impl IconShape for TbWashDryP { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163965,7 +163965,7 @@ impl IconShape for TbWashDryShade { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -163998,7 +163998,7 @@ impl IconShape for TbWashDryW { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164028,7 +164028,7 @@ impl IconShape for TbWashDry { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164055,7 +164055,7 @@ impl IconShape for TbWashDrycleanOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164085,7 +164085,7 @@ impl IconShape for TbWashDryclean { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164112,7 +164112,7 @@ impl IconShape for TbWashEco { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164148,7 +164148,7 @@ impl IconShape for TbWashGentle { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164184,7 +164184,7 @@ impl IconShape for TbWashHand { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164220,7 +164220,7 @@ impl IconShape for TbWashMachine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164262,7 +164262,7 @@ impl IconShape for TbWashOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164295,7 +164295,7 @@ impl IconShape for TbWashPress { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164328,7 +164328,7 @@ impl IconShape for TbWashTemperature1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164361,7 +164361,7 @@ impl IconShape for TbWashTemperature2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164397,7 +164397,7 @@ impl IconShape for TbWashTemperature3 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164436,7 +164436,7 @@ impl IconShape for TbWashTemperature4 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164478,7 +164478,7 @@ impl IconShape for TbWashTemperature5 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164523,7 +164523,7 @@ impl IconShape for TbWashTemperature6 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164571,7 +164571,7 @@ impl IconShape for TbWashTumbleDry { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164601,7 +164601,7 @@ impl IconShape for TbWashTumbleOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164634,7 +164634,7 @@ impl IconShape for TbWash { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164664,7 +164664,7 @@ impl IconShape for TbWaterpolo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164703,7 +164703,7 @@ impl IconShape for TbWaveSawTool { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164730,7 +164730,7 @@ impl IconShape for TbWaveSine { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164757,7 +164757,7 @@ impl IconShape for TbWaveSquare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164784,7 +164784,7 @@ impl IconShape for TbWavesElectricity { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164820,7 +164820,7 @@ impl IconShape for TbWebhookOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164856,7 +164856,7 @@ impl IconShape for TbWebhook { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164889,7 +164889,7 @@ impl IconShape for TbWeight { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164919,7 +164919,7 @@ impl IconShape for TbWheel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -164967,7 +164967,7 @@ impl IconShape for TbWheelchairOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165012,7 +165012,7 @@ impl IconShape for TbWheelchair { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165054,7 +165054,7 @@ impl IconShape for TbWhirl { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165093,7 +165093,7 @@ impl IconShape for TbWifi0 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165120,7 +165120,7 @@ impl IconShape for TbWifi1 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165150,7 +165150,7 @@ impl IconShape for TbWifi2 { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165183,7 +165183,7 @@ impl IconShape for TbWifiOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165222,7 +165222,7 @@ impl IconShape for TbWifi { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165258,7 +165258,7 @@ impl IconShape for TbWindElectricity { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165294,7 +165294,7 @@ impl IconShape for TbWindOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165333,7 +165333,7 @@ impl IconShape for TbWind { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165366,7 +165366,7 @@ impl IconShape for TbWindmillOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165405,7 +165405,7 @@ impl IconShape for TbWindmill { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165441,7 +165441,7 @@ impl IconShape for TbWindowMaximize { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165477,7 +165477,7 @@ impl IconShape for TbWindowMinimize { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165513,7 +165513,7 @@ impl IconShape for TbWindowOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165549,7 +165549,7 @@ impl IconShape for TbWindow { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165582,7 +165582,7 @@ impl IconShape for TbWindsock { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165621,7 +165621,7 @@ impl IconShape for TbWiperWash { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165672,7 +165672,7 @@ impl IconShape for TbWiper { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165705,7 +165705,7 @@ impl IconShape for TbWoman { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165747,7 +165747,7 @@ impl IconShape for TbWood { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165783,7 +165783,7 @@ impl IconShape for TbWorldBolt { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165825,7 +165825,7 @@ impl IconShape for TbWorldCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165870,7 +165870,7 @@ impl IconShape for TbWorldCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165912,7 +165912,7 @@ impl IconShape for TbWorldCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -165957,7 +165957,7 @@ impl IconShape for TbWorldCog { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166017,7 +166017,7 @@ impl IconShape for TbWorldDollar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166062,7 +166062,7 @@ impl IconShape for TbWorldDown { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166107,7 +166107,7 @@ impl IconShape for TbWorldDownload { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166149,7 +166149,7 @@ impl IconShape for TbWorldExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166194,7 +166194,7 @@ impl IconShape for TbWorldHeart { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166236,7 +166236,7 @@ impl IconShape for TbWorldLatitude { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166272,7 +166272,7 @@ impl IconShape for TbWorldLongitude { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166308,7 +166308,7 @@ impl IconShape for TbWorldMinus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166350,7 +166350,7 @@ impl IconShape for TbWorldOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166392,7 +166392,7 @@ impl IconShape for TbWorldPause { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166437,7 +166437,7 @@ impl IconShape for TbWorldPin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166482,7 +166482,7 @@ impl IconShape for TbWorldPlus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166527,7 +166527,7 @@ impl IconShape for TbWorldQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166572,7 +166572,7 @@ impl IconShape for TbWorldSearch { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166617,7 +166617,7 @@ impl IconShape for TbWorldShare { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166662,7 +166662,7 @@ impl IconShape for TbWorldStar { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166704,7 +166704,7 @@ impl IconShape for TbWorldUp { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166749,7 +166749,7 @@ impl IconShape for TbWorldUpload { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166791,7 +166791,7 @@ impl IconShape for TbWorldWww { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166842,7 +166842,7 @@ impl IconShape for TbWorldX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166887,7 +166887,7 @@ impl IconShape for TbWorld { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166926,7 +166926,7 @@ impl IconShape for TbWreckingBall { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -166974,7 +166974,7 @@ impl IconShape for TbWritingOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167010,7 +167010,7 @@ impl IconShape for TbWritingSignOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167046,7 +167046,7 @@ impl IconShape for TbWritingSign { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167079,7 +167079,7 @@ impl IconShape for TbWriting { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167112,7 +167112,7 @@ impl IconShape for TbX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167142,7 +167142,7 @@ impl IconShape for TbXboxA { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167175,7 +167175,7 @@ impl IconShape for TbXboxB { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167211,7 +167211,7 @@ impl IconShape for TbXboxX { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167244,7 +167244,7 @@ impl IconShape for TbXboxY { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167277,7 +167277,7 @@ impl IconShape for TbXd { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167310,7 +167310,7 @@ impl IconShape for TbXxx { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167352,7 +167352,7 @@ impl IconShape for TbYinYang { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167392,7 +167392,7 @@ impl IconShape for TbYoga { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167428,7 +167428,7 @@ impl IconShape for TbZeppelinOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167461,7 +167461,7 @@ impl IconShape for TbZeppelin { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167491,7 +167491,7 @@ impl IconShape for TbZip { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167524,7 +167524,7 @@ impl IconShape for TbZodiacAquarius { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167554,7 +167554,7 @@ impl IconShape for TbZodiacAries { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167587,7 +167587,7 @@ impl IconShape for TbZodiacCancer { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167623,7 +167623,7 @@ impl IconShape for TbZodiacCapricorn { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167656,7 +167656,7 @@ impl IconShape for TbZodiacGemini { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167692,7 +167692,7 @@ impl IconShape for TbZodiacLeo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167731,7 +167731,7 @@ impl IconShape for TbZodiacLibra { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167761,7 +167761,7 @@ impl IconShape for TbZodiacPisces { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167794,7 +167794,7 @@ impl IconShape for TbZodiacSagittarius { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167827,7 +167827,7 @@ impl IconShape for TbZodiacScorpio { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167860,7 +167860,7 @@ impl IconShape for TbZodiacTaurus { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167890,7 +167890,7 @@ impl IconShape for TbZodiacVirgo { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167926,7 +167926,7 @@ impl IconShape for TbZoomCancel { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167962,7 +167962,7 @@ impl IconShape for TbZoomCheck { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -167995,7 +167995,7 @@ impl IconShape for TbZoomCode { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -168031,7 +168031,7 @@ impl IconShape for TbZoomExclamation { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -168067,7 +168067,7 @@ impl IconShape for TbZoomInArea { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -168118,7 +168118,7 @@ impl IconShape for TbZoomIn { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -168154,7 +168154,7 @@ impl IconShape for TbZoomMoney { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -168190,7 +168190,7 @@ impl IconShape for TbZoomOutArea { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -168238,7 +168238,7 @@ impl IconShape for TbZoomOut { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -168271,7 +168271,7 @@ impl IconShape for TbZoomPan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -168313,7 +168313,7 @@ impl IconShape for TbZoomQuestion { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -168349,7 +168349,7 @@ impl IconShape for TbZoomReplace { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -168388,7 +168388,7 @@ impl IconShape for TbZoomReset { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -168421,7 +168421,7 @@ impl IconShape for TbZoomScan { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -168463,7 +168463,7 @@ impl IconShape for TbZoom { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -168493,7 +168493,7 @@ impl IconShape for TbZzzOff { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! { @@ -168526,7 +168526,7 @@ impl IconShape for TbZzz { "round" } fn stroke_linejoin(&self) -> &str { - "miter" + "round" } fn child_elements(&self) -> Element { rsx! {